Introduction
Wirechat is a flexible messaging ecosystem built to fit your product’s communication needs, from one-to-one chats and group collaboration to support conversations, attachments, message requests, and embedded chat experiences.


What Wirechat Provides
Private Chats
1-to-1 conversations with user access rules.
Group Chats
Rooms with roles, permissions, invites, and joins.
Invite Links & Join Requests
Share group access and review pending joins.
Message Requests
Review-first private conversations.
Attachments
Files, images, and videos inside chats.
Content Viewer
Browse shared media, documents, and links.
Conversation Contexts
Attach chats to listings, tickets, or orders.
Chat Search
Find conversations and configure user lookup.
Emoji Picker
Add floating or docked emoji selection.
Settings
Notification and group privacy preferences.
Theme Configuration
Match Wirechat colors to your brand.
Conversation Tabs
Focused chat-list views like unread or groups.
Standalone Widget
Embed the full chat surface in your own page.
Tray Widget
A floating chat entry point for shared layouts.
URL Parsing
Turn recognized message URLs into links.
Realtime Broadcasting
Deliver live chat updates through Laravel broadcasting.
Encryption
Optional encryption for stored message bodies.
Panels
Configure routes, middleware, actions, layout, and theme in one place.
Start Here
Choose a Path
Product flows
Build the conversations your users will actually start.
Private Chats Group Chats Message Requests
Application setup
Connect Wirechat to your Laravel users, guards, and panel configuration.
Configuration Authorization Users
UI extensions
Shape the chat surface around your product interface.
Actions Layout Components Standalone Widget Theming