In beta. Roomie's AI can work in a folder on your computer. It reads the code, shows you the diff before it writes, runs your typecheck and opens the page. It edits Word, Excel and PowerPoint files the same way. The hard part can go to Claude Code, Codex, Gemini CLI or Kimi Code.
Edit src/lib/tax.ts
- const rate = 0.13;
+ const rate = order.region
=== "NP" ? 0.13 : 0.2;
return subtotal * (1 + rate);Then it runs npm run typecheck and opens localhost:3000/checkout to check the total.
You point the agent at a folder and describe the job, or assign the ticket to it. It finds the files that matter, proposes the change, and waits. Approve it and it writes, runs the check, looks at the page, and tells you what it could not verify. The description can be plain words: you do not have to name the file.
Green means it is ready on your computer right now.
A coding assistant in a separate window starts with the code and nothing else. This one has the ticket, the thread where someone reported the bug, the customer's email and the wiki page that explains the system, because it is the same workspace. The context that usually takes twenty minutes to gather is already there.
$ npm run typecheck
✓ no errors
console: 0 errors, 0 failed requests
Half of what a team asks for is not a code change. It is a clause in a contract in Word, a row in a budget in Excel, a slide in a deck. The same agent opens the .docx, .xlsx or .pptx on your computer, reads it, makes the change you asked for, and shows you the result before it saves. You keep the file, the format and the formulas: no converting to a page and back, and no copying numbers into a chat window.
| A | B | C | |
| 1 | Item | Qty | Cost |
| 2 | Design | 1 | NPR 80,000 |
| 3 | 500 | NPR 42,500 | |
| 4 | Total | =SUM(C2:C3) |
Edit C4: NPR 118,000 → =SUM(C2:C3)
The formula stays a formula. The formatting stays where it was.
It asks before it writes, it shows what it changed, and it says when it could not check something. That is the whole design.
You add a folder in the composer. Everything outside it is refused, so the agent reads the project you meant and nothing else on the machine.
Every edit arrives as a change with the old and new lines, approved on your computer. Undo is one click, and the file is backed up first.
Typecheck, tests, build, in a terminal you can watch and type into. The output comes back to the agent, so a broken build is something it sees.
A preview browser opens your dev server, clicks through the flow, reads the console and takes a screenshot. A fix that renders wrong is caught there.
Hand a job to Claude Code, Codex, Gemini CLI or Kimi Code on your machine. It works on its own branch in a git worktree, and the diff comes back for you to apply.
The same agent opens a .docx, .xlsx or .pptx on your computer, reads it, and makes the change you asked for: a clause in a contract, a row in a budget, a slide in a deck. You see the change before it saves, and the file keeps its format and its formulas.
Assign a ticket to the agent. It reads the ticket and the thread, makes the change, and the result lands on the ticket with the files it touched.
If all you want is an editor with AI in it, a dedicated tool is the better buy. This is for the team that wants the code work next to the rest of the work.
The coding tools need a folder on your computer, so they run in the desktop app. Everything else in the workspace works in a browser.
Download Roomie for your computer
Mac and Linux today. Sign in, add a folder, and ask it to fix something small.
Free for 3 users, then $2 per user a month (NPR 250 · eSewa, FonePay, Khalti). Every feature on this page included.
Self-hostingYes, for small jobs. A product manager can describe the change in plain words, or point the agent at the ticket, and approve the diff without reading every line. The agent explains what it changed and what it could not check. For a large change, hand it to Claude Code or Codex and let an engineer review the branch. The person who approves still needs to know what the change should do.
Yes. The coding tools need a folder on your computer, so they run in the Roomie desktop app for Mac and Linux. In the browser you can still read the chat, the plan, the diffs and the screenshots, and approve work that does not touch a file.
No. Commands are checked before they run, and anything that changes files or reaches the network asks you first. You can allow a command for the rest of a chat, and you can stop a running command at any time.
The files stay on your machine: nothing is uploaded as a whole repository, and the agent works in the folder you gave it. But the parts it reads are sent to the AI model to answer the question, the same way a file you paste into a chat is. So treat the code it reads as leaving your computer for that turn. If a folder must never leave the machine, do not point the agent at it.
Yes, and you can mix them. If Claude Code, Codex, Gemini CLI or Kimi Code is installed, Roomie offers it when you hand off a job. It runs on a separate branch in a git worktree, so your working copy is left alone, and you apply or discard the diff from the chat.
Yes. When a hand-off finishes you can push the branch and open a pull request from the chat. Reviewing and merging still happen where your team already reviews code.
Yes. Point it at a .docx, .xlsx or .pptx on your computer and ask in plain words: change a clause, a row, a number, a slide. It opens the file, makes the change, and shows you the result before saving, so the format and the formulas survive. It is not a full replacement for Excel or PowerPoint: heavy macros, pivot tables and complex animations are still better in the app itself.
Yes. Coding is part of the workspace and is in beta: it runs in the desktop app, and the check after an edit is asked for rather than enforced, so read the diff before you approve it. Roomie is free for up to 3 users, then $2 per user per month (NPR 250 in Nepal), and that one price covers every part of the workspace. AI usage is counted against the workspace's monthly allowance.
Every one of these is included, and they all know about each other.
A PM, sales rep or marketer that asks, then acts
Team chatThreads, huddles, and messages that become tickets
Custom domain emailUnlimited mailboxes on your own domain
CRMDeals, a shared inbox, quotes and invoices
Tasks & ticketingSprints, boards, releases and ticket types
Virtual officeSee who's around and walk up to them
Customer supportAn embeddable widget and a shared inbox
Website builderShip a site and a blog on your own domain
Wiki & docsSpaces, pages and live co-editing
AI that read your workAnswers with sources, from every surface
MCP for AI agentsConnect Claude or ChatGPT to the workspace
Free for three people. Install the app, add a folder, and hand it something small.