
Trust your product data.
The signups, activations, and conversions you count on stop getting recorded, whether an agent rewrote the tracking, you changed it by hand, or never set it up. Skene stores your product metrics in your own Supabase, then runs autonomously after a one-time setup, so they're there the day you need them.
The problem
You can't get today's data back tomorrow.
Early on, analytics is handled, for now. You will get to it properly later, the product comes first, and what you already have feels like enough. Then an event quietly stops firing, from a refactor, a rename, or because no one added it. Nothing errors. The table just stops filling.
Analytics is not retroactive. Months later you raise a round, set pricing, or chase a churn spike, you reach back for the history, and it is not there. You cannot backfill an event that never fired.
Kept in your own Supabase, every event costs cents to store and almost nothing to check on a PR. Being without it costs you the decision. Skene connects in under ten minutes and runs on every pull request, so the record is already there when it matters.
Trust the data your decisions run on.
A baseline of every event write you already have.
- Indexed by file, line, table, and payload
- Reads your Supabase schema as the contract
- Checks each PR against its preview branch, via Supabase branching
- Read-only. Never writes or moves your data
- Runs on every PR, before merge
This may take a few minutes. Stay on this page to see live pipeline updates.
| SIGNAL | TYPE | FOUND AT | STATUS |
|---|---|---|---|
| Account Created | Supabase | public.accounts | Can be tracked (DB) |
| Signup Page Viewed | GitHub | app/admin/(auth)/login/page.tsx | Recommended |
| Signup Form Submitted | GitHub | app/admin/(auth)/login/page.tsx | Recommended |
| Auth User Created | Supabase | auth.users | Can be tracked (DB) |
| auth.users.insert | GitHub | – | Can be tracked (DB) |
| user creates an account record | GitHub | – | Can be tracked (DB) |
Analytics diff detected
Never lose data you can't get back.
Every way an agent quietly breaks a write.
- Removed or renamed writes
- Wrong types, or payloads your schema cannot store
- Conditional writes that stopped firing
- Flagged as a PR comment, not weeks later
Report numbers you can stand behind.
Tracking that compiles is not tracking that works.
- Checks every event against its Supabase table
- Catches renames that still pass your tests
- Names the event, column, and what stops recording
Schema mismatch detected
From trustworthy tracking to revenue decisions.
A baseline of every event write you already have, with drift caught on the PR that introduced it. Then query that trusted data over MCP for the paths, cohorts, and features that drive revenue.
Four ways to plug Skene in.
MCP server for your coding agent. GitHub Action for CI. Cloud API for custom runs. One-time repo audit.
Start with a one-time repo audit, or wire the GitHub Action into CI. Same engine behind each.
Separation of duties
The agent writes the tracking. It should not grade its own work.
An agent checking the tracking it just wrote is the conflict of interest the check exists to remove. Skene runs alongside Cursor, Claude Code, and Codex, not inside them. The gate sits outside the tool that made the change.
It is not a dashboard you babysit or a copy of your data. Your data stays in your database. Skene owns the gate, and the trusted record you query over MCP for what drives revenue.
Built in the open,
with our design partners.
See what your last 10 PRs quietly broke.
Start free, or install the open-source core. Your first repo audit runs in about as long as your CI does.
Pay for cloud validation runs.
Start free, no card. Local use stays free; cloud and CI are usage-based from there.
1.5M monthly tokens
- Local MCP server
- GitHub Action with PR comments
- Cloud validation API
- 1.5M monthly tokens
6M monthly tokens
- Local MCP server
- GitHub Action with PR comments
- Cloud validation API
- 6M monthly tokens (4x Pro)
15M monthly tokens
- Local MCP server
- GitHub Action with PR comments
- Cloud validation API
- 15M monthly tokens (10x Pro)
- Priority support