Hand off content updates without handing over your code.
Your client gets a clean, branded place to edit their site, while you stop receiving small update requests.
You built it. Dyrected hands it off. They take it from there.
No credit card required. Free cloud tier available.
Sarah — Client
● Active now
Can you change the hero text?
Can you update the pricing section?
Can you add a new team member?
Can you just fix the footer copy real quick?
You used Lovable, Bolt, v0, Cursor — whatever your tool. The site shipped fast, the client was happy, and the work was genuinely good.
Then the messages started. Twenty minutes a ticket. Five tickets a week. That's two hours gone — on work that has nothing to do with what you actually build.
The problem isn't your client. It's that the site you handed them has no way for them to help themselves.
Three steps and you're done.
Write a config that describes what your site needs — pages, posts, team members, products. You control the fields and the rules.
export default defineConfig({
collections: [
defineCollection({
slug: 'pages',
fields: [
{ name: 'title', type: 'text' },
{ name: 'hero', type: 'richText' },
{ name: 'sections', type: 'blocks' },
],
}),
],
})Dyrected embeds directly inside your Next.js or Nuxt app. One codebase, one deployment, no separate CMS server to keep alive. The admin UI mounts automatically at /admin.
velvetcake.lovable.app/admin is live the moment you do.
They get a clean, purpose-built admin panel. They log in, update their content, and you never hear from them again — unless they want to say thank you.
Homepage headline
Cakes made with love.
About us
We've been baking since 2019...
No Dyrected branding. Just their content.
The admin stays close to the content model you defined: page sections, reusable blocks, media, and save controls all in one focused editing surface.
Whether you write code or use AI tools — Dyrected fits into your workflow without friction.
If you don't write code
Describe what your site needs to your AI tool. It builds the project. Dyrected comes with it. Your client gets an admin panel from day one. You never write a line of code and you never have to.
If you write code
Dyrected's entire setup lives in a single TypeScript config file — exactly what AI tools generate natively. Scaffold a complete content structure in seconds, with full type safety and no clicking through a GUI.
From the first handoff to your fiftieth client, Dyrected keeps content work moving without pulling you back into every update.
Your client gets a clean, branded place to edit their site, while you stop receiving small update requests.
You choose what is editable. Layout, navigation, and structural code remain protected.
Clients can add, remove, and reorder sections using components you already designed.
Navigation, footers, announcements, and other shared content stay consistent across the entire site.
Move between projects quickly while keeping each client's content, users, and permissions separate.
Use Dyrected Cloud, self-host it, or embed it in your existing application. Your content stays portable.
Dyrected is open source under the Business Source License. The full source is public — read it, audit it, fork it, self-host it forever, free, including for commercial client work.
If we ever shut down, your self-hosted instance keeps running. You're never dependent on us to exist.
Free cloud tier with no card required. Self-hosting is always free.
Most popular
You’ve got better things to build. Dyrected gives your clients the tools to own their content — and gives you your time back.
Free cloud tier available. Self-host free, forever.