Show Your Uptime Everywhere

Embeddable status badges

Drop real-time status, uptime percentage, and response time badges into your README, docs, or website. SVG badges that update automatically — no maintenance required.

Live Badges

These are real badges, updating every 5 minutes

Status
Uptime
Response Time

Key Features

Everything you need to monitor your infrastructure effectively

Status Badges

Show real-time up/down status for any monitored service. Green for online, red for offline, amber for maintenance — updates automatically.

Uptime Badges

Display your 30-day uptime percentage. Color-coded thresholds: green for 99%+, amber for 95%+, and red below 95%.

Response Time Badges

Show average response time for any check. Give visitors and contributors confidence in your service performance at a glance.

Multiple Embed Formats

Embed via script tag, HTML img tag, or Markdown. Works in GitHub READMEs, documentation sites, dashboards, and any webpage.

Removable Branding

Free badges include a small exit1.dev footer. Nano and Scale users can remove branding for a clean, white-label look.

Live Preview

Preview all three badge types in the dashboard before embedding. Copy the snippet you need with one click.

SVG Rendering

Badges are rendered as crisp SVGs that look sharp on any screen. Lightweight, fast-loading, and retina-ready.

Automatic Caching

Badge responses are cached for 5 minutes with proper Cache-Control headers. Fast delivery worldwide without hammering your monitors.

Why Choose exit1.dev?

See how we stack up against the competition

Featureexit1.devOthers
Real-time status badgesLimited
Uptime percentage badges
Response time badges
Script, HTML & Markdown embedHTML only
SVG renderingPNG/raster
Removable brandingNano planEnterprise only
Live preview in dashboard
Free tierNo free tier
Auto-refresh caching5-minute TTLManual refresh
One-click copy

Technical Details

Built for developers, by developers

Architecture

Badges are rendered as inline SVGs by a dedicated Cloud Function. The endpoint reads check status from Firestore and uptime data from BigQuery daily summaries, then generates a crisp SVG with gradient styling.

Performance

Responses are cached with 5-minute TTL (Cache-Control: public, max-age=300). Error states cache for 1 minute. Rate limited to 60 requests per minute per IP. SVGs are typically under 2KB.

API

GET /v1/badge/{checkId}?type=status|uptime|response&branding=true|false — returns image/svg+xml. Available embed formats: script tag (auto-injects img), raw HTML img tag, and Markdown image syntax.

Frequently Asked Questions

Everything you need to know about our monitoring

Three types: Status (shows online/offline/maintenance state), Uptime (shows 30-day uptime percentage), and Response Time (shows average response time in milliseconds). Each badge auto-updates every 5 minutes.

Open any check in your dashboard and find the Badge Embed section. Choose your badge type and format (Script, HTML, or Markdown), then copy the snippet. Paste it into your README, docs, or website.

Yes. Use the Markdown format to embed badges directly in any GitHub README, wiki, or documentation file. The badge renders as an image that links back to your monitoring.

Badge data is cached for 5 minutes. After the cache expires, the next request fetches fresh data from your monitors. This balances real-time accuracy with fast delivery.

Yes, Nano and Scale plan users can toggle branding off in the dashboard. Free plan badges include a small exit1.dev footer.

Paused checks show a gray badge. If a check is deleted, the badge displays an 'unknown' state with a gray color. The badge endpoint never returns an error — it always renders a valid SVG.

Want clean, unbranded badges?

Remove the exit1.dev footer from your badges with Nano. White-label status badges for your README and docs. Just $3/month.