# Rytiv documentation

> Rytiv is where your coding agent builds and ships. Connect it once, and it gets computers and sandboxes to work in, and apps and Postgres to ship to, in the EU.

Rytiv gives a coding agent such as Claude Code a place of its own: computers it can work in, databases it can branch, and apps it can deploy. Your agent talks to Rytiv over MCP; you use the same platform from the `ry` CLI, the REST API or the console. Your apps, databases and files stay in the EU.

- [Connect your coding agent](https://docs.rytiv.com/quickstart.md): One command adds Rytiv to Claude Code. Then ask it to build.
- [Deploy a Next.js app](https://docs.rytiv.com/guides/deploy-nextjs.md): From a directory to a URL with ry deploy, in a few minutes.
- [Create a computer](https://docs.rytiv.com/computers.md): A machine of its own for an agent: files that stay, a desktop you can watch.
- [Branch a database](https://docs.rytiv.com/postgres.md): A Postgres copy in seconds, where your agent tries the migration first.

## Find your way

- [Get started](https://docs.rytiv.com/quickstart.md): Quickstart, API keys and the CLI login, and how these docs serve agents.
- [Guides](https://docs.rytiv.com/guides/deploy-nextjs.md): Task by task: deploy, Postgres, computers, agents and tokens, credit, domains, buckets, cron and jobs.
- [Concepts](https://docs.rytiv.com/concepts/how-it-works.md): How Rytiv works, limits and quotas, the error catalog, regions, security and data.
- [API reference](https://docs.rytiv.com/reference/api.md): Every endpoint with its fields, an example request, the shape of the answer and its error codes. Generated from the code.
- [CLI reference](https://docs.rytiv.com/reference/cli.md): Every ry command with its flags and an example, generated from the CLI.
- [SDK & MCP](https://docs.rytiv.com/reference/mcp-tools.md): The tools your agent sees over MCP, and the TypeScript SDK.

## Three ways in

| Way | For | Where |
| --- | --- | --- |
| MCP server | Your coding agent | `https://api.rytiv.app/v1/mcp`, see the [quickstart](https://docs.rytiv.com/quickstart.md) |
| CLI `ry` | You, in a terminal or in CI | [CLI reference](https://docs.rytiv.com/reference/cli.md) |
| REST API | Your own code | [API reference](https://docs.rytiv.com/reference/api.md) |

All three use the same API and the same keys, and they see the same apps, databases and machines. The console at `https://console.rytiv.com` is where you sign in, create keys, watch a computer's desktop and top up credit.

## What you get

- **Computers**: a machine for an agent with a home disk that stays, in three sizes, with a desktop you can watch or take over. See [Computers](https://docs.rytiv.com/computers.md).
- **Apps**: deploy from source or from an image; every app answers on `https://<app>.rytiv.app` with TLS, rolls one machine at a time and can be rolled back. See [Apps](https://docs.rytiv.com/apps.md).
- **Postgres**: databases with copy-on-write branches and point-in-time forks, reachable only from the apps you attach. See [Postgres](https://docs.rytiv.com/postgres.md).
- **Sandboxes**: short-lived machines for one task each, removed at their deadline. See [Sandboxes](https://docs.rytiv.com/sandboxes.md).
- **Buckets, cron, jobs, custom domains, mail**: the rest of what an app needs, in the [guides](https://docs.rytiv.com/guides/buckets.md).
