For B2B products on React · open source

Your customers get the interface changes they ask for in a minute.

pleatkit puts Claude inside your app with strict rights: it changes only what a customer sees, and only for that customer. You see every change and can undo any of them.

Open source on GitHub · Install it yourself

Acme CRM Alice's version
Customize this page

Describe a change. AI edits only your view and can get it wrong. Undo anytime.

This is what your customer sees. Claude writes the change, pleatkit checks it, and every other customer keeps their dashboard as it was.

1 minutefrom a customer's request to the change on their screen
0unsafe changes reach a screen: every change is checked before the customer sees it
1 clickto undo any change, for the customer and for you
01

What your customer sees

A customer opens the drawer in your app, writes what they want, and the panel changes in front of them. Fifty seconds from the demo app.

02

How a customer asks for a change

Today

Every request becomes a ticket.

Add a field to the card, remove a column, show the table differently. The ticket waits its turn behind the roadmap; the customer waits for months.

Big customers want their own version.

Saying yes means a separate branch of code to maintain for years. Saying no comes up again at renewal.

You can't see what customers want.

Requests arrive by e-mail, on calls and in chats, and nobody counts them. The roadmap follows whoever is loudest.

With pleatkit

The customer asks inside the app and gets it in a minute.

In their own words, in the drawer on the side. Only their screen changes.

Each customer has their own version of the screen in one codebase.

Your release is the same for everyone; their changes move to the new release on their own.

Every request is recorded and grouped.

What needs your server reaches you with the customer's exact words. It is a backlog your customers wrote for you.

03

What it does for your business

Customers stay.

A customer whose screen is set up the way they asked renews. They got it without a support thread and without waiting.

Your team builds the product.

Small requests stop landing in the backlog. Developers work on what every customer needs at once.

You see what they want.

Every request is recorded in the customer's words and grouped by theme. You build the roadmap on what is asked for most.

04

Claude inside your product, on a short leash

  1. You decide what may change.

    You mark the panels customers may adjust. Your backend, data, authentication and navigation are closed to the agent by the construction itself, without relying on a prompt. One command suggests the setup from your code.

  2. The customer asks.

    They point at a panel and write in their own words. A small model sorts the request: screen work goes ahead; anything that needs the server reaches you with the customer's exact words.

  3. Claude writes, pleatkit checks.

    The change is compiled, type-checked and checked against the safety rules before anyone sees it: no scripts, no requests to other servers, no data leaks. A panel that breaks returns to its previous state on its own.

  4. It becomes the customer's version.

    Saved only for them, with a history. You see it in the admin dashboard, can roll it back, and can carry every customer's changes into your next release.

your backend, data, authenticationthe agent does not touch them
your design systemused, not changed
the customer's panelsthe only place changes happen

The red line is a setting your team owns. Writes beyond it are refused by the tool itself.

05

Tested in real products

Checked in applications written by other teams.

We install pleatkit into open-source admin products we did not write and run the requests customers write, checking every result in a real browser. The median request takes five seconds; when the agent is unsure, it asks instead of guessing.

Every release gets faster, more accurate and safer.

Each version runs through the same suite of customer requests and attack attempts before it ships: requests that try to send data out, hide buttons, insert a script or cover your interface do not get through. The reports are in the open repository.

Open source, MIT license · Measurement reports · Run transcripts on request.

06

Two ways to start

pilot

A four-week pilot in your product.

We install pleatkit in your app together with you, open it to a few customers, and after four weeks hand you a report: what they asked for, what was done, what it cost, what needs your server. A fixed price before any work starts, credited to your first year.

Request a pilot
self-serve

Install it yourself.

Free, on your own servers, with your own model key. Five steps in the guide, and one command suggests the setup from your code. The drawer appears in your app within a day.

Install guide
07

Pricing

The same library in every plan. You pay for where your customers' versions live and who keeps that store running. The cloud is billed per customer organisation that uses it, so the bill grows with your customer base and stays the same whatever the size of your team. The first pilots set the number.

Open source

Free

MIT · your servers · your own model key

  • Everything a customer sees: the agent, the checks, the drawer, versions and undo
  • The admin dashboard: request log with approve, reject and rollback, roles, quotas, audit, kill switch
  • Customers' versions live in their browser, or in the open store you host and maintain yourself
  • No account with us
Get it on GitHub

Enterprise

Talk to us

private deployment, SSO, audit export, DPA

  • Private deployment or your cloud account
  • SSO, audit export, DPA
  • Support with a response time in the contract
Request a pilot

Tokens are billed to you by your model provider: by our measurements one change costs one to three cents.

08

Questions your CTO will ask

Can one customer's change affect other customers or leak data?

No. A change runs only in the browser of the customer who asked for it and is stored as their version. Before it runs it is checked: no scripts, no requests to other servers, no data leaving the page. A catalogue of attack attempts is run against every release.

Can it change our backend or our data?

No. The agent writes only inside the panels you allowed; the server, the data, authentication and navigation are out of its tool's reach. A request that needs the server reaches you with the customer's words.

Where does the model key live, and what does it cost?

On your server; it never reaches the browser. The key is yours (Claude by default; other models work too). A change costs one to three cents; a question or a request for the server costs a fraction of a cent.

What if a change looks wrong?

The customer undoes it with one click or picks an earlier version. You can undo it for them, turn on review of every change before it applies, or switch changes off for everyone with one toggle.

What happens when we ship a new release?

Customers' changes move over on their own where the release did not touch the same panels. In the cloud, one run carries the rest over within a budget you set, and that run can be rolled back.

Are we tied to you?

No. The library is open source (MIT), a customer's version is a plain copy of your panel files, and everything runs on your servers. Remove pleatkit and the panels are your original code again.

Which technologies are supported?

React with Vite (6 to 8), React 18 or 19, TypeScript. Next.js is on the roadmap.

09

Request a four-week pilot.

Tell us about your product and the customers who ask for the most. We fix the price before any work starts.

Write to [email protected]

Or send a plain e-mail to [email protected]; we answer within a day.

Try the demo.

The demo app runs without a model key.

Get the code

Install it in your app.

Open source, five steps, your own key.

Install guide