A Blueprint in the repository
It declares the server, managed Postgres, a disk for uploads and generated secrets. New → Blueprint → the repo → Apply, then open the URL and create the owner. Five clicks to a first room.
Render guideSelf-host
Fabrikka is one container image with everything in it: the web app, the API and the MCP endpoint. Add Postgres and a domain, and you have the same product we host, with nothing held back.
The compose file brings the server, Postgres 17 and Caddy with automatic HTTPS. The init script generates every secret, so there is nothing to invent.
docker compose logs server.$ git clone github.com/federicoaldunate/fabrikka
$ cd fabrikka/docker/selfhost
$ ./init.sh your.domain
$ docker compose up -dVerified, not documented
It declares the server, managed Postgres, a disk for uploads and generated secrets. New → Blueprint → the repo → Apply, then open the URL and create the owner. Five clicks to a first room.
Render guideOne service, one Postgres, one volume. Upgrading is pulling a newer image and restarting.
Railway guideThe server phones nobody. There is no license check and no usage report.
Agents run on your people's machines. The server never needs an AI provider key.
A Postgres dump plus the uploads directory. Migrations run at start, so upgrades are pull and restart.
Invite by link only. A room is invisible to anyone not in it.
GitHub, Jira, Linear and others connect per person through each vendor's own MCP server.
Use it, change it, run it for your organization. If you offer a modified Fabrikka to others over a network, share your source.