Features

Catches what you'd otherwise hear about from a user.

Uptime, deploys, configuration, errors, traffic and money for every app you ship, read straight from the services they already run on.

Nova-Shop's overview: 99.99% uptime, 203 ms, the last push live, CI passing, its checks and recent incidents.Nova-Shop's overview: 99.99% uptime, 203 ms, the last push live, CI passing, its checks and recent incidents.
Each app at a glance. Uptime, response, whether the last push is live, CI, every check and what happened lately.
Nova-Shop's deploys on Vercel next to its commits on GitHub, with the errors Sentry saw since.Nova-Shop's deploys on Vercel next to its commits on GitHub, with the errors Sentry saw since.
Deploys beside commits. What your host is serving next to what you pushed, and the errors since.
Nova-Shop's traffic from Cloudflare: requests, visitors, cache rate and errors over the last 7 days.Nova-Shop's traffic from Cloudflare: requests, visitors, cache rate and errors over the last 7 days.
Traffic without another dashboard. Requests, visitors, cache and errors, straight from Cloudflare.
Nova-Shop's configuration: Rocket Loader blocked by the site's policy, an unprotected main branch, and how to fix each.Nova-Shop's configuration: Rocket Loader blocked by the site's policy, an unprotected main branch, and how to fix each.
What to fix, and how. Settings that work against you, each with why it matters and the exact fix.
The World: five made-up apps as campuses along a main road, their services on higher ground behind them and the watcher's dish on a hill.The World: five made-up apps as campuses along a main road, their services on higher ground behind them and the watcher's dish on a hill.
Your own Silicon Valley. Every app as a campus, drawn from your real data. It grows as your apps do. How to read it
The World's key open: every status grouped as Needs a look, Under way and Not known, with Comet-Mail beside Needs attention and Moon-Base beside Deploying.The World's key open: every status grouped as Needs a look, Under way and Not known, with Comet-Mail beside Needs attention and Moon-Base beside Deploying.
Every light means something. The key says what each one is, and takes you to whatever has it.

What it watches

Six things you'd otherwise check by hand.

Configuration checks
Missing security headers, unsafe DNS, unprotected branches, tables without row level security, weak SSL modes. Each finding says why it matters and exactly how to fix it.
Errors and logs
Runtime errors from your host's logs and unresolved Sentry issues, with an alert when they spike. Read live from the provider, never copied to disk.
Traffic, search and revenue
Visitors, search clicks and this week's revenue from Cloudflare, Search Console, Google Analytics, Stripe and Paddle, on each app's page.
Alerts that mean something
On your desktop or your phone (ntfy, Telegram or email), only when something changes. No noise for a blip that fixed itself.
Actions with a confirmation
Redeploy, purge a cache or press your app's own buttons, without logging in anywhere. Every run is confirmed first and recorded.
Your app's own numbers
Want signups or queue length next to uptime? Add one small endpoint to your app and they show up. Periskopos writes the code for you.

Works with

Reads the services you already use.

Paste a key once per account and Periskopos suggests what to connect to each app. Keys are read-only wherever the provider allows it.

Hosting

  • Cloudflare Workers & Pages
  • Render
  • Vercel
  • Netlify
  • Fly.io
  • Railway
  • DigitalOcean
  • AWS Amplify
  • Supabase Edge Functions

Source and CI

  • GitHub
  • GitLab

Databases

  • Supabase
  • Neon
  • MongoDB Atlas

Domains and DNS

  • Cloudflare
  • Any domain

Registration, certificates, SPF, DMARC, CAA

Errors and logs

  • Sentry

Runtime logs from seven hosts

Analytics

  • Cloudflare
  • Search Console
  • Google Analytics

Payments

  • Stripe
  • Paddle

Email and more

  • Resend
  • SendGrid
  • Clerk
  • OpenAI spend

Keep watch all around.

Free for as many apps as you run. Add your first one from its address and see its uptime, certificate and configuration in under a minute.

v0.5.0 · What's new

The first time you open it

Windows
SmartScreen says "unknown publisher": choose More info, then Run anyway.
macOS
It won't open at first: choose Done, then Open Anyway in System Settings → Privacy & Security.
Linux
Make the AppImage executable with chmod +x, then run it.

These go once the app is code-signed (code signing policy).

Coming later

Watchtower: an optional hosted watcher that keeps checking while your computer is off, and wakes you when it matters. Planned at $6 a month. Join the waitlist →