# orkestr > EU infrastructure for autonomous software. The cloud where AI agents ship and operate real applications, not just write them: container deployments, serverless functions, isolated sandboxes for agent-generated code, and agents with scoped identities whose irreversible actions wait for a human. All on infrastructure that stays in the EU. orkestr automates infrastructure provisioning and application deployment. Connect a repository from GitHub, GitLab, Bitbucket, or Codeberg and orkestr auto-detects the framework, builds a container image, and deploys it to EU servers. Beyond long-running apps, orkestr runs serverless functions, scheduled crons and one-off jobs, on-demand sandboxes for agent-generated code, and autonomous AI workers. What distinguishes it is that agents are first-class rather than an add-on: an agent gets its own scoped identity instead of your API key, anything irreversible is queued for your approval, and every action is attributed to the agent that took it in an audit trail you can read. Manage everything from the web console, CLI, REST API, or your AI assistant via MCP. ## Products - **Container deployments**: Push code and orkestr clones, builds, and deploys it. Auto-detects 40+ frameworks and generates a production Dockerfile when your repo does not ship one. https://orkestr.eu/containers - **Serverless functions**: Deploy individual functions that scale to zero, with their own logs, metrics, env vars, and API keys. https://orkestr.eu/serverless-functions - **Sandboxes**: Isolated, ephemeral EU Linux environments for running untrusted or agent-generated code. Create, run code or shell commands, read/write files, pause and resume between turns, then terminate. https://orkestr.eu/sandboxes - **AI workers**: Autonomous agents that watch a project and react to events (deploy failures, opened pull requests) with configurable autonomy, skills, and approval policies. Each worker is a named identity with a role, not a copy of your credentials: reads are free, irreversible actions are proposed and wait for a human, and destructive ones are permanently out of reach. https://orkestr.eu/ai-workers - **Databases and add-ons**: Managed PostgreSQL and Redis provisioned with one click, connection strings auto-injected. https://orkestr.eu/databases - **Integrations**: Connect Slack, Discord, Linear, and more at the account level for notifications and approvals. https://orkestr.eu/integrations ## Platform - **One-click deploys**: Clone, build, and deploy handled for you, in seconds - **Multi-provider**: Connect GitHub, GitLab, Bitbucket, or Codeberg repositories - **Framework auto-detection**: 40+ frameworks across Node.js, Python, Ruby, PHP, Go, Rust, Elixir, and the JVM, with a Dockerfile generated automatically - **EU-hosted**: All infrastructure runs in EU data centers (Germany and Finland), GDPR-compliant by default - **Environments**: Each branch gets its own environment with a unique URL, env vars, and domain. Preview environments are created automatically on pull requests and cleaned up on merge - **App sharing / access control**: Make any deployed app private and share it like a document (Pro+). Visitors sign in with an emailed one-time link; allow your whole workspace or a specific email list (up to 100). The app itself needs zero auth code and receives the visitor's email as the X-Orkestr-User-Email header. Removing someone revokes access within seconds, no redeploy. Docs: https://orkestr.eu/docs/features/environments - **Crons and jobs**: Schedule recurring tasks or run one-off jobs alongside your apps - **Auto-deploy**: Push to a branch and a webhook triggers a deploy automatically - **Live logs**: Real-time build and runtime logs streamed to the console - **Monitoring**: CPU and memory stats, container health, runtime logs, and alerts - **Rollbacks**: One-click rollback to any previous deployment - **Custom domains**: Bring your own domain or use `{project}.orkestr.run` - **Team workspaces**: Shared projects with role-based access and ownership transfer ## CLI ``` pip install orkestr-cli orkestr login orkestr deploy my-api orkestr logs my-api orkestr stats my-api orkestr health my-api ``` All commands support `--json` for scripting. PyPI: https://pypi.org/project/orkestr-cli/ ## API and MCP - **REST API**: Programmatic access to projects, deploys, functions, and monitoring. Trigger deploys from CI/CD, wire up auto-rollback, or build custom workflows. Docs: https://orkestr.eu/docs/api-reference Machine-readable OpenAPI spec: https://api.orkestr.eu/openapi.json - **MCP server**: A comprehensive Model Context Protocol server covering projects, deployments, environments, functions, sandboxes, add-ons, domains, monitoring, and backups. Works with Claude Code, Claude Desktop, Cursor, Windsurf, or any MCP-compatible client. Generate an API token in Settings and add one line to your client config. Docs: https://orkestr.eu/docs/mcp ## Pricing - **Starter (Free)**: 1 project and environment, a Postgres or Redis add-on, custom domain with auto-SSL, PR preview deploys, auto-deploy on git push. Sleeps when idle. No credit card required. - **Pro (EUR 15/seat/mo, or EUR 149/seat/year - save 17%)**: Everything in Starter, plus team seats, always-on containers with no cold starts, 5 projects (then EUR 4 each) with 3 environments each, instant rollbacks, functions, crons and background jobs, container RAM burst to 1 GB. - **Enterprise (talk to us)**: Everything in Pro, plus the procurement, security and scale requirements - see https://orkestr.eu/pricing Sandboxes are priced separately from the platform plan: a free tier with a trial credit, then pay-as-you-go metered per second of compute and per GB-month of storage. Sizes run small (1 vCPU / 1 GB, ~EUR 0.06/hr) to large (4 vCPU / 8 GB, ~EUR 0.30/hr). All plans include EU hosting, SSL, auto-generated subdomains, and framework auto-detection. ## Documentation - Getting started: https://orkestr.eu/docs/getting-started - CLI reference: https://orkestr.eu/docs/cli - API reference: https://orkestr.eu/docs/api-reference - MCP setup: https://orkestr.eu/docs/mcp - Sandboxes: https://orkestr.eu/docs/sandboxes - Workers: https://orkestr.eu/docs/workers - Full docs index (every docs page is also plain markdown at the same URL with .md appended): https://orkestr.eu/docs/llms.txt ## Links - Website: https://orkestr.eu - Documentation: https://orkestr.eu/docs - Pricing: https://orkestr.eu/pricing - Blog: https://blog.orkestr.eu - Book a demo: https://cal.orkestr.eu/stefan/demo - Status: https://orkestr.eu/status - CLI: https://pypi.org/project/orkestr-cli/ - Contact: https://orkestr.eu/contact