Built for Cloudflare Workers

Observability built for Cloudflare.

Ingest millions of logs, search them instantly, and keep them forever — without Datadog-level pricing.

Cloudflare-native · No agents · No infra

app.scrywatch.com/insights
ScryWatch AI Insights showing pattern intelligence and behavior summary

Why ScryWatch

The observability stack your Cloudflare app deserves

Edge-native architecture

Runs entirely on Cloudflare infrastructure — Workers, D1, R2, Queues, Durable Objects. No servers or agents to manage.

Store logs forever

Logs are archived automatically to low-cost R2 object storage. Search data from yesterday, last month, or last year — same interface.

Real-time streaming

Live Tail streams logs to your browser over WebSockets powered by Durable Objects — globally, with server-side filtering.

Simple pricing

Millions of logs for the price of lunch. Priced by events — not hosts, seats, or data ingestion size. No surprise bills.

Logs are static. Your system behavior isn't. Every hour, something changes — a pattern spikes, a new error appears, a deploy shifts how your services respond.

ScryWatch reads your logs continuously and surfaces the behavior signal: what patterns exist, what's new, what changed after a release. You see behavior, not lines.

How it works

From logs to behavior intelligence

Pattern Intelligence

Automatically clusters repetitive logs into patterns — so you see recurring behaviors, not noise.

  • Reduces noise from high-volume log streams
  • Identifies new error patterns as they emerge
  • Shows frequency, first seen, and last seen
  • Tracks behavior changes over time
→ See the guide

What Just Happened

A real-time system snapshot summarizing recent activity — answer "what is my system doing?" in seconds.

  • Event and error counts for the last 10 minutes
  • Top active services and endpoints
  • New patterns that appeared recently
  • AI-generated behavior summary
→ See the guide

Deploy Diff

Compare system behavior before and after a deployment — find regressions before your users do.

  • New patterns that appeared post-deploy
  • Increased error rates per service
  • Behavior changes across the system
  • Faster post-deploy debugging
→ See the guide

MCP Server

Connect Claude, Cursor, or Windsurf directly to your logs — query production data without leaving your editor.

  • Works with any MCP-compatible AI client
  • 8 read-only tools for logs, patterns, and alerts
  • Natural language queries over production data
  • Set up in 60 seconds with one API key
→ See the guide

Architecture

Built for serverless observability

Your App Flutter SDK · JS SDK · any HTTP client · OpenTelemetry POST /api/ingest ⚡ Cloudflare Worker — Edge Gateway validates · rate-limits · canonicalizes · enqueues enqueue batch ☁ Cloudflare Queue burst buffer · at-least-once · auto-retry async consume ⚙ Consumer Worker deduplicates · archives to R2 · indexes in D1 · live-tails D1 Database Hot · 24h · fast query R2 Archive Cold · gzip · long-term Dashboard Log Explorer · Traces · Alerts · Patterns · Sessions · Live Tail

ScryWatch runs entirely on Cloudflare's edge. Your logs travel from your app through an ingest Worker, into a Queue, through a consumer that extracts patterns, into D1 hot storage and R2 cold archive — all without a single server you manage.

Behavior you can see

ScryWatch pattern intelligence showing recurring behaviors and frequency
ScryWatch log explorer showing recent system activity
ScryWatch deploy diff showing behavior changes after a release

See every recurring behavior — not every log line

Know what your system did in the last 10 minutes

See exactly what changed after every release

Logs tell you what. ScryWatch tells you why it matters.

Traditional log monitoring

  • Search through thousands of lines to find one error
  • No context around recurring issues
  • Find out about regressions from users, not logs
  • Run queries manually after every deploy
  • Separate monitoring stack from your infrastructure

ScryWatch

  • Patterns group repetitive logs automatically
  • See frequency, first seen, and last seen per behavior
  • Deploy Diff shows regressions before users notice
  • Snapshot answers "what just happened" in one view
  • Runs on the same Cloudflare infra as your app
Infrastructure

Zero new infrastructure.
Seriously.

ScryWatch runs on the same stack as your Cloudflare Workers app. No monitoring cluster. No sidecar agents. No separate log pipeline to operate.

WorkersD1R2QueuesDurable Objects
  • Log events ingest through an edge Worker — no cold starts
  • Patterns extracted automatically by a consumer Worker
  • Recent logs in D1 (hot); older logs in R2 (cold archive)
  • Live Tail streams events to your browser in real time
export default {
  async fetch(request, env, ctx) {
    // Send log without blocking the response
    ctx.waitUntil(
      fetch('https://api.scrywatch.com/api/logs', {
        method: 'POST',
        headers: {
          'Authorization': `Bearer ${env.SCRYWATCH_API_KEY}`,
          'Content-Type': 'application/json',
        },
        body: JSON.stringify({
          level:   'info',
          message: 'Request handled',
          service: 'my-worker',
          path:    new URL(request.url).pathname,
          status:  200,
        }),
      })
    );

    return new Response('OK');
  },
} ;

How it compares

Less complexity. Less cost.

ScryWatch is built for teams that want observability without the enterprise overhead.

Feature
ScryWatch
Traditional tools
Setup time
Minutes
Hours to days
Log ingestion pricing
Included in plan
Often per-GB or per-host
Long-term retention
Unlimited via R2
Tiered, expensive at scale
Infrastructure
None required
Agents and collectors
Serverless support
Native
Limited or bolted on
Cloudflare Workers
First-class
Not supported

Archive storage is powered by Cloudflare R2 — priced at $0.015/GB/month with no egress fees. A year of logs from a typical Worker costs less than a coffee.

Progressive Web App

Your logs. On your phone.

ScryWatch is a fully installable Progressive Web App. Browse logs, check alerts, and investigate incidents from any device — no App Store, no download required.

  • Install to home screen

    Tap "Add to Home Screen" in Safari or Chrome. Launches full-screen like a native app.

  • Offline fallback

    Lose signal mid-incident? A branded offline page keeps you oriented until you reconnect.

  • Full mobile UI

    Bottom tab bar, touch-optimised log cards, filter drawer, and project switcher — all built for small screens.

Start for free →
ScryWatch log explorer on mobile

Start free. Scale when you need to.

Every plan includes Pattern Intelligence, Deploy Diff, and What Just Happened — not just log storage.

Free
$0 /forever
  • 50,000 logs/month
  • 1 project
  • 1 member
  • 1-day retention
Get started
Starter
$12 /per month
  • 1M logs/month
  • 3 projects
  • 3 members
  • 7-day retention
Get started
Most Popular
Growth
$39 /per month
  • 10M logs/month
  • 10 projects
  • 10 members
  • 30-day retention
Get started
Scale
$99 /per month
  • 50M logs/month
  • 50 projects
  • 50 members
  • 90-day retention
Get started

Get in touch

Have a question or want to learn more? Send us a message.