Documentation
Everything you need to know about boringbackend
Create an account
Sign up with email—no credit card required.
Enter your app details
Project name and production URL (your Vercel deployment).
Install the boringbackend Probe
Add a small file to your Next.js app and set an environment variable.
You're protected!
Monitoring starts immediately. We'll email you if something breaks.
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.
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)
🔴 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.
We're here to help you get set up. Email us anytime:
support@boringbackend.com