# Documentation - [Introduction](/docs): A real-time chat package for Laravel. Direct messages, groups, voice notes, and a complete messenger UI with a headless REST API. - [Getting Started](/docs/getting-started): Install Chatify and open the messenger in a few steps - [Upgrading & Version Guide](/docs/upgrading): Understand the differences between Chatify v1 and v2, and how to migrate or stay on v1 - [Configuration](/docs/configuration): Complete reference for every config/chatify.php option - [Broadcasting](/docs/broadcasting): Set up Pusher, Laravel Reverb, or another WebSocket server for real-time messaging - **Customization** - [Backend Customization](/docs/customization): Override models, policies, resolvers, actions, middleware, rate limiters, and more - [Frontend Customization](/docs/frontend-customization): Modify the bundled Vue 3 UI, Blade views, themes, fonts, sounds, and asset serving - **API** - [API Reference](/docs/api-reference): Complete route table, request/response formats, authentication, and rate limiting - [Events & Real-Time](/docs/events): All broadcast events, channels, payloads, and how to listen for them - **Advanced** - [Localization](/docs/localization): Multi-language support, RTL layouts, locale detection, and adding new translations - [Security](/docs/security): Authorization, route scoping, blocking, rate limiting, file validation, and SSRF protection