Without a CMS
Let clients edit a Next.js site without a CMS
Connect the repository to Siteshare and invite your client. They edit the real Next.js site with a chat or by typing on the page, and the assistant changes the JSX, MDX or data file where the text actually is. There is no schema to write and nothing to move into a headless CMS. Route handlers, middleware and settings are protected by default.
- 01
Add the site
Install the Siteshare GitHub App on the repository and add the site, or run npx siteshare connect in its folder. Siteshare recognises it as Next.js and builds it once, the way your host would.
- 02
Check how it starts
Siteshare proposes how to start and build the site from your package manager and lockfile. Confirm it, or change it in admin.json.
- 03
Invite your client
They open their own site with /edit at the end of the address and change it by chatting, selecting or typing on the page. Anything above their level waits for your approval.
| Question | Next.js | Siteshare |
|---|---|---|
| Texts and headings | In JSX, in app/ pages and components | Changed where they are, by chat or by typing on the page |
| Posts and long text | Often MDX or Markdown files | Edited in place; a new post follows the ones next to it |
| Images | In public/ or imported in a component | Replaced with a photo your client sends, at the right size |
| Route handlers and middleware | app/api, route.ts, middleware | Protected: a change there waits for you |
| Settings | next.config, package.json | Protected: a change there waits for you |
What to check first
Siteshare runs the site in its own preview with Node 22 or 24. A Next.js site that needs secret keys to start or build can’t run in the preview yet, and neither can a private package registry. Next.js 16 with Turbopack and Google Fonts works.
Why not a headless CMS?
A headless CMS such as Sanity or Contentful is the right tool when the same content also goes to an app or a second site. For a marketing site whose texts live in its own components, it means moving every text into the CMS, describing it, and fetching it back in your pages, before your client can change a word.
Questions
Does Siteshare work with the App Router and the Pages Router?
Yes. It looks for the text in the files where it is, whichever router the site uses.
Can my client break a server action or an API route?
Not without you. Route handlers, middleware and settings are protected by default, and a change there waits for your approval. Before anything goes live, Siteshare builds the site on a clean copy.
What does it cost?
Free for one site. Then $9 a site a month, less as you grow: five sites cost $36 a month and twenty $126, with clients and builders unlimited and the assistant with fair use.
Hand it over. Get your evenings back.
Free for one site, forever. No card needed.