Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free open-source status page built with Astro that displays uptime from the OpenStatus API.
Astro Status Page is an open-source status page template built with Astro that fetches uptime data from the OpenStatus API and renders it as a public status page. It is created by OpenStatus and designed to be forked and customized. You can view a live demo at https://astro.openstat.us.
Astro Status Page is a minimal status page starter that connects to the OpenStatus API instead of managing its own monitoring backend. You provide an API key, and the template pulls monitor statuses and displays them on a clean web page. It is built on Astro, styled with Tailwind CSS, and intended to be deployed to Cloudflare Workers.
pnpm run deploy) that ships the page to Cloudflare's edge network.pnpm install, copy .dev.vars.example to .dev.vars, fill in your API_KEY, and start developing with pnpm dev.The workflow starts with an OpenStatus account: create monitors, then create an API key in the settings. In the local project, set the API key as the API_KEY environment variable (in .dev.vars for development, or as a Cloudflare secret for production). Run pnpm dev for local editing, then pnpm run deploy to publish to Cloudflare Workers.
The template is open source and free to use. Deployment to Cloudflare Workers has a free tier, though you'll need an OpenStatus account and API key to fetch monitor data.
Sign up at OpenStatus, create the monitors you want to track, then navigate to settings and generate a new API key. Copy that key into the template's environment variables.
The project includes instructions for Cloudflare Workers and uses wrangler for deployment. While Astro sites are portable, the provided commands and secrets workflow are specific to Cloudflare Workers.
It produces a static status page that lists your OpenStatus monitors and their current status, styled with Tailwind CSS and served from Cloudflare's edge network.
