Desktop app · Local-first The sandbox
The sandbox
runs on your machine
A native app for when the work stays close to home. Agents execute against your real files, in a local sandbox, with everything stored on-device. Same interface as the web — your data just never leaves.
~/projects/acme-api
modified src/api/users.ts +12 −3
created src/api/users.test.ts +48
SQLite · local keys sealed
Your machine, your boundary
Desktop trades the convenience of a managed cloud for full local control. For regulated data, large repos, or air-gapped work, that trade is the point.
Web or Desktop?
Same agent, different boundary
They share one codebase — the only real difference is where execution and storage live. Start on whichever fits, switch when your needs change.
| Web | Desktop | |
|---|---|---|
| Sandbox | Managed cloud | Your machine |
| Storage | Postgres (cloud) | SQLite (on-device) |
| Setup | None — open a tab | One-time download |
| Filesystem access | Sandbox only | Native, your files |
| Works offline | No | Yes (except model call) |
| Best for | Teams, quick starts | Local repos, private data |
Ready to build?
Get started with Zapvol in minutes. Free and open source.