One studio for all client sites
Every client website in a single overview — with roles (owner, admin, editor) and an audit log, so it stays clear who changed what.
Editkraft makes your Next.js components editable in a hosted studio. Your clients change text and images themselves — the content stays in your Supabase.
Your local painting company — clean, on schedule, with 25 years of experience. From period homes to new builds.
Request a quoteWalls and ceilings, opaque or glazed — taping, covering and a broom-clean handover included.
Cleaning, crack repair and weatherproof silicate paint — we organize the scaffolding.
Doors, frames and radiators — sprayed or brushed, satin or gloss.
Click in — this is the real studio flow. No sign-up, no backend.
Data ownership
The renderer is open source (MIT) and runs inside your Next.js project. The content lives in your client's Supabase — it never passes through us.
If we burn down tomorrow, your client's website keeps running.
Why Editkraft
Flat pricing
You pay per website — not per person who edits. AI features come as a flat add-on, not a credit meter that runs out in the middle of a client project.
Open source
Read the source before you trust it with a client project.
Claude Code workflow
npx editkraft init sets up an existing Next.js project: migration, config, block registry, preview route. Add the Editkraft skill — you describe the block, Claude registers it.
No seats
Unlimited editors on every paid plan. Nobody pays per head.
How it works
Step 1
Terminal
$ npx editkraft init
$ supabase db pushOne command in your existing Next.js project: it creates the Supabase migration, the block registry and the preview route. Idempotent — running it twice is safe.
Step 2
blocks/registry.ts
defineBlock({
type: "Hero",
label: "Hero section",
schema: z.object({
headline: ekText({ label: "Headline" }),
}),
})A schema turns any React component into an editable block. Its fields show up as a form in the studio, automatically.
Step 3
// Your client, in the studio:
Edit text → Publish
// Your website: revalidates automaticallyYour client gets a studio login and edits on their own: text right in the page, images from the media library, publish with one click. You stop getting booked for typo fixes.
From init to the first client edit: under 30 minutes.
For agencies
Every client website in a single overview — with roles (owner, admin, editor) and an audit log, so it stays clear who changed what.
The studio carries your brand, not ours. No “powered by” badge — your clients see your product.
You pay flat prices per website and resell content care as a monthly package — the difference is your margin, predictable on every invoice.
Pricing
Billed yearly: €120 — 2 months free
Billed yearly: €1,490 — 2 months free
+€9/month per website: unlimited text assistant, 100 images per month. Flat — no credit meter.
Video generation as a one-time purchase, not a subscription. Pricing to follow.
If you cancel, your website keeps running — only editing pauses.
Compare
An enterprise platform with seats and credits — Editkraft is the lean alternative with flat pricing and content in your Supabase.
Read the comparison →An excellent open-source editor to integrate yourself — Editkraft is the finished editing layer with storage, roles and a hosted studio.
Read the comparison →A mature headless CMS with content in its cloud and per-seat pricing — Editkraft keeps content in your client's Supabase, flat per website.
Read the comparison →The all-in-one builder on Wix hosting — Editkraft adds client editing to Next.js websites you build in code and host yourself.
Read the comparison →FAQ
Free for your first website. No contract that holds your site hostage.