Keep scanning after launch
A one-off scan tells you about right now. Apps drift: a migration turns a table public again, a new deploy ships a key, a header gets dropped. xlogs Watch rescans your live app on a schedule and tells you the moment something changes for the worse. The one-off scan, every finding, and every fix stay free and unlimited. Watch adds the recurring layer on top.
Watch is in private beta
Monitoring is rolling out to a small group first while pricing is finalised. It is a paid feature, because it runs real work on a schedule and sends alerts. Want in early? Email hello@xlogs.com with the site you would want watched.
In the meantime, every finding is free with no account: scan your app now.
What Watch does
Scheduled rescans
xlogs re-runs the full read-only scan on your site every day or week, so a change that quietly reopens a hole gets caught without you remembering to check.
Change alerts, not noise
A check records an alert only when something changes for the worse: a new issue, a check that flipped, or the site going down. An unchanged clean scan produces nothing. Email delivery is not switched on for this deployment yet, so alerts are recorded and shown on your dashboard rather than sent.
Monitoring reports
Each check produces a report of what changed since last time, what is open now, and the fix for each one, ready to send to a client or a teammate.
Same honest checks
Watch runs the exact same deterministic, read-only checks as the free scan. No new access, no repo grant, no LLM. Just the same scan, on a timer.
What Watch never does
Watch does not gate understanding. It never hides a finding or a fix that a free scan would show you. It does not ask for repository access, it does not log in to your app, and it stores no data from inside your app: the same table and column names and approximate counts as evidence, nothing more. What you pay for is the schedule and the alerts, not the answers. See the methodology and privacy policy for the full statement.
