Status page: what is a public status page
A status page is a public web page that displays the real-time health of one or more online services. It indicates whether each endpoint is operational, degraded, or down, lists past incidents, and shows an uptime history. It has become the standard tool for publicly communicating the reliability of a SaaS product to users and customers.
According to a Catchpoint study published in 2024, 78% of B2B users check a vendor's status page before opening a support ticket. A clear status page reduces the volume of incoming tickets by 30 to 50% during an incident, by preventing every user from separately reporting the same problem.
What is a public status page used for
- Incident communication: notify users in real time during an outage, without saturating the support channel.
- Trust and transparency: publicly demonstrate your uptime over 30 or 90 days to reassure prospects and customers.
- Support ticket reduction: prevent each user from opening a ticket for the same ongoing incident.
- SLA and contractual commitments: provide a viewable history to back up your availability commitments.
- Internal team status: share the state of internal services (CI, staging, private API) with your technical teams.
Status page vocabulary
| Term | Definition |
|---|---|
| Operational | The service responds normally, no incident in progress |
| Degraded | The service responds but with errors or abnormal latency |
| Partial outage | Part of the service is down (an endpoint, a region) |
| Major outage | The service is fully down |
| Incident | An availability drop event, opened then resolved |
| Uptime | Percentage of time the service was operational over a period |
Create a status page in 30 seconds with CaptainDNS
CaptainDNS makes creating a public status page as simple as creating an uptime monitor. No DNS configuration, no paid plan, no trial.
1. Create a free account
Sign up on CaptainDNS with no credit card. The free tier gives you access to HTTP monitors and the associated status pages.
2. Configure your HTTP monitors
Before creating the status page, add the endpoints you want to watch. From the Uptime Monitor tool, set:
- The URL to check (web page, REST API, webhook, healthcheck)
- The check frequency (starting from one minute)
- The expected HTTP method and the acceptable status code
- The latency thresholds to trigger a degraded state
Each HTTP monitor becomes a potential row of your status page.
3. Create the status page
From the Status Pages section of the dashboard, click "Create a status page". Fill in:
- The public title of the page (e.g. "CaptainDNS service status")
- The selection of HTTP monitors to display
- Optional: a grouping by service (API, Web, Background Jobs)
4. Customize the branding
Add your logo, your primary color, and an introduction text. The rendering stays clean and readable on mobile and desktop. No paid plan is required to remove the CaptainDNS logo.
5. Share the public URL
CaptainDNS generates a URL with a unique public token. Copy it and broadcast it on:
- The footer of your site
- Your GitHub README
- Transactional emails
- Slack, Discord, Microsoft Teams
- Your SLA contracts
No visitor needs to create an account to view the page.
Status page vs Statuspage: why pick a free alternative
The public status page market is dominated by three players: Atlassian Statuspage (29 USD per month minimum), Instatus (20 USD per month), and BetterStack (15 USD per month). All three offer advanced features (subscriber list, webhooks, multiple integrations) but bill for a service that CaptainDNS includes for free with its uptime monitors.
Why a free alternative makes sense
Most projects do not need every feature of Atlassian Statuspage. For a SaaS team of 5 to 50 people, a side project, or a public API, the essentials boil down to three needs:
- Display the current state of critical endpoints
- Communicate an incident in real time when something goes down
- Demonstrate an uptime history over 30 days to reassure
These three needs do not justify a monthly subscription. CaptainDNS covers them by plugging directly into the HTTP monitors you have already set up for internal supervision.
The included with monitoring argument
Buying a status page separately from an uptime monitoring tool creates duplication: you pay on one side to verify availability (Pingdom, UptimeRobot, BetterStack) and on the other to display it (Statuspage, Instatus). With CaptainDNS, the two are linked: a monitor configured once automatically feeds the public status page.
The non-removable logo trap
Several competing services offer a free tier but force a non-removable brand logo, or limit branding to a paid plan. CaptainDNS takes the opposite approach: branding (logo and color) is included from the free tier. The page reflects your identity, not ours.
Customization, branding, and shareable public token
Available customization options
| Element | Free tier |
|---|---|
| Page title | Customizable |
| Brand logo | PNG or SVG upload |
| Primary color | Hex code |
| Introduction text | Markdown block |
| Monitor grouping | By service or by environment |
| Public token URL | Included |
| Custom domain | Roadmap |
Public token and sharing
Each CaptainDNS status page receives a unique identifier (slug) and a shareable public token. The URL is a direct link accessible without authentication. You can:
- Regenerate the token at any time to invalidate the previous link
- Temporarily disable the page without deleting it
- Create several independent status pages (one per customer, for example)
No subscriber list
Unlike Atlassian Statuspage which pushes you toward managing a subscriber list (with email, SMS, Slack opt-in), CaptainDNS stays simple: a link to share, a viewable page. This avoids the additional compliance burden tied to collecting visitor emails and speeds up the rollout.
European hosting and GDPR compliance
CaptainDNS is an infrastructure hosted in Europe, operated by a European team. Public status pages inherit this characteristic: no data transits through providers outside the EU.
Differences with US-based competitors
| Criterion | CaptainDNS | Atlassian Statuspage | Instatus |
|---|---|---|---|
| Hosting | Europe | United States | United States |
| Third-party cookies | None | Analytics trackers | Analytics trackers |
| Mandatory cookie banner | No | Yes | Yes |
| Data transfer outside the EU | No | Yes (Privacy Shield invalidated) | Yes |
| Native GDPR compliance | Yes | Complex mechanisms | Complex mechanisms |
Why this matters for a status page
A status page is by definition viewed by your users from any country. If you operate in the EU, you need to make sure that your visitors' data (IP address, user-agent) is not transferred to jurisdictions without an adequacy decision. With CaptainDNS, this constraint is handled natively: no third-party tracker, no external analytics, no fingerprinting.
Cookies and tracking
The CaptainDNS status page sets no tracking cookies. No cookie banner is needed for your visitors. The only technical data collected (IP, user-agent) is used solely to protect against abuse and is not used for analytics or advertising purposes.
Comparison of public status page solutions
Comparison table of the main solutions on the market in 2026.
| Feature | CaptainDNS | Atlassian Statuspage | Instatus | BetterStack |
|---|---|---|---|---|
| Base tier price | Free | 29 USD/month | 20 USD/month | 15 USD/month |
| Credit card required | No | Yes | Yes | Yes |
| Branding included | Yes (free) | Paid plan | Paid plan | Paid plan |
| Built-in HTTP monitoring | Yes | No (external) | Limited | Yes |
| European hosting | Yes | No | No | No |
| Native GDPR with no cookie | Yes | No | No | No |
| Shareable public URL | Public token | Subdomain | Subdomain | Subdomain |
| 30-day uptime history | Yes | Yes | Yes | Yes |
| Email subscriber list | No | Yes | Yes | Yes |
| Webhooks and integrations | Roadmap | Yes (+) | Yes | Yes |
| API support | Yes (REST) | Yes | Yes | Yes |
When to choose another solution
CaptainDNS is not suited to every use case. If you need advanced features (email subscriber list with opt-in, native PagerDuty integrations, detailed post-mortems, large-scale status pages for thousands of services), Atlassian Statuspage remains the reference. CaptainDNS targets teams that want a simple, free public status page, hosted in Europe and synchronized with their HTTP monitoring.
When CaptainDNS is the right choice
- You already have CaptainDNS HTTP monitors or plan to set some up
- You want to avoid a monthly subscription for a status page
- You operate in the EU and GDPR compliance matters
- You prefer link sharing over a subscriber list
- You want clean branding from the free tier
Synchronization with your HTTP monitoring
The major asset of CaptainDNS for status pages is the native synchronization with the Uptime Monitor tool. No third-party integration, no webhook to configure, no glue script to maintain.
How synchronization works
- You create an HTTP monitor on an endpoint (for example
https://api.captaindns.com/health) - CaptainDNS runs checks at the configured frequency (1 min, 5 min, 15 min)
- Each check is stored and feeds the current state of the monitor
- The status page reads this state in real time and displays it to public visitors
- If several consecutive checks fail, the monitor goes to down and the page is updated
Displayed states
- Operational: all recent checks respond within thresholds
- Degraded performance: latency exceeds the configured threshold without errors
- Partial outage: some monitors in a group are down
- Major outage: all monitors in a group are down
No incident to create manually
On Atlassian Statuspage, the operator must manually create each incident, update it on every change, then close it. On CaptainDNS, the status follows the real checks automatically. You can optionally add a public note ("Scheduled maintenance", "Cloud infrastructure incident") but the state update is automatic.
Coupling with alerts
HTTP monitors trigger the usual alerts (email, webhook) during an incident. The public status page is updated in parallel, with no extra configuration. One single system, one source of truth, two uses: alerting the team and informing users.
Public status pages FAQ
Q: What is a status page?
A: A status page is a public web page that displays the real-time availability of one or more online services. It indicates whether each endpoint is operational, degraded, or down, lists current and past incidents, and shows an uptime history. It is the standard tool for communicating the reliability of a service to its users.
Q: How do I create a status page for free?
A: Create a CaptainDNS account, configure at least one HTTP monitor through the Uptime Monitor tool, then create a status page from the dashboard. Select the monitors to display, customize the branding, and share the generated public URL. No credit card and no DNS configuration are required.
Q: What is the best free alternative to Atlassian Statuspage?
A: CaptainDNS offers a free alternative to Atlassian Statuspage included with its uptime monitors. Unlike the Statuspage plan at 29 USD per month or Instatus at 20 USD, CaptainDNS does not bill the feature and includes branding right from the free tier. Status pages are hosted in Europe and automatically synchronized with your HTTP checks.
Q: Is a CaptainDNS status page hosted in Europe?
A: Yes. The CaptainDNS infrastructure is hosted in Europe and GDPR compliant. No third-party cookies, no external trackers, and no data transfer to jurisdictions outside the EU. Your visitors do not have to accept a cookie banner to view the status page.
Q: Can I customize the branding of my status page?
A: Yes. You can set the page title, your logo, and the primary color from the free tier. No paid plan is required to remove the CaptainDNS logo or to enable a custom color. The layout stays deliberately clean to remain readable on every screen.
Q: How do I share my status page with my users?
A: Each status page receives a unique public token and a direct URL to share (for example via email, Slack, README, or site footer). You do not need to invite users or manage a subscriber list: anyone with the link can view the page.
Q: How many monitors can I display on a status page?
A: The number of monitors per status page follows your uptime monitor quota. The free tier lets you display several HTTP monitors grouped by service. You can create several independent status pages (one per customer, per product, or per environment).
Q: Is the status page indexed by Google?
A: By default, public CaptainDNS status pages are accessible through their token URL but are not indexed by Google (meta robots noindex tag). This avoids polluting your SEO with technical pages. You retain full control over distribution through the shared URL.
Complementary tools
| Tool | Description |
|---|---|
| Uptime Monitor | Monitor the HTTP availability of your endpoints (source of the status pages) |
| Page Crawl Check | Audit the HTTP rendering, redirects, and performance of a page |
| Redirect Checker | Check the HTTP redirect chain of a URL |
| DNS Lookup | Query the DNS records of a domain |
| Domain Check | Analyze the complete DNS configuration of a domain |