Your codebase.
AI's cloud workspace.
An isolated environment with your repository cloned, AI coding agent installed, and full git workflow ready. The agent reads, edits, commits, and pushes — even while your laptop is off.
Three steps to a working session
Connect your repo, pick a branch, chat with AI. The agent works in a real environment with real tools — not a sandbox.
Connect your repo
Link GitHub, GitLab, or Bitbucket — including self-hosted instances. Personal access tokens with configurable scopes. Your repos appear instantly on the dashboard.
Environment boots up
An isolated environment launches with your repo cloned, git configured, Python 3.12, Node.js 22, and your chosen AI coding agent pre-installed. Ready in seconds.
Chat and ship
The agent reads files, edits code, runs tests, commits changes, and creates merge requests. Close your browser — the container keeps running. Resume anytime with full state.
Not just a chat. A full workspace.
Every session runs in its own isolated environment — a real development environment with full access to your codebase, git, and dev tools.
Always-on cloud containers
Containers persist in the cloud. Shut your laptop, close the tab. Come back hours later — your workspace, diffs, and agent context are all restored exactly where you left off.
Full git workflow
The agent commits and pushes directly. Create branches, open merge requests, resolve review threads. GitHub CLI (gh), GitLab CLI (glab), and Bitbucket CLI (bkt) are pre-configured.
Complete isolation
Every session gets its own isolated environment. No conflicts between experiments, no worktrees, no local environment setup. Sessions stay separated with network sandboxing and restricted capabilities.
Scheduled automation
Cron jobs run prompts on a schedule: nightly code reviews, recurring refactoring, test sweeps. Sessions are created automatically and you get notified when done.
Real-time file preview
Watch file changes as the agent works. See diffs, browse the file tree, and preview modifications before they're committed. Select code to ask questions or request refactoring.
External API & Webhooks
Create sessions programmatically via REST API. Configure webhooks to receive session.completed and session.error events with HMAC-SHA256 signed payloads.
Issue & MR boards
Browse issues and merge requests directly from the dashboard. One-click auto-solve: the agent reads the issue, analyzes the code, implements a fix, and creates a merge request. Works in bulk.
Skills & configs per harness
Define custom skills, agents, hooks, scripts, extensions, and rules per harness. Enable per-repository. Injected into containers on session start.
Bring your own key
Use your own Anthropic or OpenAI API key, or connect via Claude/ChatGPT subscription (OAuth). Switch models and thinking effort per session. Full cost tracking with usage analytics.
Four AI coding agents. Your choice.
Each harness runs natively in the container with its own CLI, session persistence, and configuration format. Switch between agents per session.
Claude Code
Anthropic's official CLI agent with deep codebase understanding and extended thinking.
OpenAI Codex
OpenAI's code-focused agent with thread persistence and full codebase access.
Pi.dev Agent
Multi-provider agent supporting both Anthropic and OpenAI models with extensions.
OpenCode
Provider-agnostic agent with flexible model routing.
Install runtimes and databases on demand
Integrations are set up inside the container when the agent needs them. No pre-configuration required — add PostgreSQL, Playwright, Go, or Rust with a single API call.
Missing an integration for your workflow? Contact us.
Your code stays yours
Credentials are encrypted at rest, containers are sandboxed, and workspace data is ephemeral. Here's how we protect your code and data.
Encrypted credentials
API keys, git tokens, and OAuth credentials are encrypted at rest. Decrypted only when injected into your container at session start.
Environment isolation
Each session runs in an isolated environment with restricted capabilities and a dedicated network. It cannot access internal services.
Ephemeral workspaces
Container data is destroyed after idle timeout. Workspace state (diffs, untracked files) is captured to encrypted storage for session resume, then deleted on cleanup.
No training data
Your code and conversations are never used for AI model training. Data stays in EU infrastructure and is deleted when you delete your account.
Frequently asked questions
What happens to my code?
Which git providers are supported?
How does session persistence work?
Can I use my own API key?
How do cron jobs work?
What's in the container?
Is there an API?
gcc_-prefixed API keys. You can also configure webhook endpoints to receive signed event payloads when sessions complete or error. Full OpenAPI docs are available at /api/v1/docs/.How is pricing structured?
Ready to let AI work on your codebase?
Free during beta. Bring your own API key. No credit card required.