Enterprise-grade uptime monitoring and multi-tenant status pages. Built in-house, tailored to how we actually work.

Real-Time Monitoring Multi-Tenant Self-Hosted SLA Tracking

24/7

Continuous monitoring

<1min

Detection time

€0

Per-seat licensing

100%

Data ownership

What It Does

One platform monitors all services and delivers the right view to the right audience — automatically.

HTTP Monitoring

Configurable health checks with custom intervals, timeout thresholds, response body validation, and consecutive failure detection. Separate fast-polling when services are down.

Multi-Tenant Views

Each tenant gets their own branded status page showing only their services. Create multiple views per tenant and switch between them with one click.

Flexible Status Pages

Public, internal, or client-only visibility. Custom branding, logos, header colors. Toggle individual sections per view — calendar, charts, SLA tables, announcements.

Maintenance Windows

Schedule one-time or recurring maintenance. Downtime during windows is excluded from SLA calculations. Scoped to specific tenants, monitors, or monitor groups.

Announcements

Post status updates directly from any view page. Info, warning, or critical severity. Scoped delivery ensures each tenant only sees what's relevant to them.

SLA & Uptime Reporting

30-day calendar heatmap, per-service uptime percentages (24h/7d/30d), response time charts, SLA target tracking, and incident history — all per view.

One Monitor, Unlimited Views

Most tools give you one status page per account. Flow Retail Monitor takes a fundamentally different approach: every monitor runs once, but the results are projected into as many branded views as you need.

Each tenant can have multiple views — a public-facing page for end users, an internal dashboard for service desk, a detailed view for developers — all showing the same live data, filtered and branded differently.

  • Create unlimited views per tenant with independent branding
  • Toggle sections per view: calendar, charts, SLA tables, announcements
  • View switcher lets users navigate between related views
  • Public, internal, or password-protected visibility per view
  • Duplicate views in one click for fast setup
 Monitoring Engine — runs monitors once
feeds results to
Acme Corp
Public Status Internal Ops Dev Detail
Nordic Retail
Customer Portal Service Desk
Company-Wide
Public API Status Internal All-Services

Built for Flow Retail's Workflow

Not a generic tool — designed around how our teams actually operate.

Admins Full control over tenants, monitors, views, users, and system configuration
Service Desk Internal status views with real-time dashboards and quick announcement posting
Developers Schedule maintenance windows, manage monitor groups, track response times
Managers SLA compliance reports, uptime summaries, and tenant-level visibility

Why Not Just Buy Something?

Commercial tools get expensive fast — especially with multi-tenant requirements.

Capability Flow Retail Monitor Statuspage.io Better Stack Uptime Kuma
Uptime monitoring Separate tool
Branded status pages Basic
Multi-tenant / per-client views Audience-specific ($$)
Maintenance windows (recurring) Manual only
Scoped announcements
SLA tracking per view Global only
Self-hosted / data ownership SaaS only SaaS only
Visibility controls (public/internal/client) Limited Limited
Estimated annual cost €0 hosting only ~€3,500/yr Business tier ~€2,400/yr Team tier €0 hosting only

Technical Overview

Modern stack, minimal dependencies, easy to maintain.

Python + FastAPI

Async-capable backend with automatic API documentation, type validation via Pydantic, and SQLAlchemy ORM with Alembic migrations.

PostgreSQL

Reliable relational storage for test results, audit logs, and configuration. Full migration history for safe schema evolution.

Vanilla Frontend

No framework overhead. Plain HTML, CSS, and JavaScript with Chart.js for visualizations. Fast loads, no build step, easy to modify.

Already Running in Production

Monitoring our services around the clock. Log in to see it in action.

Go to Dashboard