Skip to content

Introduction

Kaset banner

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.


architecture

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.