From git push to a live URL.

Follow one push through Qocent: connect, detect, build, release, and keep its secrets.

Connect

Install the GitHub App on the repositories you choose, or drop a zip with no repository at all.

From GitHub

Every push to the tracked branch becomes a release.

From a zip

Upload a build and it deploys the same way, no repository needed.

Detect

We read the repository once and suggest a recipe. You can override it on create, and that choice is permanent.

  • next.config.tsReact framework
  • index.html, vite.config.tsStatic site
  • package.jsonWeb service, Node
  • requirements.txtWeb service, Python
  • go.modWeb service, Go

Build

Watch the log while it builds. Cancel any time before deploying starts.

storefront · main · 4e1c9a2Queued
  1. 00:00Push received on main at 4e1c9a2
  2. 00:01Waiting for a build slot
  3. 00:02Cloning acme/storefront@4e1c9a2
  4. 00:04Recipe: nextjs (detected from next.config.ts)
  5. 00:05pnpm install --frozen-lockfile
  6. 00:19Packages: +612 resolved, reused cache
  7. 00:20next build
  8. 00:41Compiled successfully, 38 routes
  9. 00:43Uploading release v48
  10. 00:47Health check / returned 200
  11. 00:48v48 is live, v47 superseded

Release

A successful deploy becomes the live release. Older ones stay on the rack, one click from live again.

Live on storefront

v48

Every release stays on the rack. Roll back to any earlier one and it goes live again, no rebuild. Try it.

  • v48

    Checkout: show delivery dates

    4e1c9a2 · 2 min ago

    Live
  • v47

    Fix currency rounding on cart

    b07d311 · 3 h ago

  • v46

    Product grid on mobile

    91aa0fe · yesterday

  • v45

    Upgrade to Next 16

    e5c2d87 · 2 days ago

  • v44

    Search: debounce input

    3f9b6c0 · 4 days ago

Secrets

Env vars are encrypted at rest and never listed in bulk. Owners see who revealed which key, and when.

  • DATABASE_URL

    ••••••••••••••

  • PAYSTACK_SECRET_KEY

    ••••••••••••••

  • SESSION_SECRET

    ••••••••••••••

  • NEXT_PUBLIC_SITE_NAME

    ••••••••••••••

Reveal audit

Who looked, which key, and when. Never the value.

  1. tola@acme.dev revealed PAYSTACK_SECRET_KEYyesterday
  2. you revealed DATABASE_URL4 days ago

Usage

Build minutes, bandwidth and deploys draw from one prepaid balance. At zero, live projects pause until you top up.

Build minutes
Time your builds spend running
Bandwidth
What your live releases serve
Deploys
Every push and redeploy