Skip to content
Status pages are now included on every plan. See pricing
Tideline

Checks from 14 regions

Know it broke before your customers tell you.

Tideline pings your endpoints every ten seconds from fourteen regions, confirms a failure from a second region before it wakes anyone, and posts to your status page automatically.

  • No card for the trial
  • 5 minute setup
  • Cancel from the dashboard
tideline.ymlconfig
checks:
  - name: api-gateway
    url: https://api.example.com/health
    every: 10s
    expect: 200
    confirm_from: 2   # regions
    notify:
      - pagerduty://on-call-primary
      - slack://#incidents
  • 14Probe regions
  • 10sMinimum interval
  • 2Regions must agree before paging
  • 30dRaw check history retained

How it works

Three steps from signup to first page

  1. Point us at an endpoint

    A URL and an expected status code is enough. Add headers, a request body or a response assertion if you need them.

  2. Pick who gets woken

    Route by check, by tag or by time of day. Escalation is a list, not a rules engine you have to learn.

  3. Connect a status page

    Failures that survive confirmation post automatically, with the region and the response that failed.

Confirmation, not noise

A single region failing is usually the region, not you. Tideline requires a second region to agree before it pages anyone.

What a page looks like

Every alert carries the failing region, the last successful check, the response code and body, and a link to the timeline. No log spelunking at 3am.

Features

What's in the box

HTTP and TCP checks

Status codes, response assertions, TLS expiry and raw port checks.

Cron monitors

Heartbeat URLs that alert when a scheduled job stops calling home.

Status pages

Hosted or on your own domain, updated from the same incident record.

Escalation

Ordered lists with per-step delays. PagerDuty, Slack, SMS, webhook.

Maintenance windows

Mute by check or by tag, scheduled ahead or started from the API.

Data export

Every check result available as CSV or over the API. Your data leaves when you do.

Pricing

Priced per check, not per seat

Invite the whole team on any plan. We charge for what we run, not who looks at it.

Solo

Side projects and single services.

$9 per month

  • 10 checks, 60 second interval
  • Email and Slack alerts
  • 7 day history

Scale

Multiple products and environments.

$199 per month

  • 1,000 checks, 10 second interval
  • Unlimited status pages
  • SSO and audit log
  • 1 year history
FeatureSoloTeamScale
Checks101001,000
Interval60s10s10s
EscalationNot includedIncludedIncluded
Status pagesNot included1Unlimited
SSONot includedNot includedIncluded

Questions

Before you sign up

Do you page on a single failed check?

No. A check has to fail from two regions before an alert is raised, which removes almost all single-region noise.

Can I run checks against a private network?

Yes, on Team and above, using an agent you run inside the network. It polls out, so no inbound firewall rule is needed.

What happens when I hit my check limit?

Existing checks keep running. New ones are refused with a clear error until you remove one or move up a plan.

Is there an API?

Everything in the dashboard is an API call, including creating checks, starting maintenance windows and exporting results.

Set up your first check in five minutes.

Free for 14 days. No card, no sales call, no onboarding sequence.