Focused Tool · Single Binary · Self-Hosted

Self-hosted status page.
Incidents, updates, trust.

Define your services, set their status, publish incidents, let customers subscribe for updates. The Statuspage.io alternative on your own domain. No cloud dependency, no per-seat pricing.

Running in under 60 seconds.

Install
curl -fsSL https://stockyard.dev/paddock/install.sh | sh
Run
DATA_DIR=./data paddock

  Status page:  http://localhost:8920
  Admin:        http://localhost:8920/ui
  API:          http://localhost:8920/api
Add a component and post an incident
curl -s -X POST http://localhost:8920/api/components \
  -H 'Content-Type: application/json' \
  -d '{"name": "API", "status": "operational"}'

# Post an incident
curl -s -X POST http://localhost:8920/api/incidents \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "Elevated API latency",
    "status": "investigating",
    "components": ["API"],
    "message": "We are investigating reports of slow API responses."
  }'

Three things people use this for.

Public status page for your SaaS
Show customers which services are up, degraded, or down. Publish incidents with real-time updates. Build trust by being transparent about outages.
Internal service dashboard
Track the health of internal services your team depends on. Component groups let you organize by team or environment.
Scheduled maintenance communication
Announce upcoming maintenance windows. Subscribers get notified before, during, and after. No more "did anyone tell the customers?" moments.

The moment you store animals in someone else's cloud, you have accepted their terms, their pricing changes, and their uptime. Paddock puts that decision back in your hands.

Start Paddock with a port and a data directory. It creates its SQLite database on first run. Create animals through the web interface or POST JSON to the API. Filter and search by keyword.

Point status.yourcompany.com at Paddock. Add your services as components. When something goes down, create an incident from the dashboard or API and subscribers get notified automatically. Your users see a clean public status page instead of flooding your support queue.

Free to run. Pro when you need more.

Free
$0
forever, self-hosted
Best for: solo devs and small projects
  • 3 components
  • Public status page
  • Manual status updates
  • Incident timeline
  • Basic branding (name, colors)
  • JSON API
  • Uptime history (7 days)
Get started →
Pro
$0.99
per month
Best for: teams and production use
  • Unlimited components
  • Component groups
  • Email subscriber notifications
  • SMS notifications
  • Scheduled maintenance windows
  • Custom domain
  • Full incident history
  • Uptime history (90 days)
  • Embeddable status badge

When Paddock is the right tool.

Paddock solves one problem: hosting a public status page your customers can trust. If you need a simple way to communicate service health without Statuspage.io's pricing, it does the job. Free covers 3 components with a public page. Pro ($0.99/mo) adds unlimited components, subscriber notifications, custom domains, and maintenance windows.

Part of the Stockyard family.

Stockyard Platform
Paddock is a standalone tool from the Stockyard family. If you need the full LLM control plane with request tracing, cost control, prompt management, and model routing, or want all 150 tools in one bundle, check out Stockyard Complete or the Stockyard Platform.
Learn about Stockyard →

How Pro gets activated.

When your payment goes through, you'll receive an email at the address you used at checkout. The email contains your license key.

Set it as an environment variable before starting Paddock:

PADDOCK_LICENSE_KEY=stockyard_your_key_here paddock

  License:   Pro (your-email@example.com)
  Dashboard: http://localhost:8920/ui

That's it. Pro features unlock immediately on startup. No restart required, no account to log into, no phone-home check. The key is verified locally.

Didn't get the email?
Check your spam folder first. If it's not there after 5 minutes, email hello@stockyard.dev with your payment confirmation and we'll send the key manually.
What counts as a component?
A component is a service or system you're tracking (e.g., "API", "Dashboard", "Database"). Each component has its own status.
Does Paddock require Docker or a database?
No. Single Go binary with embedded SQLite. Run it anywhere you can run a binary.
Can I use my own domain?
Pro feature. Set CUSTOM_DOMAIN=status.example.com and point your DNS. Paddock handles the rest.
How do subscriber notifications work?
Pro feature. Users subscribe via email on your status page. When you update a component or post an incident, subscribers are notified automatically.
What's the license?
BSL 1.1. Free to self-host and use. Pro license removes limits and adds notifications.

Try Paddock in 30 seconds.

Single binary. Free to start. $0.99/mo for unlimited.

Need the full stack? → Stockyard Complete