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

Example
You

Deploy this app and tell me when it's live.

Agent
  • 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/mcp

Server URL for other MCP clients

https://app.cranl.com/api/mcp

Or let the CLI connect your AI tools

$ cranl init

You 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

Example

Name

deploy-bot

Expires

In 30 days

Preset

Full accessDeploy onlyRead onlyBuild, no delete, no spend

Limited to

shopshop-db

Monthly spending cap

$20

Approval needed

deploy-bot wants to delete the database staging-db.

Activity log

  1. deploy-botDeployed shop
  2. deploy-botChanged an env var on shop
  3. deploy-botAsked to delete staging-db
  4. 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

Create fromNew
your-org/storefrontmain
  1. Project
  2. App
  3. Source
  4. Build
  5. Domain
  6. CDN
https://yourapp.cranl.netDeploying

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

  1. Connect your repo

    Pick a GitHub repo and branch, or paste any Git URL. CranL detects the framework.

  2. Pick a region

    Europe, US East, Asia or the Middle East. Run close to your users.

  3. 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.

Live requests
  • 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 day

NewCloud 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

  1. Describe the task

    Write what you want done, in plain words.

  2. Pick a repo and an agent

    Choose the repository and one agent, or up to 6 to compare.

  3. Watch it work live

    Follow every message, command and file edit, and send follow-ups as it works.

  4. 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

Building
Example

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.

    AdminMemberViewer
  • Account 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 TeamsWebhook
  • Command palette

    Press ⌘K or Ctrl+K to jump to any app, database or setting.

    ⌘K
  • English 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 free

No 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
vCPU
4 GB

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.

Try it now, no sign-up

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.

Ship your next project on CranL

Start for free

No credit card required.