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
This package is auto-updated.
Last update: 2026-08-10 15:31:43 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.
