Ship sites.
Run functions.
Schedule everything.
Mercy connects your repo, runs your code, and watches every run — without the yaml, the clusters, or the ops.
~/the platform
Three tools. One control plane.
Deploy sites from GitHub, run serverless functions, and schedule recurring jobs — all from the same dashboard.
Mercob
Cron for your functions.
- Cron / daily / weekly / once
- Retries & timeouts
- Full run history
~/deployments
Push to GitHub. Go live.
Connect a repo, add your env vars, and Mercy takes it from there. Your app lands on a secure URL — with live progress you can follow from start to finish.
Live build logs
Watch your build progress in real time, straight from the dashboard. Reconnect at any point and pick up right where you left off.
Secure env vars
Add environment variables through the dashboard. Mercy keeps them safe and injects them only when needed.
Custom domains + auto HTTPS
Bring your own domain. Mercy provisions the HTTPS certificate automatically — no manual steps.
Private repos
Connect private GitHub repositories with a single authorization. No extra setup.
Zero-config builds
No Dockerfiles or build scripts to write. Mercy detects your project and gets to work.
Real-time status
Track every stage of your deployment — from the moment you push to the moment it goes live.
~/mercio
Upload a function. Get a URL.
Turn any JavaScript file into a live API endpoint. Drop in your code and Mercy handles the rest — no servers to manage, no infrastructure to configure.
Write how you want
Use a simple function or bring in a full Hono app for routing and middleware — either style works out of the box.
Instant public URL
Every function gets its own live endpoint the moment it deploys. Share it, hit it, automate it.
Fast responses
Functions stay ready so the first request doesn't feel slow. Active endpoints respond without noticeable delay.
Complete isolation
Every function runs in its own sandbox. What happens in one deployment can't affect another.
Use any npm package
Import whatever libraries you need. Mercy bundles everything into a single deployable file.
Live deploy status
Watch your function go from uploaded to live, step by step, in the dashboard.
~/mercob
Set a schedule. Never miss a run.
Keep things running on autopilot. Set a schedule for any function and Mercy runs it, retries failures, and gives you a full record of every execution.
Flexible schedules
Pick daily, weekly, every N minutes, a cron expression, or a one-time run — whichever fits your workflow.
Retries & timeouts
Decide how many times to retry on failure and how long to wait for a response.
Full run history
See the outcome of every past execution — status, response, and timing — all in one place.
Per-run logs
Every line your function outputs is captured and stored, so you always know what happened.
Manual trigger
Run a job right now from the dashboard — no need to wait for the next scheduled time.
Pause / resume
Disable a job temporarily without losing its schedule or run history.
~/built for developers
No magic. No lock-in.
Self-host in one compose
A single `docker-compose up` gets you the full stack — API, worker, runtime, scheduler, and reverse proxy. Your infra. Your data.
Built on boring tech
Postgres, Redis, Docker, Caddy, Bun, workerd. No proprietary magic — swap any piece when you need to.
Everything's an API
The dashboard uses the same Express endpoints you do. Automate deployments, trigger jobs, query runs — all via HTTP.
~/pricing
Self-hosted. Free forever.
Run Mercy on your own infrastructure with a single docker-compose up. Managed cloud plans are coming.
Everything included. Your infra, your data, your rules.
- Unlimited deployments
- Serverless functions (Mercio)
- Scheduled jobs (Mercob)
- Custom domains + auto TLS
- Real-time build logs
- Encrypted env vars
Coming soon — managed cloud plans with zero-setup hosting.
~/get started
Start shipping in minutes.
Create an account, connect a repo, and watch your first deploy stream live.