# orkestr - full LLM index > orkestr is an EU-hosted deployment platform. Connect a repository and deploy in seconds, run serverless functions, schedule jobs, spin up isolated sandboxes for agent-generated code, and put autonomous AI workers to work, all on infrastructure that stays inside the EU and is GDPR-compliant by default. This document is a single-file reference for AI assistants. It describes what orkestr is, what it does, how it is priced, and where to find more. For the short index, see https://orkestr.eu/llms.txt ## Positioning orkestr automates infrastructure provisioning and application deployment for developers and teams who want a fast, modern deploy experience without giving up EU data residency. 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, typically in seconds. There is nothing to configure for most projects: orkestr inspects the repo, picks the right runtime and port, and generates a production-ready Dockerfile when the repo does not already ship one. orkestr is for indie developers, startups, and teams who care about cost, speed, and where their data lives. It is a practical alternative to US-based deployment platforms for anyone with EU compliance requirements or a preference for European hosting. ## EU hosting and compliance All orkestr infrastructure runs in EU data centers in Germany and Finland. Deployments, build artifacts, logs, and managed databases stay in the EU. orkestr is GDPR-compliant by default, with a Data Processing Agreement available on request for paid plans. TLS is terminated at the edge and every project is served over HTTPS. - Privacy policy: https://orkestr.eu/privacy - Security overview: https://orkestr.eu/security - Subprocessors: https://orkestr.eu/subprocessors - Data Processing Agreement: https://orkestr.eu/dpa - Terms of service: https://orkestr.eu/terms - Acceptable use policy: https://orkestr.eu/aup - Cookie policy: https://orkestr.eu/cookies ## Products ### Container deployments The core of orkestr. Push code and orkestr clones the repository, builds a container image in an isolated builder, and deploys it. Auto-detects 40+ frameworks and generates a production Dockerfile when your repo does not include one. Each deployment runs as a hardened, resource-limited container with live logs and health checks. Learn more: https://orkestr.eu/containers ### Serverless functions Deploy individual functions that scale to zero when idle and wake on request. Each function has its own logs, metrics, environment variables, and API key, and can be invoked over HTTP. Functions support dependencies and run with per-plan CPU and memory allocations. Learn more: https://orkestr.eu/serverless-functions ### Sandboxes Isolated, ephemeral EU Linux environments for running untrusted or agent-generated code. Create a sandbox, run code or shell commands inside it, read and write files, pause and resume it to park it between turns, and terminate it when done. Sandboxes are designed for AI agents that need a safe place to execute code, with strong tenant isolation and a fast cold start. Available through the API and an MCP server. Learn more: https://orkestr.eu/sandboxes ### AI workers Autonomous agents that watch a single project and react to events such as a failed deployment, a degraded preview, or an opened pull request. Workers run at a configurable level of autonomy (off, notify, or suggest), can be given user-authored skills, and respect approval policies so a human stays in the loop for sensitive actions. Approvals can be routed to Slack. Learn more: https://orkestr.eu/ai-workers ### Databases and add-ons Managed PostgreSQL and Redis provisioned with one click. Connection strings are auto-injected into the environment, with zero configuration. Add-ons support automatic backups that you can toggle per add-on, plus on-demand backups and downloads. Learn more: https://orkestr.eu/databases ### Integrations Connect third-party services at the account level and pick a destination per project. Supported integrations include Slack, Discord, and Linear, used for deploy notifications and worker approvals. Learn more: https://orkestr.eu/integrations ## How deployment works 1. Connect a repository from GitHub, GitLab, Bitbucket, or Codeberg. 2. orkestr analyzes the repo, detects the framework and runtime, and chooses the right port. 3. A container image is built in an isolated, resource-limited builder and stored privately. 4. The image is deployed as a hardened container with sensible CPU and memory limits. 5. A health check confirms the container is live, traffic is routed automatically, and the deployment is marked live. 6. Future pushes trigger auto-deploys through a webhook, and old images are pruned per plan. Every deployment gets a URL automatically. Use a generated subdomain at `{project}.orkestr.run`, or bring your own custom domain on paid plans. ## Environments and preview deployments Each project can have multiple environments, and each environment has its own branch, environment variables, domain, and container. A production environment is created automatically. When a pull request is opened, orkestr can create a preview environment with its own URL, and clean it up when the PR is merged or closed. This makes it easy to review changes in a live environment before they ship. ## Frameworks supported orkestr auto-detects and builds 40+ frameworks and runtimes, including Next.js, Nuxt.js, React (Create React App and Vite), Vue, Astro, FastAPI, Flask, Django, Express, NestJS, Spring Boot, Go, Rust, Elixir, PHP, and static sites. Each has a production-ready multi-stage build. If a repository ships its own Dockerfile, orkestr uses it; otherwise one is generated automatically. ## CLI Install and manage everything from your terminal. ``` pip install orkestr-cli orkestr login orkestr deploy my-api orkestr deployments my-api orkestr logs my-api orkestr stats my-api orkestr health my-api ``` Core commands include projects, envs, deploy, deployments, logs, stats, and health. Every command supports `--json` for scripting and CI/CD. PyPI: https://pypi.org/project/orkestr-cli/ Docs: https://orkestr.eu/docs/cli ## REST API A REST API gives programmatic access to projects, deployments, environments, functions, and monitoring. Common uses include triggering deploys from CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins), setting up auto-rollback driven by uptime monitors, and building custom internal tooling. Authenticate with an API token generated in Settings, sent as `Authorization: Bearer `. Docs: https://orkestr.eu/docs/api-reference A machine-readable OpenAPI 3.1 spec covering the public API is published at https://api.orkestr.eu/openapi.json (interactive docs at https://api.orkestr.eu/docs). Point code generators, SDK tooling, or AI agents at it to build a typed client or tool definitions automatically. ## MCP server orkestr exposes a comprehensive Model Context Protocol (MCP) server so AI assistants can manage infrastructure with natural language. It covers creating and managing projects, triggering deploys, managing environments and environment variables, deploying and invoking serverless functions, creating and operating sandboxes, provisioning and backing up add-ons, managing custom domains, reading logs and metrics, and handling notifications and approvals. Works with Claude Code, Claude Desktop, Cursor, Windsurf, and any MCP-compatible client. Setup takes about 30 seconds: generate an API token in Settings and add one line to your MCP client config. Docs: https://orkestr.eu/docs/mcp ## Use cases - Async AI agents that need a safe place to run code: https://orkestr.eu/use-cases/async-agent - Pull request preview deployments: https://orkestr.eu/use-cases/pr-previews - Deploying AI-generated applications: https://orkestr.eu/use-cases/ai-deployments - Scheduled crons and one-off jobs: https://orkestr.eu/use-cases/crons-jobs - Webhook-driven automation: https://orkestr.eu/use-cases/webhooks ## Migrating to orkestr orkestr is a straightforward move for teams leaving US-based platforms, especially for EU data residency. There is a dedicated guide for migrating from Vercel. - Migrations hub: https://orkestr.eu/migrations - Migrate from Vercel: https://orkestr.eu/migrate-from-vercel - Migration guide: https://orkestr.eu/migrate-from-vercel/guide ## Pricing There is no free trial. Starter is the permanently free tier, and paid plans are entered only when a user explicitly upgrades. Annual billing saves about 17%. ### Starter (Free) 1 project, 1 environment, 1 serverless function, 0.25 vCPU / 256 MB per container, auto-deploy, API access with 1 token, community support. No credit card required. ### Pro (9.99 EUR/month or 99.99 EUR/year) 5 projects, 3 environments each, 10 serverless functions, 0.5 vCPU / 512 MB per container (up to 1 GB on demand, toggled per environment), custom domains, rollbacks, 2 add-ons (PostgreSQL, Redis), API access, GDPR DPA on request, email support. ### Team (29.99 EUR/month or 299 EUR/year) 15 projects, unlimited environments, 50 serverless functions, 1 vCPU / 1 GB per container (up to 2 GB on demand, toggled per environment), 3 team members included with additional seats available, 5 add-ons, monitoring and alerts, GDPR DPA on request, dedicated support with a 48h SLA. All plans include EU hosting, SSL, auto-generated subdomains, and framework auto-detection. Per-project add-ons are available on paid tiers. Full pricing, an annual toggle, a comparison table, and FAQ: https://orkestr.eu/pricing ## How to engage - **Start for free**: Sign up and deploy on the Starter tier with no credit card. https://orkestr.eu/register - **Book a demo**: Prefer a walkthrough first? Book a demo or onboarding call. https://cal.orkestr.eu/stefan/demo - **Talk to us**: For sales questions, custom needs, or anything that outgrows the Team plan, book an Enterprise call. https://cal.orkestr.eu/stefan/enterprise ## Security orkestr is built with strong isolation between the platform and the apps it runs. User containers run with reduced privileges and strict resource limits. Builds run in a sandboxed builder without access to a Docker daemon and are resource-limited and time-bounded. Rollbacks are available on paid plans. More detail: https://orkestr.eu/security ## Documentation index - Documentation home: https://orkestr.eu/docs - 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 - Workflows: https://orkestr.eu/docs/workflows - Workers: https://orkestr.eu/docs/workers - Features - Projects: https://orkestr.eu/docs/features/projects - Features - Environments: https://orkestr.eu/docs/features/environments - Features - Deployments: https://orkestr.eu/docs/features/deployments - Features - Functions: https://orkestr.eu/docs/features/functions - Features - Crons: https://orkestr.eu/docs/features/crons - Features - Jobs: https://orkestr.eu/docs/features/jobs - Features - Domains: https://orkestr.eu/docs/features/domains - Features - Add-ons: https://orkestr.eu/docs/features/addons - Features - Monitoring: https://orkestr.eu/docs/features/monitoring - Sandboxes - Overview: https://orkestr.eu/docs/sandboxes - Sandboxes - Quickstart: https://orkestr.eu/docs/sandboxes/quickstart - Sandboxes - Cookbook: https://orkestr.eu/docs/sandboxes/cookbook - Sandboxes - Python SDK: https://orkestr.eu/docs/sandboxes/python-sdk - Sandboxes - JS SDK: https://orkestr.eu/docs/sandboxes/js-sdk - Sandboxes - API reference: https://orkestr.eu/docs/sandboxes/api-reference - Sandboxes - MCP: https://orkestr.eu/docs/sandboxes/mcp ## Resources and links - Website: https://orkestr.eu - Blog: https://blog.orkestr.eu - Pricing: https://orkestr.eu/pricing - Integrations: https://orkestr.eu/integrations - Book a demo: https://cal.orkestr.eu/stefan/demo - Status: https://orkestr.eu/status - CLI on PyPI: https://pypi.org/project/orkestr-cli/ - Contact: https://orkestr.eu/contact ## Contact Questions, sales, or support: https://orkestr.eu/contact Book a demo or walkthrough call: https://cal.orkestr.eu/stefan/demo