Focused Tool · Apache 2.0 · Single Binary · Developer Tools

Self-hosted cron job scheduler

Define cron jobs, run them, see logs, get alerted on failures. No server crontab editing, no Heroku Scheduler. One dashboard for every scheduled task across your stack.

Install Mainspring Free Complete — all 150 tools $29/mo

Full REST API

Every operation in Mainspring is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.

The problem

When regulators or clients ask where your jobs data is stored, the best answer is a specific server you own in a specific jurisdiction you chose. Mainspring makes that answer straightforward because the data never leaves your infrastructure.

Download the binary and run it. Mainspring starts serving immediately with a dashboard at localhost and a REST API for automation. No cloud account, no API keys to provision, no monthly invoice. Your data lives in a SQLite file you can back up, move, or query directly.

How Mainspring runs

Install Mainspring with the one-line shell script or download the binary directly from GitHub. Run it, open /ui, and start creating jobs. The SQLite database lives in a single file under the data directory. To migrate to a new server, copy the binary and the data directory. That is the entire migration procedure.

Endpoints

Heroku Scheduler at $7/dyno/mo.

Self-hosted cron job scheduler. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool mainspring
Run
PORT=9950 ./mainspring
Open
http://localhost:9950

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 3 jobs
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited jobs, failure alerts, run history, concurrent execution
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export MAINSPRING_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./mainspring

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev