StatOSS

Plans, billing and data

Three plans, one price each, billed through Polar. The account's data can be downloaded as JSON or deleted under Account, Your data.

Plans

FreeHobbyPro
Price$0$4 a month$15 a month
Status pages1110
Monitors (HTTP, TCP, DNS, ping, certificate, domain, heartbeat)110100
Monitors per page11050
Checksevery 5 minutesevery minuteevery minute
History7 days90 daysa year
Raw checks kept7 days14 days14 days
Down, slow and recovery emails
Chat and paging alerts
Checks from every region in turn, down from a region shown as such, response time from the regions you pick
Drafted incident updates, vendor components
Subscribers, monthly report, password, own domain 1,000 subscribers per page. Blocks of 1,000: $5 a month. Overage: 1¢ per subscriber a month.
Incidents with post-mortems, templates and maintenance windows
A second check confirms every failure
Uptime target and error budget on the page
Your logo and colours
Status badge, JSON, RSS and Atom
API and MCP endpoints
Import from other tools, export as CSV
Addressassignedyour choiceyour choice, or your own domain

Components never count against a plan's monitors. Blocks of 1,000 extra subscribers cost $5 a month per page. Overage, enabled per page on the Subscribers tab, bills 1¢ per subscriber a month past the allowance. Both are billed with the subscription at the month's highest count. History is what the page shows; raw checks are kept 7 days on Free and 14 days on Hobby and Pro. Password protection is one shared password; a private page lets in only the people and email domains you allow. A Pro team holds 3 people in its price; each one after is $5 a month, billed the same way. Free and Hobby are for one person.

Billing

An account without a subscription is on Free. Billing runs through Polar, our merchant of record. The billing page shows the next invoice line by line, what the account costs a month, and past invoices and receipts as PDFs; the card, billing address and tax ID are on the Polar customer portal, reached from there.

  • The plan is billed at the start of each period. People past the included ones, subscriber blocks and overage, check locations and fixed IPs are billed at its end, at the most the account had during it. Locations, fixed IPs and blocks ask before they are added, with the bill a month before and after.
  • Moving between Hobby and Pro takes effect at once. Going up charges the difference for the rest of the period. Going down puts the difference on your Polar account as a credit, which pays for the next invoices; it is not refunded to your card, so if you plan to cancel, cancel instead of moving down.
  • Cancelling keeps the plan until the end of the paid period, then drops the account to Free. It can be undone until then.
  • Pages and monitors past a plan's limits are paused, not deleted: the oldest pages and the first monitors on each stay active, the rest wait. History older than the new plan's window is removed within a day; a page with an uptime target keeps the last 35 days of totals so its budget line still works. A new subscription turns it all back on.

Your data

Account, Your data has a download of everything the account holds as one JSON file: the account, every page with its settings, monitors, incidents, templates, subscribers and deploy markers, every stored check and the hourly and daily totals. Alert destinations, webhook secrets, heartbeat tokens, key hashes and the page password stay out. The same page deletes the account, after the email address is typed to confirm; that removes every page and its history at once and frees the addresses. A single page is deleted from its settings.

Visitors to a status page get no cookies except the ones a password or a private page's sign-in sets, and no analytics. The full picture is on the privacy page.

Self-hosting

StatOSS is the hosted version of statoss-standalone, an MIT licensed single-tenant checker with the same checks and the same page. It runs in one container against your own SMTP server, with no limit on pages or monitors, and no account. The README in the repository is the setup guide.