● Free and self-hosted

Your private group chat. On your own server.

SelfHostedChat is free PHP software for a private community chat. Download the source, host it yourself and adapt it to your own group.

✓ Readable PHP source✓ No licence or activation✓ No automatic updater✓ Your server, your data
SelfHostedChat chatSelfHostedChat administrationSelfHostedChat password reset

What is included

💬

Private group chat

Accounts, roles, moderation, replies, mentions, reactions and profile photos.

📷

Photos, video and push

Private media storage, previews, PWA installation and push notifications.

🛠

Made to customise

The PHP logic is intentionally readable so you can change text, behaviour and styling yourself.

🔒

Security checks

Login protection, IP blocking and an admin warning when hidden files are not properly protected.

Updates stay manual

SelfHostedChat never installs updates by itself. Visit this website when you want a newer version, make a backup and replace index.php. Your database, media and .htaccess remain yours.

Download

Server requirements

PHP 8.1+, PDO SQLite, fileinfo and GD. FFmpeg/FFprobe are needed only for video. HTTPS is strongly recommended for PWA and push notifications. No ionCube is required.

SelfHostedChat is a hobby project. If it saves you time, the coffee link is a voluntary thank-you — never a requirement.

☕ buy me a coffee

Learn more

Installation, server requirements and practical answers for running SelfHostedChat yourself.