Website profiles · Technology insights · Alternatives

statsy.page

Simple, affordable status pages for developers and small teams. Create your status page in minutes — no credit card needed.

No paid content found
Visit website
Profile views 9 Outbound visits 14 Normal
Statsy Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2026
Hosting
VercelInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Statsy?

Statsy is a hosted status-page service for developers and small teams. It gives you a public page where users can check whether your website, API, auth, database and other services are working, plus uptime history and incident updates. The pitch on its own site is speed and low cost: a free plan, no credit card, and a setup measured in minutes rather than onboarding calls.

Statsy

What you get

  • A public status page at a status.yoursite.com-style address, with custom domains reserved for paid plans.
  • Per-service states: Operational, Degraded or Outage.
  • A rolling 90-day uptime history, tracked automatically.
  • One-click email subscriptions so visitors get alerts without creating an account.
  • Automated uptime monitoring that can update the page when a check fails or recovers.
  • Scheduled maintenance entries, so planned downtime is separated from real incidents.

Who it suits

A solo developer or a small SaaS team that currently answers "is it down?" in support email and Slack. If your users are external customers, a status page reduces repetitive questions and shows you are aware of problems. If your users are only internal colleagues, a shared dashboard may be enough and this is optional.

Trade-offs to weigh

A status page is a communication tool, not a full incident-management system. It tells users what is broken; it does not by itself fix anything or replace on-call tooling. The free tier is a reasonable way to test whether customers actually visit the page. Paid plans matter mainly if you need a custom domain or faster monitoring checks — the site advertises a one-minute check interval on Pro, versus the free starting point. Decide based on how quickly you need to detect an outage, not on feature count.

A useful next step: open the live demo from the site and ask whether that page would have answered your last three support complaints. If yes, start on the free plan with two or three critical services and add more only when users ask.

How does Statsy compare to other status page services like Statuspage or Instatus?

Statsy targets a narrower job than Statuspage or Instatus: a public status page, uptime checks and incident updates that a solo developer or small team can stand up quickly, with a free tier and no onboarding calls. Statuspage is the enterprise-oriented incumbent, typically chosen when you need formal incident workflows, stakeholder communications and integrations across a large organization. Instatus sits closer to Statsy in spirit — a lightweight, design-conscious status page — but generally offers more customization and component flexibility.

Where the differences actually show up

  • Setup effort: Statsy advertises a roughly five-minute signup-to-live path and a free forever plan. If your goal is "a page exists before my next deploy," that matters more than any feature matrix.
  • Monitoring: Statsy bundles automated checks and a one-minute check interval on its Pro tier, so the page updates itself rather than relying on you to post manually. If you already run external monitoring, this is convenience rather than a requirement.
  • Audience experience: Visitors subscribe by email in one click without creating an account, and see per-service states plus 90-day uptime history. That is the core of what most small SaaS users want when something breaks.
  • Custom domain: Statsy puts status.yoursite.com behind paid plans. If a branded domain is non-negotiable from day one, check that cost before committing.
  • Scale and process: Statuspage's advantage is organizational — many components, subscriber segmentation, and audit-friendly incident history. Instatus leans toward polish and flexibility for product teams that want the page to look like part of their brand.

A practical way to decide

Write down three things: how many services you need to display, whether you want the tool to detect outages for you, and whether anyone outside engineering will ever edit an incident. One or two services plus solo ownership points to Statsy or Instatus. Multiple teams, compliance reviews or customer-facing SLAs point to Statuspage.

As a concrete scenario: a two-person API startup with a website, an API and an auth service could publish a Statsy page this afternoon, let the checks fire alerts automatically, and revisit the choice only if they start selling to enterprise buyers who ask for formal post-incident reports. Start by viewing Statsy's live demo page and comparing its incident history format against what your own users would find reassuring.

Can I use my own custom domain for the status page with Statsy?

Yes. Statsy supports a custom domain for your public status page, so visitors see something like status.yoursite.com instead of a shared Statsy address. According to the site, custom domains are available on paid plans, while the free plan gives you a hosted status page without that branding option.

What this means in practice

  • Free plan: you get a live status page and can start without a credit card, but your URL stays on Statsy's domain.
  • Paid plans: you can point your own subdomain (commonly status. or health.) at the page, which looks more trustworthy in incident emails and support replies.
  • Visitors don't need accounts: they can subscribe to email alerts with one click, which matters when you're sending customers to the page mid-incident.

A realistic scenario

Suppose your API starts timing out. You update the affected service to "Outage," and subscribers get an email. If that email links to status.yoursite.com, customers recognize the brand and trust the link. If it links to a third-party domain they've never seen, some will assume it's phishing and ignore it — exactly when you need them to read it.

How to decide

Situation Custom domain worth it?
Side project, few users, just want transparency Probably not — free plan is enough
Paying customers, SLA or support expectations Yes — consistent branding reduces confusion
You already run other subdomains (docs, api) Yes — it fits your existing setup
You need it live in the next 10 minutes Start free now, upgrade later if the plan allows

Next step

Check the pricing page to confirm which tier includes custom domains, then decide on a subdomain name. Keep it short and predictable — status.yoursite.com is the convention users already expect, so they'll guess it correctly during an outage.

How does Statsy's free plan compare to its paid plans?

Statsy's free plan is a real, working status page rather than a trial: it covers the core loop of publishing service health and letting visitors subscribe to email alerts. Paid plans are where the operational extras live — custom domain, faster monitoring checks, and the automation that keeps the page current without you editing it.

What the page indicates

Capability Free plan Paid plans
Public status page Yes Yes
Per-service states (Operational / Degraded / Outage) Yes Yes
90-day uptime history Yes, tracked automatically Yes
Visitor email subscriptions Yes, one-click, no account needed Yes
Custom domain (status.yoursite.com) No — paid only Yes
Monitoring check interval Not specified for free 1 minute on Pro
Automated incident updates Not stated as free Implied by the monitoring/alerting flow

The page states $0 to get started on the free plan, "forever," with no credit card, and describes signup-to-live as roughly five minutes on average. It does not publish prices for the paid tiers, so treat any specific figure you see elsewhere as unverified.

Who each tier suits

  • Free: a solo developer or small team that wants a public "we know, we're on it" page plus an email list of affected users. If you're fine with a Statsy-hosted URL and can post incident updates yourself, there's little reason to upgrade.
  • Paid: teams that want the page to look like part of their own product (custom domain), need faster detection than the free tier provides, or want downtime to flip the page automatically instead of waiting for a human to notice.

The trade-off to weigh

The free plan's real cost isn't money — it's that automated detection and branding sit behind the paid line. A status page is only as trustworthy as its update latency: if a service goes down and nobody edits the page for twenty minutes, visitors learn to stop checking it. So the practical question isn't "free vs. paid" but "will a person reliably update this page at 3 a.m.?" If yes, start free. If no, the monitoring tier is what makes the page honest.

Next step: open the live demo the page links to and check whether the free-tier presentation — default URL, default branding — is something you'd be comfortable sending customers to. If it is, sign up free and see the real plan limits inside the account before deciding.

Can Statsy automatically monitor my services and update the status page?

Yes. Statsy combines uptime monitoring with the status page itself, so a detected outage can update the page and notify subscribers without you editing anything by hand. The page evidence describes automated monitoring, a one-minute check interval on the Pro plan, per-service statuses (Operational, Degraded, Outage), and email alerts firing when a status changes.

What that looks like in practice

The evidence shows checks against URLs such as an API health endpoint and a dashboard, with response times and pass/fail states feeding the page. When one fails, the example sequence is: status changes, an alert email goes out, and a recovery email follows when the service returns. Visitors can subscribe in one click without creating an account, so they get those emails directly.

Where automation ends

Monitoring tells you that something is down; it does not explain why. The past-incident entries in the evidence are written by a person — "Resolved after scaling connection limits," "Fixed with index optimization." Expect to write the incident summary and any scheduled maintenance windows yourself. Monitoring also only covers what it can reach: an endpoint behind authentication, a background job with no HTTP surface, or a third-party dependency you don't control won't be caught by a simple URL check.

A quick decision test

  • If you run an API, web app or dashboard with reachable URLs, automated checks map cleanly onto your services.
  • If your failures are mostly silent data errors or slow batch jobs, monitoring will miss them and you'll rely on manual updates.
  • If you already pay for a separate uptime monitor, check whether you'd rather consolidate rather than run two tools. Alternatives in this space include Atlassian Statuspage for larger organisations and Instatus for a lighter hosted option; compare on check frequency, custom domains and how subscriber emails are handled.

Next step

List the three to five URLs your users would notice failing — homepage, API health endpoint, login, dashboard. Those become your monitored services. Then decide your alert threshold: too sensitive and routine blips page your subscribers, too loose and they hear about outages from customers first.

How do I set up a status page with Statsy?

Statsy is built around a short path from signup to a live page: you create an account, define the services you want to show, and the page handles the public-facing side. According to the site, the average setup time is under five minutes, and the free plan requires no credit card.

The basic setup flow

  1. Sign up and start a page. The free plan is the entry point; the site describes it as "free forever" with $0 to get started.
  2. Add your services. Each one gets its own status line — the example page shows Website, API, Auth, Database, Email Delivery and Dashboard, each marked Operational, Degraded or Outage.
  3. Point monitoring at health endpoints. The demo shows checks against URLs such as https://api.yourapp.com/health, returning values like 142ms Operational or timeout Outage. Status changes then fire alerts automatically.
  4. Publish and let visitors subscribe. The page lives at a Statsy address by default; a custom domain such as status.yoursite.com is listed as a paid-plan feature. Visitors subscribe to email alerts in one click without creating an account.
  5. Log incidents and maintenance. Past incidents appear with a date and a short resolution note, and scheduled maintenance windows are listed separately with affected services.

What you get on the page itself

  • Per-service health with three states: Operational, Degraded, Outage.
  • A 90-day uptime history, tracked automatically (the demo shows 99.4%).
  • Incident entries with resolution notes, plus completed and upcoming maintenance.
  • Email subscriber alerts driven by monitoring rather than manual posting.

Who this suits, and the trade-offs

Situation Fit
Small team or solo developer wanting a public page fast Strong — minimal setup, free tier, no onboarding calls
You need a custom domain and faster checks Paid plan: custom domain is paid-only, and the 1-minute monitoring interval is listed on Pro
You want deep integrations, on-call scheduling or complex SLA reporting Check the feature list first — the page emphasises simplicity over breadth

The practical trade-off is the usual one for a lightweight tool: you trade configurability for speed. If your incident process is mostly "is the API up, and did we tell users," this covers it. If you need status pages tied into a broader alerting and on-call stack, verify those connections before committing.

Next step: open the live example or demo linked from the site and compare its service list against your own. That tells you in about a minute whether the default structure matches how you'd want to report outages.

Related questions

More questions →
What Can You Actually Do With a Free Hosted REST API Like ReqRes?

A free hosted REST API like ReqRes gives you a real HTTP endpoint you can call immediately—no signup, no local server, no database setup. You get predictable JSON responses for users, resources, login, and registration, which makes it useful for front-end demos, integration tests, learning HTTP clients, and prototyping. What it is not is a production backend for your app: the data is shared, resets periodically, and you don't control the schema. If you need persistent, private data with auth and logs, that's where an account-based backend or a commercial licence comes in.

What "free REST API for testing and prototyping" actually means

The phrase sounds vague, so it helps to separate two things people often conflate:

  • A mock/sample API — a public, hosted service with fixed or semi-fixed endpoints that return realistic-looking JSON. You don't own the data. It exists so you can point code at a URL and get a response.
  • A real backend you configure — a service where you define collections, schemas, authentication, and logging, and where your data persists and belongs to you.

ReqRes's landing page describes both: a free REST API for testing and prototyping with real responses and no signup, plus an option to build your own backend with collections, auth, and logs at app.reqres.in. Those are different products with different trade-offs. The free public endpoints are the "point and go" part; the account-based backend is the "own your data" part.

What you can do with the no-signup public endpoints

1. Front-end demos without a backend

If you're building a UI and need data to render, you can fetch from a public endpoint instead of hardcoding arrays. This keeps your demo code closer to real fetch logic:

async function loadUsers(page = 1) {
  const res = await fetch(`https://reqres.in/api/users?page=${page}`);
  if (!res.ok) throw new Error(`HTTP ${res.status}`);
  const { data, total, page: current } = await res.json();
  return { users: data, total, page: current };
}

You get pagination fields, a data array, and support metadata—enough to build list views, loading states, and empty states.

2. Integration and contract tests

You can assert that your HTTP layer handles status codes, headers, and JSON shapes correctly. Typical checks:

  • GET /api/users/2 returns 200 with a data object.
  • GET /api/users/23 returns 404 (a non-existent user).
  • POST /api/login with valid credentials returns a token; with missing fields returns 400.

This is useful for testing your client wrapper, retry logic, error handling, and serialization—without spinning up your own server.

3. Learning HTTP clients and tooling

If you're new to fetch, Axios, curl, Postman, or HTTPie, a hosted API is a low-friction target. You can practice:

  • Sending query parameters (?page=2, ?delay=3).
  • Setting headers and reading response headers.
  • Handling POST, PUT, PATCH, DELETE.
  • Observing status codes for success and failure.

4. Deliberate failure and latency testing

Endpoints that return 404 on purpose, or that accept a delay parameter, let you test how your app behaves when things go wrong or slow down. That's hard to do reliably against a happy-path local mock.

What the public endpoints are not good for

Use case Public sample endpoints Account-based backend
Persistent, private data No — shared and reset Yes
Custom schema/collections No Yes
Authentication you control Limited (demo login) Yes
Request logs and debugging No Yes
Production traffic Not intended Depends on plan/licence
Team collaboration No Yes

The key limitation: you don't own the data, and other people are hitting the same endpoints. Treat responses as illustrative, not authoritative.

When you'd move to an account-based backend

Consider app.reqres.in (collections, auth, logs) when any of these are true:

  • You need your own collections and fields, not the fixed demo schema.
  • You need data to persist between sessions and belong only to you.
  • You need real authentication flows you can rely on in a demo or internal tool.
  • You need request logs to debug what your client actually sent.
  • You're working with a team and need shared, stable endpoints.

The trade-off is setup and, eventually, cost. The public endpoints require none; the backend requires an account and configuration.

Where pricing and licensing become relevant

The site signals a commercial licence and an upgrade path (with Stripe as the payment platform), but specific prices, plan tiers, and limits aren't stated here—so don't assume numbers. What you can reason about:

  • Prototyping and learning → free public endpoints are usually enough.
  • Internal tools, demos for clients, or anything you don't want reset → an account-based backend is the natural next step.
  • Production or commercial use → check the licence terms and any paid plan, because "free for testing" and "free for commercial production" are not the same thing.

Before committing, read the current terms on the site rather than relying on secondhand summaries, since pricing and licence scope change.

A quick decision checklist

  1. Do you need data that persists and is private? If yes → account-based backend.
  2. Do you need a custom schema? If yes → account-based backend.
  3. Are you only testing HTTP behavior, UI rendering, or learning a client? If yes → free public endpoints.
  4. Will this touch real users or revenue? If yes → review the licence and any paid plan first.
  5. Do you need logs and team access? If yes → account-based backend.

If you answer "no" to 1, 2, 4, and 5, the free hosted API is likely all you need. If you answer "yes" to any of them, plan for the account-based path.

How Does a Statsy Status Page Work?

Statsy gives you a public status page at your own domain, tracks each service's health automatically, and emails subscribers when something breaks. You can start on a free plan with no credit card, and the site claims an average setup time of about 5 minutes from signup to a live page. It's aimed at developers and small teams who want transparency without building and maintaining their own status infrastructure.

What the page actually shows

The core idea is a single public URL — status.yoursite.com — that your users check when something feels broken. On that page, Statsy displays:

  • Per-service status: each service (Website, API, Auth, Database, Email Delivery, Dashboard, and so on) shows as Operational, Degraded, or Outage.
  • A 90-day uptime figure, tracked automatically rather than entered by hand. The example on the site shows "90-day uptime — 99.4% · 13 days without incident."
  • Past incidents and maintenance, listed with a date, a short description, and a resolution note. Resolved incidents and completed maintenance are marked separately.
  • A one-click email subscribe for visitors. No account is required on the visitor side — they enter an email and get alerts.

So the page serves two audiences at once: someone glancing at it to confirm "is it just me?", and someone who wants to be told proactively.

How monitoring and updates flow

Statsy pairs the status page with uptime monitoring, so the page reflects real checks rather than manual edits.

  1. You point Statsy at endpoints — for example https://api.yourapp.com/health or https://yourapp.com. The site's example shows response times attached to each (142ms Operational, 2.4s Degraded, a timeout marked Outage).
  2. Statsy checks them on an interval. The free plan's interval isn't stated in the material; the site lists a 1-minute check interval on Pro.
  3. When a check fails, the status changes and alerts fire. The example notification reads: "Statsy detected that dashboard is down. Your status page has been updated automatically."
  4. Recovery is detected and announced too — a follow-up email notes the service "is back up."

The practical takeaway: once endpoints are configured, the page updates itself. You're not manually flipping a service to "Degraded" during an incident unless you want to.

Setting it up

The site describes the flow as signup → live page in about 5 minutes, with no onboarding calls. Based on the material, the steps are:

  1. Create an account via "Get Started Free." No credit card is required for the free plan.
  2. Add your services and their check URLs (health endpoints, homepage, dashboard, etc.).
  3. Publish the page. It's live at a Statsy URL immediately; a custom domain like status.yoursite.com is available on paid plans.
  4. Let visitors subscribe. They click subscribe, enter an email, and receive incident and recovery alerts.

Verification: load the public URL in a private browser window — you should see your services with current statuses and the 90-day uptime figure without logging in. Then trigger a test by pointing a check at a URL you know will fail, and confirm the status flips and an alert email arrives.

What's free vs. paid

The material is explicit about a few boundaries and silent on others, so treat this as the reliable split:

Capability Availability per site material
Status page, monitoring, incident updates Free to start
Credit card required No
Custom domain (status.yoursite.com) Paid plans
1-minute monitoring interval Pro

The site repeats "$0 to get started on free plan, forever," but it doesn't publish a full feature-by-feature free/paid comparison or prices in the material provided. If the custom domain or the 1-minute interval matters to you, check the pricing page before committing — those are the two capabilities the site explicitly ties to paid tiers.

Common questions worth answering up front

  • Do visitors need an account? No. Subscribing to email alerts is one click, no account needed.
  • Do I have to update the page manually? No — monitoring drives the status automatically, though the incident/maintenance entries shown in the example are written descriptions.
  • Can I use my own domain? Yes, on paid plans.
  • How fast are checks? 1 minute on Pro; the free tier's interval isn't stated.

Who this fits

Statsy suits a small team that wants a credible public status page without standing up its own monitoring stack or paying enterprise status-page pricing. It fits less well if you need the custom domain on a zero budget, or if you need a monitoring interval faster than what the free tier offers — in those cases the paid plan is the real starting point, and you should confirm current pricing first.

How quickly can I set up a status page with Statsy?

You can get a Statsy status page live in about 5 minutes from signup, according to Statsy's own site. The flow is designed to be short: no credit card, no onboarding calls, and a free plan to start. If you want to see the end result before committing, Statsy offers a live example and a demo you can open first.

What "5 minutes" actually covers

Statsy describes a 5-minute average setup time from signup to a live page. In practice, that window includes:

  • Creating an account (no credit card required)
  • Naming your status page and adding the services you want to track
  • Publishing the page so visitors can see it

The parts that take longer than 5 minutes are usually optional: pointing a custom domain (a paid-plan feature, e.g. status.yoursite.com) and configuring monitoring checks for each service.

Step-by-step setup

  1. Open the signup flow. From the Statsy homepage, choose "Get Started Free." The site states no credit card and no spam are required.
  2. Add your services. List the components users care about — for example Website, API, Auth, Database, Email Delivery, Dashboard. Each one gets its own status line.
  3. Publish the page. Your page goes live at a Statsy URL. Visitors can view it without an account.
  4. Turn on monitoring (optional but recommended). Statsy checks endpoints and updates the page automatically. The site lists a 1-minute monitoring check interval on Pro; the free plan's interval isn't specified in the available material.
  5. Let users subscribe. Visitors can subscribe for email alerts in one click, with no account needed on their side.
  6. Connect a custom domain (paid plans). This is what turns the URL into something like status.yoursite.com.

Expected result: a public page showing per-service status (Operational, Degraded, or Outage), a 90-day uptime history tracked automatically, and a subscribe option for email alerts.

What the page looks like when it's done

Statsy's example page shows the structure you'll get:

Element What it shows
Overall banner "All systems operational" or a degraded/outage state
Service list Website, API, Auth, Database, Email Delivery, Dashboard — each with a status dot
Uptime history 90-day uptime percentage (example: 99.4%) and days without incident
Past incidents Resolved entries with a date and a short description
Scheduled maintenance Upcoming windows with time range and affected services
Subscribe One-click email alerts for visitors

Incident updates follow a simple pattern: Statsy detects a problem, the page updates automatically, subscribers get an email, and a recovery notice goes out when the service is back — the example shows a recovery email arriving about 4 minutes after the outage alert.

Common snags to expect

  • Custom domain is a paid feature. If you need status.yoursite.com rather than a Statsy-hosted URL, plan for a paid plan.
  • Monitoring interval differs by plan. The 1-minute check interval is listed for Pro; don't assume the free plan matches it.
  • You still have to define your services. Setup is fast, but the page is only useful if the components you list match what your users actually depend on.
  • Pricing details aren't in the available material. Statsy states a free plan exists and that you start free, but specific paid-tier prices aren't listed here — check the pricing page before deciding.

Who this fits

Statsy is aimed at developers and small teams who want a status page without onboarding calls or heavy configuration. If your priority is a page users can check when something breaks — with uptime history and email alerts — the 5-minute setup claim is realistic for the basic version. If you need a custom domain or faster monitoring checks, budget time for the paid-plan steps instead.

What is Statsy and what does it do?

Statsy is a hosted status page service for developers and small teams. It combines three things in one product: a public status page your users can check, automated uptime monitoring that detects when a service goes down, and incident updates that keep subscribers informed. You can start on a free plan without a credit card, and the site states an average setup time of about five minutes from signup to a live page.

It fits teams that want a transparent "here's what's working right now" page without building or maintaining one themselves. It is not a full incident management or on-call platform — the scope is the status page, the monitoring behind it, and the notifications that go out.

What you get

Public status page

The core deliverable is a page at your own domain. On paid plans this is a custom domain such as status.yoursite.com. The page shows:

  • A per-service status for each component: Operational, Degraded, or Outage
  • A 90-day uptime history, tracked automatically
  • A one-click email subscribe for visitors — no account required on their side

The demo on the site shows a typical layout: a list of services (Website, API, Auth, Database, Email Delivery, Dashboard), each with a status dot, plus a headline uptime figure like "90-day uptime — 99.4% · 13 days without incident."

Uptime monitoring

Statsy checks your endpoints on a schedule and updates the status page automatically when something changes. The site lists a 1-minute monitoring check interval on Pro. Monitored endpoints can include things like an API health route (https://api.yourapp.com/health), a marketing site, or a dashboard — each with its own response time and status.

Incident updates and alerts

When a check fails, Statsy changes the status and fires alerts. The example flow on the site: a dashboard endpoint times out, the status flips to Outage, an email goes out from [email protected] saying the page has been updated automatically, and a follow-up "Recovered" email goes out when the endpoint comes back. Past incidents are logged on the page with a resolution note — for example, "Elevated response times on /v1 endpoints. Resolved after scaling connection limits."

Scheduled maintenance

You can post planned maintenance windows in advance, with a time range and a list of affected services. The example on the site shows a database migration window with "Affected: Website, API" and a note that delays may occur.

How the pieces fit together

Piece What it does Who sees it
Status page Shows current health per service + 90-day uptime Anyone with the link
Monitoring Checks endpoints, flips status automatically You (and your users, via the page)
Email alerts Notifies subscribers on status changes Visitors who subscribed
Incident log Records past incidents and resolutions Anyone with the link
Maintenance Announces planned downtime Anyone with the link

The practical effect: when something breaks, your users find out from the page and from an email rather than from a support ticket or a tweet.

Who it's for

  • Small teams without a dedicated status page. The pitch is "no onboarding calls, no complexity" — you sign up, add endpoints, and the page is live.
  • Developers who want monitoring and a status page in one place. Instead of wiring an uptime checker to a separate hosted page, both live in the same product.
  • Teams that want to start free and upgrade later. The site frames it as "Start free. Grow when ready," with custom domains and the 1-minute check interval on paid plans.

What to check before committing

  • Custom domain is a paid feature. If status.yoursite.com matters to you, plan for a paid plan.
  • Check interval differs by plan. The 1-minute interval is listed for Pro; the free plan's interval isn't stated in the material here, so confirm it if fast detection matters.
  • Pricing details aren't in the source. The site says "$0 to get started on free plan, forever" but doesn't list paid tiers here — check the pricing page for current numbers.
  • Scope. This is status pages and monitoring, not a paging/on-call system. If you need escalation policies or phone alerts, that's a different tool.

The fastest way to judge it is to try the demo or a live example linked from the site, then decide whether the free plan's limits cover your services.

How Statsy Monitors Uptime and Notifies Users About Incidents

Statsy watches your service endpoints on a schedule, flips the matching component on your public status page when something breaks, and emails the subscribers who opted in. The whole loop — check, detect, update, notify, recover — runs without you touching the page. This applies to any team that wants a public health page without building one: you add endpoints, Statsy polls them, and visitors can subscribe for email alerts with one click.

The monitoring loop, step by step

  1. You register endpoints. In the example on the site, these are URLs like https://api.yourapp.com/health, https://yourapp.com, and https://dashboard.yourapp.com. Each one maps to a component on your page (Website, API, Auth, Database, Email Delivery, Dashboard).
  2. Statsy polls them. The page states a 1-minute monitoring check interval on Pro. Each check records a response, and the site's demo shows latency alongside status — 142ms Operational, 2.4s Degraded, timeout Outage.
  3. A failed or slow check changes the component's state. Components show one of three values: Operational, Degraded, or Outage. Degraded and Outage are what your users see instead of a green dot.
  4. The status page updates automatically. The demo notification reads: "Statsy detected that dashboard is down. Your status page has been updated automatically." You don't post the incident manually for monitored components.
  5. Subscribers get email. The same notification goes to people who subscribed on your page. A follow-up arrives on recovery: "✓ Recovered: dashboard is back up."
  6. Uptime history accumulates. Statsy tracks a 90-day uptime history automatically — the demo shows 99.4% and a "13 days without incident" counter.

The expected result after setup is a page at your own domain showing live per-service health, a rolling uptime figure, and a subscriber list that receives both outage and recovery emails.

What triggers a notification

Trigger What happens Who sees it
Endpoint returns an error or times out Component moves to Outage, page updates, alert fires Page visitors + email subscribers
Endpoint responds slowly Component shows Degraded Page visitors + email subscribers
Endpoint recovers Component returns to Operational, recovery email sent Page visitors + email subscribers
You publish scheduled maintenance Maintenance entry appears with a time window and affected services Page visitors

The demo shows the recovery email landing 4 minutes later, which reflects the check interval rather than a fixed delay — a shorter interval means faster detection and faster recovery notices.

Scheduled maintenance

Maintenance is a separate, manual entry rather than something monitoring infers. In the example, a "Migration + Infrastructure Upgrade" is posted with a date and window (May 30, 2026 · 1:00 AM – 2:00 AM), a description, and an explicit Affected list (Website, API). It carries a Completed state once the window passes, and past incidents are listed separately as Resolved with a short cause note — for instance "Elevated response times on /v1 endpoints. Resolved after scaling connection limits."

So the page distinguishes three kinds of history: automatic uptime data, incidents Statsy detected, and maintenance you scheduled in advance.

What subscribers actually do

Visitors don't need an account. The page offers a one-click Subscribe for email alerts, and the site describes it as "no account needed for visitors." That matters for adoption: your users can opt in from the page itself during an incident, which is exactly when they're most motivated to.

Setup and plan conditions

  • Setup time: the site claims under 5 minutes from signup to a live page, with a 5-minute average.
  • Cost to start: $0 on the free plan, forever, and signup requires no credit card.
  • Custom domain: status.yoursite.com is listed as a paid-plan feature, so on the free plan expect the hosted Statsy URL rather than your own subdomain.
  • Check interval: the 1-minute interval is a Pro feature; the free plan's interval isn't stated on the page, so treat faster detection as a paid upgrade rather than a default.
  • No onboarding calls: the site explicitly positions this as self-serve — "no onboarding calls, no complexity."

If your priority is a public page your users can check and subscribe to within an afternoon, the free plan covers the core loop. If you need your own domain on the page or minute-level detection, budget for a paid tier — the page doesn't publish prices, so check the pricing page before committing.

Where this breaks down in practice

  • Health endpoints that lie. If /health returns 200 while your database is unreachable, Statsy reports Operational. Monitor the dependency directly (the demo tracks Database as its own component) rather than trusting one aggregate endpoint.
  • Slow ≠ down. A 2.4s response shows as Degraded, not Outage. Decide with your team whether Degraded should page anyone, since it will email subscribers.
  • Recovery lag. With a 1-minute interval, a brief blip can produce an outage email followed by a recovery email minutes later. Subscribers see both; consider whether that noise is acceptable before promoting the subscribe link widely.

Website Overview

Page metadata, canonical configuration and social previews work together to provide more consistent search and sharing presentation. An active inbound-mail setup with incomplete authentication may leave the domain more open to impersonation. Provider hosting alone does not close that gap.

Domain and Registration

The domain was registered less than a year ago and has limited historical evidence to assess. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is Namecheap Inc., a widely used domain service provider. The domain uses the common .page extension, which is not an independent safety signal.

DNS and Email

MX records exist, but SPF, DKIM and DMARC were not detected. Protection against domain impersonation may be incomplete. Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the improvmx.com email service. CAA records restrict which certificate authorities are authorized to issue certificates. No CNAME was found; the observed records resolve directly to addresses.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header contains the custom value Vercel.

Technology Stack Analysis

The public page identifies Vercel without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

Twitter Card metadata is configured. The title has 47 characters, within a common display range. A meta description is present, with 123 characters. The observed directives allow indexing and link following. No Generator meta tag is publicly exposed.

Hosting and Email

DNSCloudflare
HostingVercel
Emailimprovmx.com
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 216.198.79.65

Registration details

RDAP / WHOIS

RegistrarNamecheap Inc.
Registered2026-03-23
Expires2027-03-23
Domain statusclient transfer prohibited
Nameserverscass.ns.cloudflare.com、patryk.ns.cloudflare.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Astatsy.page216.198.79.65300—
Astatsy.page64.29.17.65300—
MXstatsy.pagemx1.improvmx.com30010
MXstatsy.pagemx2.improvmx.com30020
NSstatsy.pagecass.ns.cloudflare.com86400—
NSstatsy.pagepatryk.ns.cloudflare.com86400—
TXTstatsy.pagegoogle-site-verification=JSDRZaOc8vYpXgD3F4AG8xAZ3-FeEYGhLmb-abUiiRQ3600—
CAAstatsy.page0 issue "comodoca.com"300—
CAAstatsy.page0 issue "digicert.com; cansignhttpexchanges=yes"300—
CAAstatsy.page0 issue "letsencrypt.org"300—
CAAstatsy.page0 issue "pki.goog; cansignhttpexchanges=yes"300—
CAAstatsy.page0 issue "sectigo.com"300—
CAAstatsy.page0 issue "ssl.com"300—
CAAstatsy.page0 issuewild "comodoca.com"300—
CAAstatsy.page0 issuewild "digicert.com; cansignhttpexchanges=yes"300—
CAAstatsy.page0 issuewild "letsencrypt.org"300—
CAAstatsy.page0 issuewild "pki.goog; cansignhttpexchanges=yes"300—
CAAstatsy.page0 issuewild "ssl.com"300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectstatsy.page
IssuerLet's Encrypt
Valid until2026-11-18T04:29 · Remaining when checked: 51 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlpublic, max-age=0, must-revalidate
serverVercel
strict-transport-securitymax-age=63072000
access-control-allow-origin*

Identified technologies

Vercel

Pages, Search and Sharing

Meta descriptionSimple, affordable status pages for developers and small teams. Create your status page in minutes — no credit card needed.
Canonical URLhttps://statsy.page
LanguageEnglish (default)
Twitter Cardsummary_large_image
All bots 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
gptbot 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
chatgpt-user 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
oai-searchbot 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
claudebot 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
claude-web 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
anthropic-ai 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
perplexitybot 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
perplexity-user 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
google-extended 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
applebot-extended 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
bytespider 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/
ccbot 1 allowed · 7 disallowed
  • Allow/
  • Disallow/dashboard
  • Disallow/billing
  • Disallow/login
  • Disallow/signup
  • Disallow/forgot-password
  • Disallow/reset-password
  • Disallow/api/

User reviews (0)

  • No reviews yet.