Ship your app. Skip the server work.

ArrahCloud builds your GitHub repository, runs it in its own container with HTTPS, and wires up Postgres, Redis and storage when you need them.

Free during the preview · No card · Request access

Running
  1. Cloneacme/storefront · main · a41c9e72s
  2. DetectNext.js1s
  3. BuildDocker BuildKit48s
  4. Health checkGET / → 2003s
  5. LiveTraffic switched
Build log · deployment #12

Cloning acme/storefront (branch main)...

Detected Next.js.

#8 [5/7] RUN npm ci

#9 [6/7] RUN npm run build

#11 exporting to image

Starting container...

Health check passed (HTTP 200).

Routing updated; traffic now goes to the new container.

Deployment successful: https://storefront-k2x9a.apps.example.com

https://storefront-k2x9a.apps.example.com
Builds what you already writeDockerfileNext.jsViteNode.jsDjangoFastAPIFlaskGoRubyPHP

The platform

Everything between a commit and a customer.

Builds, releases, data, previews and the people and agents who work on them — in one place, with sensible defaults.

Deploy

Push, and it is live.

Every commit is built and released behind a health check. If the new version does not answer, the old one keeps serving — and any earlier version is one click away.

  • #14Add checkout webhookBuilding
  • #13Fix cart total roundingLive
  • #12Upgrade to Next 16Replaced
  • #11Search by SKUReplaced

Data

A database in one click.

Postgres, Redis and S3-compatible storage on a private network, connected for you and backed up daily.

  • PostgresDATABASE_URLRunning
  • RedisREDIS_URLRunning
  • S3File storageS3_BUCKETRunning

Previews

A live address for every pull request.

Updated on each push, announced in a comment, removed when it closes.

Add checkout webhook#42

arrahcloud commented

This pull request is deployed at

https://storefront-pr-42.apps.example.com

Agents

Let an assistant deploy. Keep the last word.

Scoped tokens and an MCP server. Anything that cannot be undone waits for a person.

Waiting for youtoken: claude

database.delete

storefront — “clean up the old staging data”

ApproveReject

Observe

Know what it is doing.

Searchable logs for thirty days and per-application metrics, with alerts to Slack, Discord or your phone.

Response time41 ms

CPU

6%

Memory

212 / 512 MB

Requests

1.8k / h

  • Custom domains

    Certificates issued and renewed for you.

  • Background services

    Workers, schedulers and bots from the same build.

  • Scheduled jobs

    Cron, run in your application's own image.

  • Teams

    Developers and viewers, with an audit log.

Dashboard · CLI · MCP

Click it, type it, or ask for it.

Everything in the dashboard is also a command and a tool call. Hand a coding agent a token that can deploy but not delete, and review what it asks for.

  • One sentence to paste into your agent sets it up, with the access you chose.
  • Per-action rules: allow, ask a person, or refuse.
  • An audit log of who — or what — did each thing.

Cloning acme/storefront (branch main)...

Detected Next.js.

#8 [5/7] RUN npm ci

#9 [6/7] RUN npm run build

#11 exporting to image

Starting container...

Health check passed (HTTP 200).

Routing updated; traffic now goes to the new container.

Deployment successful: https://storefront-k2x9a.apps.example.com

Templates

No code yet? Start with someone else's.

One step sets up the application, its database and its settings.

About templates
  • UmamiAnalytics
  • n8nAutomation
  • GrafanaDashboards
  • HasuraGraphQL API
  • MinifluxFeed reader
  • MemosNotes
  • linkdingBookmarks
  • IT ToolsUtilities

Security

Isolated by default.

Other people's code runs next to yours, so nothing is shared that does not have to be.

Read the security notes

Its own container
No extra privileges, no access to the server's files, and its own private network.
Hard limits
Memory, CPU, processes and disk are capped per application.
Encrypted secrets
AES-256-GCM at rest. Values can be replaced but never read back.
Backups you can undo
Daily, with restore — and the state before a restore is kept.

Pricing

Free while it is a preview.

No plans, no prices and no card yet. Your usage is measured and shown to you, so paid plans will not be a surprise.

Preview

$0while it lasts

Access is by invitation, to keep the one server it runs on healthy. Request access

  • Up to 20 projects, each with its own HTTPS address
  • Applications of 256 MB, 512 MB or 1 GB
  • Up to 1.5 GB of memory and 1 CPU per account in total (768 MB in the first week)
  • Postgres with 1 GB of data and daily backups
  • Redis and 1 GB of file storage per project
  • Pull request previews, custom domains, scheduled jobs
  • Team members, API tokens, CLI and MCP

Your next deploy is a push away.

Request access

The preview is by invitation. Tell us who you are and we will let you in.

Your address is only used to write back to you; nothing is sent to it automatically. See the Privacy Policy.

Already invited? Sign in with GitHub