Demo ModePreview with mock data.Start real setup →
boringbackend
demo@example.com
D

Documentation

Everything you need to know about boringbackend

Quick Start
Get monitoring set up in under 10 minutes
1

Create an account

Sign up with email—no credit card required.

2

Enter your app details

Project name and production URL (your Vercel deployment).

3

Install the boringbackend Probe

Add a small file to your Next.js app and set an environment variable.

4

You're protected!

Monitoring starts immediately. We'll email you if something breaks.

Probe Installation
How to install the boringbackend Probe in your Next.js app

Create a new file at app/api/boringbackend/health/route.ts:

import { NextResponse } from "next/server";

export async function GET(request: Request) {
  const authHeader = request.headers.get("authorization");
  const token = authHeader?.replace("Bearer ", "");
  
  if (token !== process.env.BORINGBACKEND_PROBE_TOKEN) {
    return NextResponse.json(
      { error: "Unauthorized" }, 
      { status: 401 }
    );
  }
  
  return NextResponse.json({
    ok: true,
    probeVersion: "1.0.0",
    timestamp: new Date().toISOString(),
  });
}

Next: Add the BORINGBACKEND_PROBE_TOKEN environment variable in Vercel and redeploy.

What We Monitor
The business-critical flows boringbackend watches

App uptime

Your site is reachable

Probe health

Connection is active

Database

Supabase is responding

Signup flow

New users can register

Login flow

Users can sign in

Payments

Stripe is healthy (Pro)

Alert Types
How and when we notify you

🔴 Critical (Action needed)

Immediate email. Users are affected right now.

🟡 Warning

Optional email (configurable). Something needs attention soon.

🟢 Healthy

No email. Everything is working. Weekly summary includes status.

Need Help?

We're here to help you get set up. Email us anytime:

support@boringbackend.com