Pricing
Log inStart free
Integrations

What Skene connects to.

Skene watches the code that records the events your analytics tools read, and leaves those tools alone. It finds the tracking calls by pattern, across 16 analytics platforms, with no model in the loop.

Connect a sourceSee how it works

Each connection is scoped when you make it.

GitHub / acme/webappconnected

Never pushes to your default branch. Everything it proposes is a pull request you review.

  • ⑂

    The repositories you select

    GitHub App installed on the repositories you pick, never all of them.

  • ⇄

    Access mode set at connect time

    Supabase read-only and read-write are separately registered OAuth applications.

  • ›

    Eleven tools over MCP

    Hosted by Skene, for coding agents.

121SupabasePostHogMixpanelBigQueryResend
Four connections

Each connection is scoped when you make it.

The repositories you select, the access mode you pick, the API key you issue.

See how it works

GitHub
The repositories you select.
Database
Supabase over OAuth. Access set at connect time.
MCP
Eleven tools, hosted by Skene.
Analytics
PostHog or Mixpanel, read as sources.
GitHub
It never pushes to your default branch. Everything it proposes is a pull request you review.
acme/webapp
Analytics

Two providers, read as sources.

Exactly two analytics providers connect. PostHog, over its HogQL query API, and Mixpanel, over its service account query API. Skene reads the counts on demand behind a five minute cache.

Not a destinationSources
PostHog
HogQL query API
Mixpanel
Service account query API
Cache
Five minutes

Your events keep going where they already go. Skene reads what is there.

What the installation reaches.

The installation token does three things.

  • ✓Lists the repositories you picked
  • ✓Fetches the skene-context/ files the engine reads
  • ✓Posts pull request reviews

GitHub is the only repository host. GitLab and Bitbucket are not supported.

Webhook events
  • push
  • pull_request
  • issue_comment

Two connections, and one you can leave unassigned.

Development and production databases are assigned independently. If you have not assigned an environment, its checks report as not linked instead of passing.

  • ✓Deploys, triggers and every other write go to the production row only
Integrations/skene-dashboard
2 connected
  • Supabase
    connected
  • Production databaseacme-production
    assigned
  • Development database
    not assigned
  • GitHubacme/webappmain
    connected

Connect one Supabase project.

Read-only and read-write are two separately registered OAuth applications, not a scope on one. Changing it later means reconnecting, not widening a grant you already gave.

Start free

Product data your GTM team can trust.

Product

Before you shipHow it worksFeaturesIntegrationsSecuritySupabasePricing

Developers

DevelopersSkene CloudMCP servervs coding agentsOpen sourceDocs

Resources

ResourcesGlossaryPlaybooksBlogReleases

Company

AboutCommunityEventsContactPrivacyTerms
© 2026 Skene Technologies. All rights reserved.