Metricsjar

Agent-first analytics
in a box.

Rank tracking, keywords, and backlinks — plus your app's downloads, revenue, and retention — on one live dashboard your own coding agent sets up and refreshes, with your own keys, on your own machine.

A live Metricsjar dashboard: 28-day clicks, impressions, pageviews and backlink tiles, daily traffic charts, and a target-keywords table with position deltas and play bands

The Search tab — keywords, movers, backlinks, traffic. Our own site, refreshed by the cron this morning.

The same dashboard's App tab: weekly downloads, pageviews and App Store link-click tiles with daily column charts fed by App Store Connect, GA4 and RevenueCat

The App tab on the same dashboard — downloads, revenue, retention, reviews — pulled from App Store Connect, RevenueCat, and GA4 by the agent on our machine.

How it works

Your agent sets it up

One block of instructions; it does the rest.

1

Sign up, get connect.md

Create an account and you get one block of instructions to paste into Claude Code (or any coding agent).

2

Your agent wires it up

It finds your GA4, Search Console, and BigQuery, asks for your DataForSEO key, runs a doctor until every pipe is green — all on your machine, with your credentials. Nothing is OAuth'd to us.

3

Dashboards stay fresh

The agent installs a background refresh. Rankings, movers, backlinks — and your app's downloads, revenue, and retention — land on a live dashboard, private to your account, that you can open from your phone.

The dashboard

Rankings, revenue, retention — one dashboard

Search Console, GA4, App Store Connect, and RevenueCat — on one page.

SEO metrics

Out of the box on every dashboard:

  • Target keywordsevery keyword you're chasing, its position this week vs last, and what to do about it
  • Moversthe queries that jumped or slipped, before you'd have noticed
  • Backlinkshow many, from whom, and what changed
  • Trafficclicks and impressions straight from Search Console, pageviews from GA4

App metrics

From App Store Connect, RevenueCat, and your app's GA4 events — pulled by your agent, on your machine:

  • App storedaily downloads, search ranks, ratings, and reviews from App Store Connect
  • Revenuesubscriptions, trials, and MRR from RevenueCat — or any API
  • RetentionD1–D7 install cohorts as a heatmap
  • App eventsyour product events, iOS next to Android

Your App Store Connect keys, RevenueCat secrets, and gcloud auth all stay on your machine — Metricsjar only ever receives the computed rows.

Pricing

Pay once. Own it.

Connect your first site free and watch the dashboard fill itself — then $299 unlocks unlimited dashboards forever.

Pay once
$299one time — unlimited dashboards
Your agent does the pulling with keys you already own. We never meter you.
  • First dashboard free — pay when you connect the second
  • One payment — unlimited dashboards, forever
  • No subscription — data pulls run on your own BigQuery and DataForSEO keys, at pennies
Connect a site — first dashboard free
FAQ

Questions

What do I need to run it?

A coding agent (Claude Code or similar) on your machine, a Google account with Search Console on your site, and optionally a DataForSEO key for true SERP ranks and backlinks. The agent handles the wiring — most setups are a few minutes of answering its questions.

Where do my credentials and data live?

On your machine. Queries run locally through your own gcloud auth and your own API keys — your App Store Connect keys, RevenueCat secrets, and Google credentials are never sent to us. Only the computed dashboard rows sync here, and the CLI is a single readable file you can audit before running.

Can I add metrics beyond SEO and the App Store?

Yes. Under the hood, any script your agent writes on your machine can add a tab to the dashboard — that's exactly how the App Store Connect, RevenueCat, and retention numbers work. If your machine can query it, it can land on the dashboard.

Who can see my dashboard?

Only your signed-in account. Dashboards are private by default; your agent reads the markdown twin with your pair token. Nothing is public unless you make it so.