Now in closed beta Eigencards is live with a limited group of testers — public launch on iOS, 2026. Get on the launch list →
Calibrated study for data science · ML · AI · iOS
Eigencards

The flashcard app that shows its work.

A calibrated, source-validated study app for data science, ML, and AI. Every card carries a difficulty rating that learns from real answers. Every claim is checked against primary sources. Pick a Field, earn your domains, and climb a ranked Arena against people at your level.

One launch email. No marketing list. Unsubscribe in one click.
βEigenScore-rated cards Source-validated Ranked Arena
Peeval, Nan, and Generalizero — the Eigencards mascots NAN · PEEVAL · GENERALIZERO
See it

A whole study session, end to end

Cards rated like chess players, a mastery map that moves with every answer, and a ranked Arena. Real screens from the app.

A study card showing a calibrated difficulty rating and a source-checked question
Source-checked cards,
EigenScore-rated
Per-domain mastery map with confidence bands
Mastery by domain,
with confidence
A ranked EigenArena match in progress
Ranked EigenArena
matches
Home dashboard with the day's planned drill
Your daily drill,
planned for you
Profile screen with a per-domain EigenScore breakdown
Your EigenScore,
per domain
01 · Methodology

Three things make it different.

Most flashcard apps publish a deck and call it done. We're building infrastructure — and the only way to earn trust before launch is to describe it before measuring it. Numbers come later, on the quality report.

β
Calibrated.

Every card carries an EigenScore — an ELO-style difficulty rating on the same 800–2400 scale chess uses. Your own EigenScore moves with every answer. Combined, the two predict your odds of getting a card right before you answer. Cards whose observed difficulty drifts from prediction get reviewed.

Source-validated.

Every factual claim in every card is extracted, web-searched against a per-track allowlist of authoritative sources, and entailment-checked against the retrieved passages. If a claim can't be supported, the card doesn't ship.

Honest about itself.

Each domain ships with a published maturity tier — Seeded, Drafting, Live, Calibrated, Mature — and we won't pretend we're further along than we are. Users can flag any card in one tap; a flag queues the card for that night's review pass (it stays visible) — the review clears it, repairs it, or pulls it, in public. Flagging never hides a card on its own.

02 · The gate

How a card earns its spot.

Six gates between a draft and your queue. A card that fails any gate is rewritten or dropped — drafting state never reaches you.

WHEN WE LAUNCH We'll publish a live quality report at /quality with every metric — cut rate, calibration, flag rate, freshness — refreshed once a day from a single batched pass. Hidden cards aside, expensive LLM re-reviews only ever run on that daily schedule, so a flood of bogus flags can't run up the bill. We won't publish those numbers before they're measured. That would defeat the point.
03 · How a card finds you

Every sprint is built fresh.

Calibrate once, then each sprint is a deliberate blend — what's due, what's shaky, what's next, and what you haven't seen in a while. Every card is pulled close to your level, so you're stretched, not steamrolled.

A 10-card sprint, by default WEIGHTS YOU CAN TUNE
DUE · 4 WEAKNESS · 3 FRONTIER · 2 ··· 1
40% · DUE
Right before you'd forget

Spaced repetition, FSRS-style. A card comes back exactly when the model thinks your recall is about to dip below ~90% — no sooner, so you're not re-drilling things you already own.

30% · WEAKNESS
Your shakiest concepts

Ranked weakest-first by a confusion-aware score. Tap “I'm not sure” on any term and it jumps the queue — without denting the rating that reflects what you can actually do.

20% · FRONTIER
The next thing you've earned

Concepts are wired into a prerequisite graph, so you meet attention only after you've met softmax. The frontier is whatever you've just unlocked — never random.

10% · BREADTH
A wildcard for coverage

Longest-unseen concepts, mixed with a bandit that probes the topics the model is least sure about you. It keeps the whole map warm instead of letting corners go stale.

It starts with a short diagnostic. Your rating begins deliberately uncertain — that's what lets it converge in a handful of sprints instead of a hundred.
Every card has an EigenScore. We serve cards where your predicted odds sit in the sweet spot — hard enough to teach, not so hard you bounce.
04 · The system

EigenScore + EigenArena.

Two halves of the same idea — your knowledge has a rating, and that rating is earned.

β EigenScore

An ELO-style rating on the same 800–2400 scale chess uses. Every card has one. You have one per domain. When you answer, both ratings update — the way a chess rating moves after a game. Cards that prove harder than predicted climb; cards that prove easier sink.

  • Difficulty primed by level, then learned from real responses
  • Predicts your odds on every card before you tap
  • Glicko-style uncertainty online, reconciled nightly with IRT 2PL
EigenArena PRO

Ranked, timed, head-to-head matches. You're paired with an opponent at your EigenScore, served the same cards, and scored on accuracy and speed. Wins move your rating up, losses move it down. The same engine that grades cards grades players.

  • Matched by EigenScore — never wildly outclassed
  • Same cards, same time pressure, same scoring
  • Climb leaderboards per domain and overall
05 · Sources

Cards are backed by primary sources.

Every track has an allowlist of authoritative domains. Cards on time-sensitive topics — LLM tooling, library APIs — are re-validated on a weekly cron. Here's the starting list.

… plus per-track allowlists for stats, RL, time series, causal inference, RAG, embeddings, and more.
06 · Fields & domains

Pick a Field. Earn your domains.

Eigencards is organized into Fields of Study. Data Science & AI is live now — seven domains, hand-mapped into prerequisite graphs so the app teaches in order, not at random. Language, history, and whatever else you want to master come next; the engine doesn't care whether it's gradient descent or the Treaty of Westphalia.

Start with one domain, free
Choose where to begin. The whole engine — EigenScore, spaced repetition, streaks — is yours from card one.
100 right unlocks a second
Get 100 questions right across what you've unlocked, and pick another domain to open — over any stretch of time you like.
500 right unlocks a third
Keep going. The third domain is your reward for sticking with it.
After that, mastery opens the rest
Beyond three, new domains unlock at 85% mastery across the ones you hold — so breadth is earned, not grinded. Subscribers skip the line: every domain in your Field, day one.
07 · Pricing

Free to start. A few bucks to go all-in.

Learn for free and earn your way across the Field. Out of sprints? Watch a short clip for another. Or go Pro and unlock everything — every domain in the Field, unlimited sprints, no ads, and the Arena.

Free

One domain to start, more as you earn them. Build the streak, keep it forever.

$0 forever
  • One domain of your choosing — full difficulty ladder
  • Earn more domains: 100 right → 2nd, 500 → 3rd
  • Your EigenScore, spaced-repetition queue, and streak
  • Out of sprints? Watch a short clip to unlock another
  • One-tap flag → daily repair loop
  • Every Data Science domain at once
  • EigenArena — head-to-head ranked matches
  • Unlimited sprints, no ads
PLANNED
Pro 7 days free

Everything unlocked — the whole Field, the Arena, no waiting and no ads.

$2.99 per month
$29.99 per year — save 16%
  • Everything in Free
  • Every domain in your Field — unlocked on day one
  • EigenArena — ranked matches against players at your EigenScore
  • Unlimited sprints, zero ads
  • Per-card performance report — expected vs. observed, on every card
  • Topic requests routed to the backlog
COMING SOON Rather own it? A one-time $19.99 unlocks every domain in a Field — no subscription. Or grab the physical deck ($30) and the matching Field comes free in the app.
Prices are what we plan to launch with. We'll honor the waitlist price for early subscribers.
08 · Honest answers

Frequently asked, honestly answered.

If we don't know yet, we'll say so.

When is launch?+
iOS, 2026. We won't commit to a tighter date until we're a few weeks out — the curriculum either earns its way through the lifecycle gates or it doesn't, and that schedule has to be honest.
Will it only ever be data science?+
No. Data Science & AI is the first Field — the one we know best and the place to prove the method. The same calibrated, source-validated engine is built to teach any subject, so language, history, and whatever else people want to master are on the roadmap. We're validating with data scientists first, then opening it up.
How do I unlock more domains?+
You start with one domain free. Get 100 questions right across what you've unlocked to open a second, and 500 to open a third. Past that, new domains unlock at 85% mastery across the domains you hold. Pro subscribers get every domain in the Field immediately.
What are the ads for?+
Free sprints are metered. When you run out, you can watch one short clip (we're aiming for 15–20 seconds) to unlock another sprint and keep going. Pro removes ads entirely and makes sprints unlimited. We're testing this — tell us if it feels fair.
Why no public numbers right now?+
Because they'd be made up. Calibration, flag rates, accuracy — those are measurements, not promises. The day we have real data, we'll publish it live at /quality, refreshed once a day. Until then we'll only describe what we're building.
How do you keep quality high without burning money?+
Flagging a card queues it for that night's review — a flag never hides a card on its own, so nobody can bury good cards by flagging them. The expensive work, LLM re-review and regeneration, runs once a day over a single capped batch of the most-flagged cards, never per-tap, and only a failed review pulls a card. So neither flag-spam nor a flood of bogus flags can hide content or run up the bill.
What does my EigenScore mean?+
It's a per-domain ability rating on the 800–2400 ELO scale — same as chess. A score of 1500 means you're predicted to get a 1500-rated card right about 50% of the time. The system updates both your rating and the card's after every answer.
Who is this for?+
Working data scientists, ML engineers, and AI engineers brushing up — and serious students preparing for interviews. The curriculum assumes you know calculus and have written code before.
Launching to iOS in 2026

We'll write once. When it's ready.

One email at launch with a download link and a free first month of Pro. No newsletter, no drip. We mean it.

Bringing a team or a cohort? distayne@shutoffswitch.com

Or just say hi.

A question, a card that looks wrong, a Field you want next — send it. No mailbox to dig through; it lands straight in our console.