munafio / chatify
A Laravel package for real-time chat with conversation-based architecture.
Requires
- php: ^8.2
- illuminate/support: ^11.0|^12.0|^13.0
Requires (Dev)
- laravel/sanctum: ^4.0
- orchestra/testbench: ^10.0
- phpunit/phpunit: ^11.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 2.0.0-beta.2
- 2.0.0-beta.1
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.0.1
- v1.0.0
- dev-munafio-patch-7
- dev-munafio-patch-6
- dev-munafio-patch-5
- dev-munafio-patch-4
- dev-munafio-patch-3
- dev-munafio-patch-2
- dev-munafio-patch-1
- dev-v1.x-dev
This package is auto-updated.
Last update: 2026-09-09 01:28:00 UTC
README
A real-time chat package for Laravel.
Direct messages, group conversations, typing indicators, attachments, and more — installable with a single Artisan command.
Documentation • Demo App • Discord • Releases
v2 is in beta. Install with
composer require munafio/chatify:^2.0@beta. v1 remains stable on^1.6. See the Upgrading Guide for details.
Features
- Direct messages between any two authenticated users
- Group conversations with roles, permissions, and participant management
- Saved messages — Telegram-style self-chat for bookmarks and notes
- Real-time typing indicators, read receipts, and presence (online/offline)
- Attachments — images, documents, audio, video with configurable size limits
- Reply, edit, delete, and forward messages
- Voice notes recording and playback
- Favorites and blocking system
- Message search within conversations
- Giphy stickers and link previews
- Themes, fonts, colors, and wallpaper — all user-configurable
- Localization with RTL support (English and Arabic included)
- Bundled messenger UI (Vue 3 + Pinia + Tailwind CSS) served at
/chatify - Headless JSON API for custom frontends (SPA, mobile, etc.)
- Gravatar integration for default avatars
...and much more!
Requirements
| Dependency | Version |
|---|---|
| PHP | 8.2+ |
| Laravel | 11+ |
| Broadcasting | Pusher, Laravel Reverb, or compatible WebSocket server |
Documentation
Full documentation is available at chatifyphp.com/docs — covering installation, configuration, groups, API reference, broadcasting setup, customization, and more.
Demo
| Resource | Link |
|---|---|
| Demo application | munafio/chatify-v2-demo |
| Video walkthrough | YouTube |
Community
Join the Discord server for help, announcements, showcases, and discussion.
Contributing
Contributions are welcome. Please see the contributing guide for details.
Security
If you discover a security vulnerability, please report it via the GitHub Security Policy. Do not open a public issue.
License
Chatify is open-source software licensed under the MIT License.
