Clients edit their own pages
Every site has its own pages, navigation, colours and contact details in Directus. No staging branch per client.
Multi-site publishing
Run every client site from one Directus instance and one Railway deployment. New domains take a DNS record, not a release.
Built for studios, freelancers and product teams
The platform handles routing, themes, SEO, forms and publishing. You focus on art direction and content.
Every site has its own pages, navigation, colours and contact details in Directus. No staging branch per client.
Subdomains and custom domains resolve to a site record at request time. Adding a client is a database row.
A Directus Flow calls the revalidate webhook and the affected site is rebuilt from cache.
1
deployment to maintain
0
releases per new client
∞
domains you can attach
100%
of content client-editable
No. One Directus instance holds every site, page and lead. Permissions and the site relation keep data separated.
Add the client's domain in Railway and point DNS at the deployment. The app matches the host to sites.domain — no code change.
Sites are separate records. Give each client their own Directus role scoped to their site if you want hard isolation.
Directus calls /api/revalidate with a shared secret, which clears the CMS cache. Visitors see the change on the next request.
Start with one client site, then duplicate the record for the next. Hosting stays one Railway service.