Headless CMS + API builder
EasySiteControl runs your content platform — schemas, records, media, forms, sign-ins — while every record lives in a MongoDB you own. Then it goes further: build custom API endpoints and automations on a visual canvas, no server code.
Your workspace lives at you.easysitecontrol.com — ready in about a minute.
A custom endpoint, as you build it
⚡GET /fn/articles-with-authors
🔍Query records
articles · expand: author
🧮Transform
[?status=='live'].{title, author}
📦 200 · application/json
{"articles": [...], "count": 12}
Your team gets its own subdomain and dashboard in about a minute.
Each project connects to a database you supply — Atlas, self-hosted, anywhere.
Define schemas, load content, and hand your site real APIs — generated and custom.
Every project connects to a MongoDB you supply and control. Your content never lives in ours — leaving is as simple as pointing your apps at your own database.
Schemas with typed fields, relations, components and dynamic zones. Required, unique and relation rules are enforced by the server — and unique fields are backed by real indexes.
Filter, search, sort, paginate and expand relations over REST, with per-schema generated docs and API keys scoped by permission.
Design your own API routes on a visual canvas: query and combine schemas, reshape with JMESPath, guard with conditions, cache, CORS — served at /fn/your-slug.
The same flows run on triggers: a form submission or record change can write records, call services and send templated email, with every run logged step by step.
Auth schemas give your site registration, login, verification and reset out of the box — and endpoints can answer personally, scoped to the caller.
One URL for your site
curl https://you.easysitecontrol.com\ /api/projects/<id>/fn/articles-with-authors
Two schemas joined, filtered and shaped by the flow — cached, rate-limited, CORS-ready. Your frontend renders it; no glue code in between.
{
"live": [
{ "title": "Launching v2",
"author": "Ada Lovelace" }
],
"drafts": ["Migration notes"],
"total": 3
}More detail in the documentation — including a full guide to building endpoints.
Your team, your projects, your own databases.