Analyst brief written by Claude Opus 5.5 from everything on this dashboard
Loading…
Active people per day created a card or reviewed
last 60 days, with signups
Learning output per day
cards created, reviews answered, words learned
Website → stores PostHog, cookieless
page views and store-badge taps per day
Installs → signups PostHog
first app opens vs completed sign-ins per day
Campaigns utm_source / utm_campaign on getmetisapp.com, last 30 days
Tag every post's link with utm parameters, so each piece of content shows up here as its own row.
Referrers
where website visits came from
Top pages
website, last 30 days
Sign-in method
people completing sign-in, last 30 days
App users by country IP-based
people who opened the app, last 30 days
New-user journey
people who signed up 2–60 days ago
Onboarding drop-off new in 1.0.6
people who reached each onboarding screen, last 30 days
What people learn
learning languages across all accounts
Language pairs in use
cards created in the last 30 days (native → learning)
Generation and purchase errors last 7 days
Weekly cohorts
% of each signup week that created a card or reviewed in each following week (W0 = the signup week)
Streaks
current all-correct-day streak, as shown in the app
Review styles last 30 days
answers and % correct per style; one far below the others may be too hard
Paywall by entry point PostHog, last 30 days
which limit or screen brought people to the paywall
Free users at a limit
the people the paywall is for, right now
Monthly spend you fill in, saved in this browser
Gemini spend has no API: copy it from AI Studio's Usage tab.
Revenue vs spend
RevenueCat net revenue (28 days) against your monthly spend
Sent vs opened last 30 days
open rate = opens ÷ sends. Many sends with few opens wears people out; consider sending that type less often.
Opted in
of people with notification settings
Reachable by push
people with a push token, by platform
Sharing loop last 30 days
words sent to friends, and challenges
Safety
blocks and reports (reports also go to Discord)
Scheduled jobs pg_cron
App versions in use PostHog, last 7 days
people on old builds don't have recent fixes
Recent backend errors
failed HTTP calls from crons/triggers (last ~6h) and cron_failed events (7 days)
Usage against plan limits
every platform Metis runs on; amber from 70%, red from 90%
Limits are the plans you're on today (Free everywhere). When you upgrade one, change its number in ops-dashboard/functions/_lib/limits.ts. Rows marked "check" have no API we can read; the link opens the platform's own usage page.