Content
A headless CMS that agents can run.
The content model is one file you can keep in git. Editors work on drafts over the real site and click a block to edit it. A publish sends a signed webhook, and the page updates in about half a second.
Headless CMS, integrations, analytics, CLI and MCP in one workspace. Eliminate the silos.
One schema for the whole company. Publish to any frontend, sync with any service, report on all of it.
Book a democollections, documents, media, live preview, delivery API
connectors, webhooks, forms, pipelines, alerts
views, pivots, dashboards, drill-down, exports
Content
The content model is one file you can keep in git. Editors work on drafts over the real site and click a block to edit it. A publish sends a signed webhook, and the page updates in about half a second.
Integrations
Every record from every service is stored with its type, deduplicated, and kept with its history. A failed delivery retries and then raises an alert, so nothing disappears quietly. Analytics runs over all of it.
300+ services
Analytics
Content, leads, money and tasks live in one database, so a question crosses all of them without a warehouse or ETL. An agent builds the view, the types check it, and it publishes with one command. Click a cell to see the rows behind it; exports match the screen.
view("pages-to-revenue", {
rows: page.title,
columns: month(payment.paidAt),
measure: sum(payment.amount), // decimal, EUR
}) | EUR | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| Pricing | 2,140.00 | 2,480.00 | 3,120.50 | 2,960.00 | 3,410.00 | 3,880.00 | 4,215.50 | 4,020.00 | 4,860.00 | 31,086.00 |
| INV-1187 · 04 Sep | | | | | | | | | 1,450.00 | |
| INV-1203 · 12 Sep | | | | | | | | | 2,180.50 | |
| INV-1219 · 23 Sep | | | | | | | | | 1,229.50 | |
| Home | 1,320.00 | 1,410.00 | 1,180.00 | 1,640.00 | 1,720.50 | 1,905.00 | 2,010.00 | 2,180.00 | 2,340.00 | 15,705.50 |
| Case studies | 640.00 | 880.00 | 1,150.00 | 1,020.00 | 1,390.00 | 1,240.00 | 1,610.00 | 1,875.50 | 1,960.00 | 11,765.50 |
| Services | 910.00 | 760.00 | 980.00 | 1,105.00 | 990.00 | 1,260.00 | 1,180.00 | 1,340.00 | 1,425.00 | 9,950.00 |
| Blog | 210.00 | 340.00 | 295.50 | 480.00 | 610.00 | 545.00 | 720.00 | 830.00 | 915.50 | 4,946.00 |
| Contact | 480.00 | 390.00 | 520.00 | 455.00 | 610.00 | 580.00 | 495.00 | 640.00 | 705.00 | 4,875.00 |
| Total | 5,700.00 | 6,260.00 | 7,246.00 | 7,660.00 | 8,730.50 | 9,410.00 | 10,230.50 | 10,885.50 | 12,205.50 | 78,328.00 |
We go through the sites, services and reports and write the content model.
Content comes over from Sanity, Contentful, Webflow or any export, and connectors are written for every service the company uses.
Editors, engineers and agents work in estype, and we stay on a shared Slack channel.
The reply goes to the address you gave.