Status Page Widget

Build trust with your visitors by displaying real-time status information on your website. MerySpeak's embeddable widget shows your current uptime, status, and recent incidents at a glance.

What is a Status Widget?

A status page widget is a small, embeddable component that displays your website's operational status in real-time. Instead of visitors wondering if your service is down, they can immediately see the current status, uptime percentage, and when the last incident occurred.

MerySpeak's widget requires just a single line of code to embed and automatically updates every 60 seconds. It works on any website and comes in both light and dark themes to match your site's design.

The widget displays:

  • Current Status: Green "Operational" or Red "Down" indicator
  • Uptime Percentage: Your site's availability over recent periods
  • Last Incident: When the most recent downtime occurred

Key Features

📊

Real-Time Updates

Widget refreshes every 60 seconds automatically without page reload.

🎨

Light & Dark Themes

Choose the theme that matches your website's design aesthetic.

💻

Easy Embedding

Single line of JavaScript - copy, paste, and you're done.

🔒

No Dependencies

Self-contained widget with no external libraries required.

How to Embed the Widget

Adding the status widget to your website takes just three steps:

  1. Get Your Widget Code

    Log into your MerySpeak dashboard, select a website, and click "Get Embed Code" to copy the widget snippet.

  2. Add to Your HTML

    Paste the script tag into your website's HTML, typically in the footer or status page section.

  3. Customize (Optional)

    Change the data-theme attribute to "dark" for dark mode, or keep "light" for the default appearance.

Embed Code Example

<script src="https://meryspeak.com/static/js/embed.js"
        data-website-id="YOUR_WEBSITE_ID"
        data-theme="light"></script>

Replace YOUR_WEBSITE_ID with your actual website ID from the dashboard. The widget will render automatically where you place the script tag.

Widget Themes

The widget comes in two themes to match your website design:

Light Theme

White background with dark text. Best for light-colored websites and clean designs.

data-theme="light"

Dark Theme

Dark background with light text. Perfect for dark mode sites and modern designs.

data-theme="dark"

Use Cases

SaaS Dashboard Footer

Add the widget to your application's footer so users can always see service status. This reduces "is it down?" support tickets and demonstrates transparency.

Dedicated Status Page

Create a status.yourcompany.com page with the widget prominently displayed. Link to it from your main navigation for easy access during incidents.

Marketing Website

Display uptime metrics on your marketing site to build trust with potential customers. Showing 99.9%+ uptime demonstrates reliability before they sign up.

Documentation Site

Embed the widget on your docs site so developers integrating with your API can quickly check if issues are on their end or yours.

Why Display Public Status?

Many companies hesitate to show uptime data publicly, but transparency provides significant benefits:

  • Builds trust: Customers appreciate honesty about service reliability
  • Reduces support load: Users can self-serve status checks instead of contacting support
  • Demonstrates confidence: Showing uptime implies you're confident in your infrastructure
  • Differentiates from competitors: Many competitors hide their downtime - transparency stands out
  • Manages expectations: During incidents, users know you're aware and working on it
  • Improves accountability: Public metrics encourage teams to maintain high standards

Widget API

The widget fetches data from our public API endpoint. If you want to build a custom status display, you can access the same data directly:

Endpoint

GET /api/widget/{website_id}

Response

{
  "success": true,
  "data": {
    "status": "up",
    "uptime_24h": 100.0,
    "uptime_7d": 99.95,
    "uptime_30d": 99.87,
    "last_checked": "2025-01-15T10:30:00Z",
    "last_incident": "2025-01-10T08:15:00Z"
  }
}

CORS is enabled for this endpoint, allowing you to fetch data from any domain.

Add Status Transparency to Your Site

Show visitors your uptime with our free embeddable widget. Build trust and reduce support inquiries.

Get Your Widget Code

Frequently Asked Questions

What is a status page widget?

A status page widget is an embeddable component that displays your website's current status and uptime information. Visitors can see at a glance whether your service is operational. MerySpeak's widget shows real-time status, uptime percentage, and last incident information.

How do I embed the status widget on my website?

Add the MerySpeak widget by copying a single line of JavaScript code and pasting it into your website's HTML. The widget automatically initializes using the data-website-id attribute. You can customize the theme (light or dark) and the widget updates in real-time without page refresh.

Why should I show my uptime publicly?

Displaying public uptime data builds trust with customers and demonstrates transparency. It shows confidence in your service reliability, reduces support inquiries during outages (users can check status themselves), and differentiates you from competitors who hide their availability metrics.

Is the status widget free to use?

Yes, the status page widget is included with all MerySpeak plans, including the free tier. You can embed the widget on any website to display real-time status information for your monitored sites. There are no additional charges for widget usage.

How often does the status widget update?

The MerySpeak status widget automatically refreshes every 60 seconds without requiring a page reload. This ensures visitors always see current status information. The update interval is built into the widget and requires no configuration.

Can I customize the widget appearance?

The widget comes with light and dark themes that you can select via the data-theme attribute. For more customization, you can use the public API endpoint to fetch status data and build your own custom status display with your own styling.

Does the widget slow down my website?

No, the widget is lightweight and loads asynchronously, meaning it won't block your page from rendering. The JavaScript file is small, cached by browsers, and makes minimal API requests (one every 60 seconds). Impact on page load time is negligible.