Duggie CMS

Stop Being Your Client's
Content Editor

A lightweight headless CMS built for developers. Let clients update content safely. No rebuilds, no broken layouts, no support tickets.

Open the demo

No credit card required • One site free per account • Set up in minutes

app.duggiecms.com
The asset editor with an unsaved draft

A field and a Save button. Nothing is live until it's published.

How Duggie Works

From your first fetch call to a client managing their own content.

1

Create a Project

Set up a project for your website. Define which content can be edited.

2

Add One Fetch Call

Drop one fetch() into your site. Works with React, Vue, Angular, or any framework.

3

Hand It Off

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.

See it live

Here's Riverside Studio, a real site running on Duggie

Not a video, not a sandbox screenshot. A live site and the CMS behind it. Change the headline, refresh the site, watch it change.

1

Open the demo

One click puts you in a real project. Pick the Admin seat or the Editor seat.

2

Change the headline

Edit the hero-title asset the way a client would, then publish it.

3

Refresh the site

Riverside Studio picks up the new copy on its next fetch. No build, no deploy, no developer.

Open the demo No signup. No credit card. Ready instantly.

No SDKs. No schemas. No GraphQL. Just fetch your content.

Make a Request

const res = await fetch("https://api.duggiecms.com/v1/content", {
  headers: { "x-api-key": "YOUR_CLIENT_KEY" }
});
const { assets } = await res.json();

Get JSON Back

{
  "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 }
    }
  }
}

One CMS, two jobs

What you get out of it, and what your client gets out of it.

For you

  • No redeploys

    Published content is live on the next API response. No build step, no pipeline.

  • No emergency content requests

    Clients publish their own copy. The 6pm "can you change one word" email stops.

  • One fetch call, any framework

    A GET with an API key returns JSON. React, Vue, Angular, or plain HTML.

  • You decide what's editable

    Mark assets editable per project. Everything else stays read-only to the client.

  • No staging server

    Preview tokens render drafts on your live site. There's no second environment to maintain.

For your client

  • Nothing to learn first

    Five asset types and one Save button. No tutorial, no admin-panel tour.

  • They can't break the site

    They edit content, not code or layout. The design you shipped stays the design.

  • Preview before publish

    Drafts render on the real site behind a short-lived token. Nothing is public until they publish.

  • Rollback in one click

    Every publish is a version. Restore a previous one without calling you.

  • Approval when it matters

    Editors submit for review; admins approve or reject with a note the editor sees.

Nobody's locked to anybody

The dependency question every freelancer gets asked, answered in the product instead of the contract.

Your client can own the project

They can hold the account and pay for it directly. You don't have to carry their subscription on your card.

You get invited in

You build it; they invite you as their developer. Admin access, per project, revocable by either side.

Transfer in one click

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.

How Duggie Compares

Most CMS platforms weren't built with the developer-client handoff in mind. Duggie was.

 Other CMS Tools Duggie CMS
Content UpdatesRedeploy (static) or developer edit (WordPress)Instant via API. No redeploys, ever.
OwnershipAgency holds the account; client is locked to their developerClient can own and pay directly. Transfer anytime with no downtime and no key rotation.
Client InterfaceBuilt for developers or admins, not clientsSimple and focused. Built for non-technical clients.
IntegrationTheme system, SDK, or GraphQL schemaOne fetch call, any framework.
Content PreviewSeparate staging environment requiredPreview tokens put drafts on your live site. No staging server.
Developer WorkloadOn call for every content changeHands-off after handoff
Approval WorkflowEnterprise tiers, or pluginsSimple Draft → Review → Publish, built in.
Audit TrailPaid tier or unavailableIncluded on all paid projects.
API RequestsMetered, with overage fees at scaleUnlimited on paid projects.
Pricing ModelStarts at $100–$400/month for meaningful usage$19 first project, founding price.

Is Duggie Right for You?

A great fit if you're building:

  • Client sites you hand offthey edit safely, you stay out of the inbox
  • Multiple client projectseach isolated, with its own keys and members
  • Sites for non-technical editorsclient-safe editing without a heavyweight CMS
  • Team workflowsper-project Admin, Editor, and Viewer roles
  • Multi-language siteslocale delivery built in
  • Content someone answers forfull audit trail on every change
  • Sites that update without redeployspublished content is live on the next fetch

Not a fit if you need:

  • A visual page or layout builder
  • Relational content modeling (build your own in a JSON asset)
  • Parallel editing or content branching
  • E-commerce or checkout
  • A GraphQL API
  • Self-hosting or on-premise deployment
  • Enterprise SSO or compliance certifications

This page is powered by Duggie CMS

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.

Simple, Transparent Pricing

Other CMS platforms charge hundreds of dollars a month before you hit meaningful limits. Duggie is built for freelancers.

Free

One client site, free

$0/month

  • 1 project
  • 50 assets
  • 250 MB storage
  • 2 members, you and your client
  • All content types (text, HTML, images, JSON, documents)
  • Live Preview before Publish

Pro

As your client roster grows

$19/month first project

Founding rate, locked for as long as your subscription stays active.

  • Unlimited API requests, no metered overages
  • Unlimited assets, no per-project cap
  • 2 GB storage per project, pooled across your account
  • Invite your whole team, no per-seat charge
  • Add projects as your roster grows
  • Full audit trail and approval workflow
  • Per-project roles: Admin, Editor, Viewer
  • Ownership transfer, so your client can own and pay directly

No credit card required to start. Cancel or upgrade any time.

Ready to Stop Being on Call for Content Updates?

Build once, hand off, stay hands-off

Get started free