Turn your client's chat into the prompting harness for your work

You design. Your client updates and tracks their own words and images, straight from the chat app they already use. No more late-evening edit sessions that have nothing to do with design.

Telegram WhatsApp · soon WeChat · soon Browser extension

How it works

You hand over the words, not the colors

Nothing to install for your client, and no GitHub account. They get an invite code and a chat.

01

You design and ship

Build the site however you like. Install the Writeup GitHub App on the repo and list the files your client may edit in writeup.config.json.

02

They text the change

“Swap the summer menu photo.” “Fix the typo on About.” Your client writes it like a message to you, and Writeup makes the edit.

03

It lands as a pull request

Every edit goes to its own branch. Nothing goes live until someone presses Publish, which opens a PR you can review by default.


Guardrails

Content moves. Your design stays put.

The AI can't write files. It has four content-shaped tools and nothing else, so even a client who asks for a new layout can't get one.

Your client can change
  • Words and headlinesHours, prices, menus, bios, typos
  • Images and alt textNew photos, same frames you designed
Your client can't change
  • Layout and structureGrids, spacing, element order
  • Scripts and stylesJS, TS, build and deploy config
  • Links, forms, functionalityAnything that isn't content

in code, not vibes →After every edit, the page's HTML skeleton and every script and style block are checked byte-for-byte against the original. Anything structural is rejected before it's committed.

Live example

Same design. Their words.

On the left, your client texting. On the right, the site you designed. Watch what changes, and what doesn't.

W
WriteupTelegram · Sunday Almanac
Layout unchanged Styles unchanged Scripts unchanged Text edits by client: 0

Bigger asksComing soon

Real design work comes to you. With a price on it.

When a request goes beyond words and images, like a new page or a layout change, Writeup doesn't attempt it. It turns it into a scoped request in your inbox. You quote it, they approve it in the same chat, and you get paid for the work you actually want to do.

01

Client asks for more

Can we add a booking page with a calendar?
That's bigger than a content edit, so I've sent it to your designer. Their quote will come here.
Detected: new page, form, embed
02

You get a scoped job

Sunday Almanac · from Telegram · 2 min ago

Add a booking page

  • New page from the existing template
  • Booking form + calendar embed
  • Link from the main nav
3 h × €120€360
Send quoteDecline
03

They approve, you bill

Your designer quoted €360, ready in 3 days. Approve?
approve 👍
Approved · invoice sent · job added to your queue

10:47 pm, again

“Can you just change one word?”

That's not design work, and it doesn't have to be yours anymore. Your client makes the change in the chat they already have open, and you still see every edit in the repo history.


Design once. Let them keep it current.

Writeup is in early access for designers and small studios. Tell us about the sites you hand over.

Request early access

Already connected a site? Open your designer dashboard →