Introduction

Kaset [kaˈset] is an open-source toolkit to turn your webapp into a filesystem that coding agents can interact with, client-side.
Why? to make it easy for users to modify and extend your app.
TIP
Kaset is in early development, join our discussions and help shape it.
🤔 Why add coding agents to your app?
Programming has always been a prelude: developers write code, ship it, and users consume it.
Now imagine your average user being able to create plugins for your web app on the fly.
No coding experience required.
Directly inside your app.
Coding agents
Modern coding agents have reached a point where they can meaningfully contribute to a wide variety of tasks, if they are placed in the right environment, with the right project structure.
Kaset brings these agents into the browser and into your application, giving your users the power to edit, mod, and extend it as they see fit.
Project structure
The key idea: if your application’s state, configuration, and functionality are broken down into files, then generic coding agents can operate on them naturally.
With Kaset, the focus shifts from building custom agentic systems for your app, to designing environments where agents can operate effectively.

Advantages
Swappable agents
Because the contract is the filesystem + agents.md, you can also try different coding agents without redesigning your app. The environment stays stable; the agent is the interchangeable part.
Lower infra, lower latency
Many edits never leave the device; you don’t need dedicated server workers for per‑user changes.
Privacy‑friendly options
For some tasks, a local model (WebGPU/WASM) can handle the transformation without sending content to a service.
Where it fits
Any product where user agency matters: dashboards and internal tools, creative and knowledge apps (docs, design, data-viz, notebooks), and vertical SaaS that demands per-account customization.
If your roadmap is clogged with one-off tweaks and endless long-tail requests, a client-side agent can turn those into file-level edits.
Check out our playground for inspiration.
Do you have specific questions or use cases in mind? Let us know here.
Still unclear? Check out What is Kaset.