Ship an app people use together
Inverse is a cloud for collaborative apps. Deploy a web app from your terminal, and its link opens a live room: people use the real app together on a call, and what they do and say comes back to your coding agent.
Quickstart
You need Node 22 or newer and an Inverse account. Run these in your app's folder (the one with package.json).
- Sign in. This opens your browser; click Authorize Inverse CLI.
terminal npx inverse-embed login - Deploy. Inverse uploads your source, builds it and prints the live link.
terminal npx inverse-embed deploy - Share. Anyone with the link can open it. Use
--emailfor specific people or--publicto list it.terminal npx inverse-embed share --link
Builds work for Next.js, Vite, Astro, SvelteKit, Nuxt, Remix, React Router, SolidStart, Gatsby, Angular and Create React App. Redeploying from the same folder keeps the same link.
The loop
Every deploy feeds a room, and every room feeds your next change.
your project ──── inverse deploy ───▶ Inverse builds and serves it
▲ │
│ ▼
your agent /a/<id> a live room per visit
▲ │
│ ▼
intent, recap ◀── sync / mcp / API ── people use it together:
call, markup, feedback,
interface-kit context- Deploy with the CLI, or let your coding agent do it with the agent skill.
- Share privately, with your team by email, by link, or publicly. See sharing and branding.
- Perceive how people use it, with their consent, through the interface kit.
- Feed it back to your agent as an intent package over HTTP, SSE or MCP. See context for agents.
Where things live
| Place | What it is |
|---|---|
/a/<id> | Your app's link. Opening it starts a live room running the app. |
| /dev | Inverse Dev: the apps you made, with their links and share controls. |
| /store | Apps shared with you, and public apps from everyone. |
inverse-embed | The npm package: the CLI (as inverse and inverse-embed), interface kit and context helpers. |