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.
curl -fsSL https://stockyard.dev/paddock/install.sh | sh
DATA_DIR=./data paddock Status page: http://localhost:8920 Admin: http://localhost:8920/ui API: http://localhost:8920/api
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.
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.
- 3 components
- Public status page
- Manual status updates
- Incident timeline
- Basic branding (name, colors)
- JSON API
- Uptime history (7 days)
- 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.
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.
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.
CUSTOM_DOMAIN=status.example.com and point your DNS. Paddock handles the rest.Try Paddock in 30 seconds.
Single binary. Free to start. $0.99/mo for unlimited.
Need the full stack? → Stockyard Complete