Preview environments

Every PR gets its own preview URL

Deploy pull requests to isolated environments automatically. Review real, running code—not just diffs. Works with any stack, not just static sites.

PR opened → preview deployed

Every pull request gets a unique URL. Reviewers click the link and see the running app.

1

Developer opens PR #42

Push a branch, open a pull request on GitHub.

2

DartUp deploys automatically

The PR branch is built and deployed to an isolated environment with its own database.

→ pr-42-myapp.dartup.dev
3

Team reviews the live app

Click the preview link in the PR. Test the feature, check the UI, hit the API—all running live.

4

PR merged → preview cleaned up

Environments auto-delete when the PR is closed or merged. No stale deployments.

Not just static sites. Any stack.

Vercel and Netlify give you preview deploys for frontend apps. DartUp gives you preview environments for everything.

Full-Stack Apps

  • Next.js with API routes
  • Django + Postgres
  • Rails + Redis
  • Express + MongoDB

Backend APIs

  • FastAPI endpoints
  • Go microservices
  • Rust web servers
  • GraphQL servers

With Databases

  • Isolated Postgres per PR
  • Separate Redis instances
  • MySQL for each branch
  • No data conflicts

Simple API

Deploy a preview with one API call, or let Claude handle it from your terminal.

Deploy from Claude Code:

You: Deploy PR #42 of
     my-app as a preview
Claude: Preview deployed.
→ pr-42-myapp.dartup.dev

Deploy from CI/webhook:

POST /api/deploy
{
  "github_url": "...",
  "pr_number": 42,
  "preview": true,
  "parent_subdomain": "myapp",
  "database": "postgres"
}

Preview environment features

Isolated URLs

Each PR gets a unique URL: pr-{number}-{app}.dartup.dev. No conflicts between branches.

Database per Environment

Every preview gets its own database instance. Test migrations without affecting staging or production.

Auto-Cleanup

Environments are automatically deleted 7 days after the PR is closed or merged. No lingering resources.

GitHub Webhooks

Set up automatic deploys on PR events. New commits redeploy. Merged PRs clean up.

Full HTTPS

Every preview URL gets automatic SSL. Share links safely with reviewers and stakeholders.

Same as Production

Preview environments use the same infrastructure as production deploys. What you test is what ships.

Better code reviews, faster merges

When reviewers can click a link and test the feature, reviews happen faster and bugs get caught earlier.

3x

Faster code review cycles

Reviewers test the live app instead of reading diffs

0

Staging environment conflicts

Every PR gets its own isolated stack

100%

Production parity

Same containers, same databases, same config

Preview before you merge

Give your team the ability to review running code, not just diffs. Preview environments are included in DartUp Pro.

Get Started →

Preview environments included in Pro ($9/mo).