EmptyOS docs
Your own computer in the cloud, built for agents.
An EmptyOS computer is a place for your apps, files and data. Built for agents to use and customize.
What lives on your computer
Things are artifacts that your agent makes for you: files, webpages, or apps. Each page or app gets its own address, like itinerary.yourname.emptyos.com, and starts private. If you have made artifacts in a chat assistant, a Thing is an artifact that you own, on your own computer, and can be edited by any other agent or exported wherever you'd like.
Databases are SQLite files on your computer. They live apart from any Thing. Your apps save to them, and agents you connect with Full access can query them.
Things change. Your data stays. Rebuild a meal log app, or replace it with a new one, and every meal in its Database is still there.
Projects group related Things on Home. You do not need one to start.
Not sure what to make first? Try a request from Ideas.
Pages
- Getting started. Connect a chat assistant or a coding agent to your own computer in the cloud.
- Ideas. Requests to try first, grouped by what they make.
- Client access. What an approved CLI client or a connected assistant can do, and how to end its access.
- Things. Put a Thing on your computer, clone it, and publish a change.
- Databases. Keep structured data in a SQLite file that your apps and agents share.
- Projects. Group related Things without moving them.
- Sharing. Share one Thing, not your whole computer.
- Updates. Update your computer while keeping your edits.
- Trust and privacy. Who can open what on your computer, what EmptyOS can reach, and what is backed up.
- What you can change. What you can edit, what you add under local/, and what you cannot change.
- CLI reference. Every
emptycommand, from the same table asempty --help. Client 0.1.25, protocol 3. - MCP reference. Every MCP tool, from the same list the computer sends a connected assistant.
- The empty skill. Read and install the agent skill that ships with the client.
- Agent setup. Instructions for an agent that installs the
emptyclient and connects its user's EmptyOS computer.