Set up a project

From a repository to a live app in minutes.

Step 1 of 4

New project

Pick a repository — we detect the stack, build it, and deploy it to a live URL.

Project type
Connected to deploy-your-code · manage repository access
  • deploy-your-code/storefront private

    Next.js storefront — Prisma, Stripe, Resend

  • deploy-your-code/api private

    Fastify API — PostgreSQL and Redis

  • deploy-your-code/marketing

    The marketing site

Auto-fix

When a build breaks, get a fix in seconds.

Step 1 of 5

production

ProductionRunningFailed
storefront.deployyourcode.app
deploy-your-code/storefrontmain
Current release
CommitLivefor 31 minutes
Ship the storefront
b7e21d4by nickSep 22, 2026, 9:41 AM
View on GitHub
Checks

12 of 12 checks pass

Ready for production

Last checked at e91c3f0 · Sep 22, 2026, 10:14 AM

UptimeUp· 31m100% 30 days
24 hours
100%
No downtime
7 days
100%
No downtime
30 days
100%
No downtime
24 hours ago41 ms

Checked every 5 minutes from the platform, kept for 30 days. Any reply counts as up, including a 404 — only a 5xx or no reply at all counts as down. Time asleep, stopped or suspended is left out of the percentage rather than counted against it.

Database
  • PostgreSQLRunning

    40 MB of 976 MB used (4%)

    Your app reaches it through DATABASE_URL

Domains

No custom domains yet. To serve this app at your own address, connect one on the Domains tab.

After setup

Then it keeps watch.

Setup is the part you do once. These are the screens you come back to: what the app is doing, whether it is up, what shipped, what it costs, and how to undo the last thing that went wrong.

Runtime logs

Your app's output, live, with the platform's noise behind a filter.

Runtime logs
approuterhealth
storefront · 2 machinesfollowing
14:02:11app[d891]GET /checkout 200 42ms
14:02:11app[d891]order 8812 paid · $84.00
14:02:14routerGET /api/cart 200
14:02:19app[7c02]GET /products 200 18ms
14:02:23app[d891]GET / 200 11ms
Uptime

Checked every five minutes. Sleeping is not counted as down.

Uptime
Up
24 hours
99.65%
7 days
99.95%
30 days
99.98%
4 hours agoone 5-minute outage · rolled backnow
Deployments

Every push is a row. Every row before it is a rollback, with no rebuild.

Deployments
a91f3c0Merge pull request #42Live
c41e8d0Refactor cart stateSuperseded
8c2d7e4Add checkoutSuperseded
5be0a17Bump dependenciesFailed
Readiness gate

Production deploys are read first. Blockers are refused; fixes arrive as pull requests.

Production readiness
1 blocker1 recommended
×Start script definedpackage.json has no start script — the container would exit immediately.
!Runtime version pinnedBuilds on Node 22, the platform default.
✓Database connection configuredDATABASE_URL is managed
✓Dependency lockfile presentpnpm-lock.yaml
Usage & spending cap

Metered per service, shown as it accrues, and capped where you say.

September 2026
$0.00 so far
Compute41 / 137 vCPU-h
Build minutes62 / 500 min
Bandwidth3.1 / 100 GB
Spending capalerts at 50 · 80 · 100%$25.00
Domains & databases

Your own domain in two DNS records. A database only your app can reach.

Domains
shop.deploy-your-code.comActive
deploy-your-code-storefront.deployyourcode.appActive
Databases
storefront-pgPostgreSQL 16 · private · daily restore pointsActive
Now with your repository

Your app could be live this afternoon.

Connect a repository, answer what the code cannot, and deploy. The infrastructure is already done.