A lightweight headless CMS built for developers. Let clients update content safely. No rebuilds, no broken layouts, no support tickets.
No credit card required • One site free per account • Set up in minutes

A field and a Save button. Nothing is live until it's published.
From your first fetch call to a client managing their own content.
Set up a project for your website. Define which content can be edited.
Drop one fetch() into your site. Works with React, Vue, Angular, or any framework.
Invite your client as an editor. They publish their own copy and the site picks it up on the next fetch. No redeploy, no ticket.
Not a video, not a sandbox screenshot. A live site and the CMS behind it. Change the headline, refresh the site, watch it change.
One click puts you in a real project. Pick the Admin seat or the Editor seat.
Edit the hero-title asset the way a client would, then publish it.
Riverside Studio picks up the new copy on its next fetch. No build, no deploy, no developer.
No SDKs. No schemas. No GraphQL. Just fetch your content.
const res = await fetch("https://api.duggiecms.com/v1/content", {
headers: { "x-api-key": "YOUR_CLIENT_KEY" }
});
const { assets } = await res.json();{
"assets": {
"hero-title": "Welcome to Our Site",
"hero-subtitle": "Built with Duggie CMS",
"cta-button": "Get Started",
"hero-image": {
"original": "https://cdn.duggiecms.com/.../hero.jpg",
"large": "https://cdn.duggiecms.com/.../large/hero.jpg",
"meta": { "width": 2400, "height": 1600 }
}
}
}What you get out of it, and what your client gets out of it.
Published content is live on the next API response. No build step, no pipeline.
Clients publish their own copy. The 6pm "can you change one word" email stops.
A GET with an API key returns JSON. React, Vue, Angular, or plain HTML.
Mark assets editable per project. Everything else stays read-only to the client.
Preview tokens render drafts on your live site. There's no second environment to maintain.
Five asset types and one Save button. No tutorial, no admin-panel tour.
They edit content, not code or layout. The design you shipped stays the design.
Drafts render on the real site behind a short-lived token. Nothing is public until they publish.
Every publish is a version. Restore a previous one without calling you.
Editors submit for review; admins approve or reject with a note the editor sees.
The dependency question every freelancer gets asked, answered in the product instead of the contract.
They can hold the account and pay for it directly. You don't have to carry their subscription on your card.
You build it; they invite you as their developer. Admin access, per project, revocable by either side.
Hand a project to any member when the engagement ends. No downtime, no key rotation. The previous owner stays on as an Admin.
No lock-in, and you can check: export your full activity log as JSON or CSV any time, and transfer ownership whenever either side wants to.
Most CMS platforms weren't built with the developer-client handoff in mind. Duggie was.
| Other CMS Tools | Duggie CMS | |
|---|---|---|
| Content Updates | Redeploy (static) or developer edit (WordPress) | Instant via API. No redeploys, ever. |
| Ownership | Agency holds the account; client is locked to their developer | Client can own and pay directly. Transfer anytime with no downtime and no key rotation. |
| Client Interface | Built for developers or admins, not clients | Simple and focused. Built for non-technical clients. |
| Integration | Theme system, SDK, or GraphQL schema | One fetch call, any framework. |
| Content Preview | Separate staging environment required | Preview tokens put drafts on your live site. No staging server. |
| Developer Workload | On call for every content change | Hands-off after handoff |
| Approval Workflow | Enterprise tiers, or plugins | Simple Draft → Review → Publish, built in. |
| Audit Trail | Paid tier or unavailable | Included on all paid projects. |
| API Requests | Metered, with overage fees at scale | Unlimited on paid projects. |
| Pricing Model | Starts at $100–$400/month for meaningful usage | $19 first project, founding price. |
The content you just read (features, comparisons, steps) is served live from our own API. No hardcoded copy. No redeploys to update it. Just one fetch call, exactly like the one above.
Other CMS platforms charge hundreds of dollars a month before you hit meaningful limits. Duggie is built for freelancers.
One client site, free
$0/month
As your client roster grows
$19/month first project
Founding rate, locked for as long as your subscription stays active.
No credit card required to start. Cancel or upgrade any time.
Build once, hand off, stay hands-off