A realtime chat server
Named channels, @mentions, replies, image paste and live fan-out — without the ads, the algorithm, or losing your history behind a paywall.
Real-time chat, threaded discussions and video rooms— one calm little home for your community. Self-hosted on a single box, no per-seat fees, no ads, no algorithms.
Free to start · No credit card required
Most small communities end up juggling a chat app, a forum, a video tool, a docs site and a notifications service — each with its own login, its own bill, and its own silo of history. ForumChat folds them into one calm place you host yourself.
Named channels, @mentions, replies, image paste and live fan-out — without the ads, the algorithm, or losing your history behind a paywall.
Long-form discussions that stay put and stay searchable. Promote any chat message into a thread the moment it deserves a real conversation.
Jump on a WebRTC call with screen share right inside your community. Nothing to install, no meeting links to schedule, no third-party room limits.
Capture decisions, track issues and share long snippets next to the conversation that produced them — not in yet another tool nobody opens.
An in-house assistant that answers in a thread, searches your community and runs on models you host — so prompts never leave your box and there's no usage bill.
One small server, one database file. No per-seat pricing, no seat counting, no "your free workspace will be archived" email two years from now.
Chat, forum, rooms and AI live in the same fast app — one login, one search, one home your members actually own.
Public named channels with @mentions, replies, image paste and instant fan-out over NATS.
Long-form discussions that don't scroll away. Promote any chat message into a thread in one click.
Spin up a WebRTC room and jump on a call without leaving your community.
@mention an agent — it opens a thread and answers with tools and your knowledge base.
Track work with issues, checklists and attachments right next to the conversation.
Find any message or thread instantly with built-in SQLite FTS.
Admins, approval queues and bans with content cleanup — keep your space friendly without hiring a mod team.
A single Go binary on SQLite — runs on the smallest box. Deploy in minutes, own every message.
No feature soup and no enterprise dashboard — just the handful of things a living community actually uses every day, done carefully.
Conversation is where a community comes alive, so chat is the centre of gravity here. Messages appear the instant they're sent — no refresh, no spinner — because every update streams straight to the page over a live connection. Type, paste an image, drop a file, reply with a quote, or forward something to another channel; it all lands immediately for everyone watching.
Channels keep different conversations from stepping on each other, unread dots quietly tell you where something new happened, and when a casual message turns into something worth keeping, one click promotes it into a forum thread so it doesn't scroll away forever.
Chat is brilliant for the moment and terrible for memory. The built-in forum is the antidote: durable threads with flat, readable replies that stay findable months and years later. Decisions, plans, guides and announcements live here instead of evaporating in the scrollback.
Threads can be marked resolved, filtered, quoted and searched, and a new thread can announce itself back into chat so nobody misses it. It's the difference between a community that remembers and one that keeps re-asking the same questions.
Everything you write is searchable the moment it's posted. A built-in full-text index returns exact matches instantly across chat, threads, posts, projects and more — no external search service to run.
When semantic search is switched on, results also include things that mean the same without using the same words, and the two are blended into one ranked list. Every hit links straight back to where it lives, so finding the answer is one query and one click away.
The optional AI assistant isn't a bolt-on chatbot — it's a member of the space. @mention it and it opens a thread, answers with context from your own discussions, and can use tools to search or pull in what it needs. Multiple named assistants can each have their own personality and purpose.
Crucially, it runs on AI models you host. Your prompts and your community's knowledge never leave your server, and there's no metered API bill — the assistant is simply another part of the box you already own.
Sometimes you just need to talk. Always-on video rooms let anyone hop on a call with camera, mic and screen share directly in the browser — no app download, no scheduling, no separate meeting tool.
Screen and camera show up as independent tiles so a presenter stays visible while sharing, and background blur keeps your messy room your business. It's the quick huddle your community needs, without leaving the community.
Being reachable shouldn't mean being interrupted. Web push notifications let members keep up with mentions, new threads and other events from their phone or desktop — entirely opt-in, with per-event control over what's worth a buzz.
A digest mode batches everything into a single quiet update every few minutes or hours, so an active community never turns your pocket into a vibrating brick. You decide the cadence; it sticks to it.
Spin up your community — a chat channel and forum are ready the moment you sign up.
Open self-serve signup or share invite codes — you decide how members get in.
Chat in real time, capture decisions in threads, and meet in rooms — all searchable.
When your community lives on someone else's platform, you're a tenant. The rules can change, the feed can be reordered, your history can be paywalled, and one policy update can wall off years of conversation. ForumChat takes the opposite bet: you host it, so it's yours.
All of it — every message, thread, file and account — sits in a single database and an uploads folder on a server you control. There's no telemetry phoning home, no analytics broker in the middle, and no third-party AI service reading your discussions. Backing up the whole thing is as simple as copying a file, and migrating away is just taking that file with you.
It's open source under the AGPL-3.0 licence, so you can read exactly what it does, change it, and trust that it isn't quietly working against you. No ads. No algorithm deciding who sees what. No account you can be locked out of by a company you've never spoken to.
Give your members a real home: channels to hang out, threads that stay put, and rooms to meet up.
A private corner of the internet for your circle, neighborhood or meetup. No ads, no algorithm, just your people.
Tiny teams and side-projects get chat, decisions and tracking in one place, without enterprise pricing.
No microservices to orchestrate, no JavaScript framework to keep alive, no database cluster to babysit. ForumChat is one small program that does a lot — the kind of software you can still run, and still understand, years from now.
Connectors let any external program take part in a channel as if it were a person: it holds open one signed SSE stream to receive messages and POSTs signed requests to send them back. A support desk, a shop concierge, a bridge to another network, your own bot — from the community's side it's just another member typing.
send, or add delete, ban and rename to let it moderate.# receive — open the signed SSE stream of channel messages
curl -N "$BASE/bots/$ID/stream?exp=0&sig=$SIG"
# send — one signed POST; it appears as a human member's message
curl -X POST "$BASE/bots/$ID/send" \
-H "X-Signature: sha256=$SIG" \
--data-raw '{"channel":"support","body":"on it 👋"}'ForumChat is a self-hosted community platform that combines realtime chat, a threaded forum, video rooms and search in one fast app. Think of it as Discord and a discussion forum living in the same place, running on a server you control instead of someone else's cloud.
Yes. ForumChat is open-source software (AGPL-3.0) you can run yourself at no licence cost. There is no per-seat pricing and no paid tier to unlock core features — your only cost is the small server it runs on, which can be a $5 VPS.
To take part in a community, no — you sign in and start chatting like any other app. To host your own, you run a single container; if you can copy and paste one command you can stand it up. There is no build pipeline, database server or cluster to manage.
Everything lives in one SQLite database file plus an uploads folder on your own server. Nothing is sent to a third party, there is no telemetry, and backing up your whole community is as simple as copying that file. If you ever want to leave, you take everything with you.
Chat apps are great for the moment but terrible for memory — good ideas scroll away and you don't own the history. ForumChat pairs the same realtime chat with a durable forum so decisions stay findable for years, and you host it yourself, so there are no ads, no algorithmic feed and no company that can lock you out or archive your space.
Yes. The interface is server-rendered HTML that adapts to small screens, so it works in any mobile browser with no app to install. You can also opt in to web push notifications for mentions and new threads — with a digest mode so your phone doesn't buzz on every message.
Communities can be public and discoverable or invite-only, and admins control who gets in. Guest lobbies can also be enabled, letting you share a single link with an outsider for a quick conversation without forcing them to register first.
No. The built-in assistant points at your own AI server (such as Ollama) running models you choose. Prompts and answers never leave your infrastructure, and there is no third-party API key to buy — the AI is just another part of the box you already control.
Bring your community into one calm, fast home you actually own.