Conversation tools
Text messages, replies, mentions, @Everyone and emoji reactions. Reaction details show who reacted without permanently filling the chat with names.
SelfHostedChat combines everyday group-chat features with readable PHP source code and storage on your own server.
Text messages, replies, mentions, @Everyone and emoji reactions. Reaction details show who reacted without permanently filling the chat with names.
Public display names, optional profile photos, administrator and moderator roles, account blocking and account removal.
Share images and supported video from the chat. Media stays with your installation rather than being sent to a hosted chat provider.
Install the chat as a web app on supported devices. Users can choose all messages, only mentions and replies, or no push notifications.
Manage password-reset requests, roles, account access and IP blocks. Moderators deliberately receive fewer administrative capabilities than the owner.
No licence check, activation server or encoded PHP. Adapt wording, styling and behaviour for your own community.
The core chat needs PHP 8.1+, PDO SQLite, fileinfo and GD. Video adds FFmpeg and FFprobe.