Deploy anything
in seconds
Built for developers and their AI agents.
- Apps, databases, websites and sandboxes.
- Your agent can deploy, debug and roll back on its own.
- You decide what it may do and spend.
Zero-config builds for
- Next.js
- Nuxt
- Remix
- SvelteKit
- Astro
- Vite
- Angular
- React
- Node.js
- Express
- Fastify
- Django
- Flask
- FastAPI
- Laravel
- Rails
- Spring Boot
- Go
- Rust
- Dockerfile
Built for AI agents
An agent can sign up, deploy, debug, run code in a sandbox and roll back on its own. You decide what it may do and spend.
Agent session
Deploy this app and tell me when it's live.
No account needed to start
The agent deploys first and gives you a link to claim the app. Unclaimed deploys are removed after 72 hours. Or it signs you up from the terminal with a code sent by email.
Errors that say what to do next
Every error comes with a hint and the exact next calls, so the agent fixes problems without guessing.
Long tasks in one call
A deploy returns when it is live or failed, with the failing log lines and a suggested fix.
Docs written for AI models
Point your agent at llms.txt and it has the docs it needs.
One API, four ways in
The REST API, the MCP server, the cranl CLI and the SDKs share the same 174 operations, with the same names.
Works with Claude Code, Cursor, VS Code and Windsurf. MCP clients connect with OAuth in one click, with no API key to paste.
Add CranL to Claude Code
$ claude mcp add --transport http cranl https://app.cranl.com/api/mcpServer URL for other MCP clients
https://app.cranl.com/api/mcpOr let the CLI connect your AI tools
$ cranl initYou stay in control
Give each agent its own key, and decide what it may touch, how long the key lasts and how much it may spend.
New API key
ExampleName
deploy-bot
Expires
In 30 days
Preset
Limited to
Monthly spending cap
$20Approval needed
deploy-bot wants to delete the database staging-db.
Activity log
- deploy-botDeployed shop
- deploy-botChanged an env var on shop
- deploy-botAsked to delete staging-db
- YouDenied the request
Scoped API keys
Choose from 33 permissions or a preset, and limit a key to named apps or databases.
Spending caps and expiry
Set a monthly spending cap and an expiry date on every key.
Confirmations and approvals
Destructive actions need a confirmation. An agent working alone can ask you to approve in the dashboard, and you get an email and a notification.
Dry run and undo
Preview any change with
plan: true, and undo recent changes.Protection and restore
Agents cannot delete or reconfigure protected apps and databases. Apps and databases deleted through the API can be restored for 7 days.
Activity log
See everything every key and agent did.
Ship from wherever your code lives
- Project
- App
- Source
- Build
- Domain
- CDN
Every app gets a free cranl.net address with HTTPS, served through the global CDN from the first deploy.
Features
- Zero-config builds
- Auto-deploy on every push
- Deployment history and build logs
- Custom domains with automatic SSL
Repo in, URL out
Connect your repo
Pick a GitHub repo and branch, or paste any Git URL. CranL detects the framework.
Pick a region
Europe, US East, Asia or the Middle East. Run close to your users.
Go live
Your app is online at yourapp.cranl.net with HTTPS. Add your own domain any time.
Close to your users, including the Middle East
Deploy in Europe, the US and Asia, with local hosting in Saudi Arabia and Egypt for your MENA customers.
Europe
Germany, Netherlands
USA
US East
MENA
Riyadh, Jeddah, Egypt
Asia
India
Coming soon
Turkey, UAE, Singapore, Japan
MENA regions are available on Pro and Enterprise.
One account for the whole stack
Apps, databases, CDN, storage, realtime, email and cloud machines under one login and one bill.
Logs, metrics and requests
Live logs, CPU and memory charts, traffic by country, and every HTTP request as it happens.
- GET/20038msSA
- GET/pricing20033msSA
- GET/api/products20057msIN
- GET/images/hero.webp3048msUS
- POST/api/login40127msNL
- GET/api/orders/128920064msAE
Cron jobs and volumes
Schedule tasks with cron syntax and a plain-English preview. Volumes keep data across redeploys.
0 3 * * *At 03:00, every dayNewCloud Agents
Hand off the task. Get a pull request.
A coding agent works on its own cloud machine and comes back with a pull request. Watch it live, send follow-ups or compare agents.
Works with
- Claude Code
- Codex
- OpenCode
- Gemini CLI
- Qwen Code
- Cursor CLI
- Amp
- Aider
- Goose
- and your own command
Example run: you ask Claude Code to add rate limiting to the login endpoint. It explains its plan, runs the tests, edits src/routes/login.ts and opens a draft pull request. The run takes 3 minutes 48 seconds.
How it works
Describe the task
Write what you want done, in plain words.
Pick a repo and an agent
Choose the repository and one agent, or up to 6 to compare.
Watch it work live
Follow every message, command and file edit, and send follow-ups as it works.
Get a draft PR
The agent opens a draft pull request for you to review.
Compare agents side by side
Run up to 6 agents on the same task and keep the best result.
Keys never leave our servers
Use your Anthropic, OpenAI, Google or OpenRouter key. Agents get a run-scoped token. Budgets cap minutes and model cost.
Runs that start themselves
Label a GitHub issue, mention
@cranl, set a schedule, or trigger from Sentry, Linear, Slack or a signed webhook.Environments and warm snapshots
Set a setup script, secrets and internet access rules. Warm snapshots make runs start fast.
Workspaces that persist
A persistent cloud machine with agents ready in the terminal or over SSH.
API, CLI and MCP
Start runs from the dashboard, REST API, MCP,
cranl agent run, or the TypeScript and Python SDKs.
Your model keys stay on CranL's servers. Agents get a short-lived token that dies when the run ends.
Pay as you go: the machine is billed per second, model calls go to your own key, and there are no seat fees. See pricing
CranL's AI reads the build log and your code, then suggests concrete file edits or env var changes for you to review.
What it does
- Reads the full build log
- Proposes file edits
- Suggests env var changes
- Opens the fix as a pull request on GitHub apps
- Nothing changes until you apply it
When a build fails, CranL proposes the fix
Safe to ship when nobody is watching
CranL checks each deploy before it goes out, recovers when one breaks, and tells you or your agent what happened.
Automatic rollback
When a new deploy stops answering, CranL rolls it back.
Error tracking
Errors that are new since the last deploy are marked, so regressions stand out.
Pre-deploy check
Predicts failures before they ship: a missing start command, a port mismatch, missing env vars or .env files included by mistake.
Debug in place
Run one-off commands like migrations and seeds, follow logs live, and compare a broken deploy with the last good one.
Events instead of polling
Events for deploys that succeed, fail or roll back, apps that go down or come back, and approvals. Receive them as signed webhooks or a live event stream, and add uptime monitors.
Alerts where you work
Send alerts to Slack, Discord, Teams, Telegram or any webhook.
Built for teams and agencies
Group work into projects, invite the right people and keep everyone informed.
Projects and roles
Projects group apps, databases and other resources. Invite teammates as admin, member or viewer. Viewers can see but not deploy.
AdminMemberViewerAccount co-users
Give a partner or client access to your whole account, not just one project.
Deploy notifications
Send success and failure alerts to Slack, Discord, Telegram, Microsoft Teams or any webhook.
SlackDiscordTelegramMicrosoft TeamsWebhookCommand palette
Press ⌘K or Ctrl+K to jump to any app, database or setting.
⌘KEnglish and Arabic
The entire dashboard works in English and Arabic, with a full right-to-left layout.
Englishالعربية
Start free, upgrade when you grow
Every plan includes the 60-second deploy flow, HTTPS, the global CDN, GitHub auto-deploy, logs, analytics, env vars, the CLI and AI agent access.
Free
$0/month
For side projects and trying CranL out.
Start for freeNo credit card
- 1 project
- 2 apps or databases
- Free cranl.net address
- Deploy in the Netherlands
- CranL Emails
- AI agent access (MCP, API, CLI)
- $2 monthly sandbox credit
- Community support
Basic
$4.99/month
For your first production app.
Choose Basic- 2 projects
- 3 apps or databases
- 1 custom domain
- All regions except MENA
- Queues: 10 queues, 1 million messages a month
- CranL Emails
- AI agent access (MCP, API, CLI)
- $5 monthly sandbox credit
- Standard support
Pro
Popular$9.99/month
For growing products and MENA hosting.
Choose Pro- 10 projects
- 20 apps or databases
- 10 custom domains
- All regions, including MENA
- 1 storage bucket, 5 GB
- Queues: 50 queues, 10 million messages a month
- Realtime: 5 apps, 1,000 concurrent connections, 5M messages a month
- 3 CDN zones, 100 GB bandwidth
- 1 managed backend
- CranL Emails
- AI agent access (MCP, API, CLI)
- $10 monthly sandbox credit
- Priority support
Enterprise
$14.99/month
For agencies and larger teams.
Choose Enterprise- Unlimited projects
- Unlimited apps and databases
- Unlimited custom domains
- All regions, including MENA
- 5 storage buckets, 50 GB
- Queues: unlimited queues, 100 million messages a month
- Realtime: unlimited apps, 25,000 concurrent connections, 100M messages a month
- Unlimited CDN zones
- 1 managed backend
- CranL Emails
- AI agent access (MCP, API, CLI)
- $15 monthly sandbox credit
- Dedicated support
Upgrade any time from the dashboard. Coupon codes are supported at signup.
Sandboxes, pay as you go
Paid from prepaid credit and billed per second while running. Each sandbox has a monthly cap, so it never costs more than the cap.
Rates
- $0.04 per vCPU per hour
- $0.012 per GB of memory per hour
- $0.08 per GB of disk per month
Per hour while running
$0.128/hour
Monthly cap
$11.90/month
$4.25 per vCPU plus $0.85 per GB of memory
Every plan includes monthly sandbox credit: Free $2, Basic $5, Pro $10, Enterprise $15.
Volume discount: 10% off sandbox usage.
Questions
Yes. You get 1 project, 2 apps or databases, CranL Emails, $2 of sandbox credit a month and deploys to the Netherlands. No credit card and no expiry.
