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, open every domain, 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 multi-select study card answered correctly, with key concepts underlined as tappable links
Every answer explained —
tap any concept to go deeper
A fill-in-the-blank card completing the sentence inline as the answer is selected
Not just flashcards —
nine question forms
Mastery screen showing an ELO-style EigenScore on the tier ladder from Novice to Master
An ELO-style EigenScore,
800–2400, per domain
EigenArena ranked practice screen showing current rank, win rate, and Quick Match
Ranked EigenArena —
climb the ladder
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 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. Every domain, open.

Eigencards is organized into Fields of Study. Data Science & AI is live now — eight domains, hand-mapped into prerequisite graphs so the app teaches in order, not at random. All eight are open from day one; the engine calibrates where you stand and starts you at the right depth. New subjects come next; the engine doesn't care what you're mastering.

All eight domains, open
No domain is locked. Study any of the eight from day one — and the full difficulty ladder is free, never paywalled.
The engine places you
Tell it roughly where you stand, and it calibrates a per-domain EigenScore as you answer — starting at the right depth, not at random.
A daily deck, free
Free play runs on a daily card allowance shared across study and the Arena. Out of cards? Watch a short clip for more, or come back tomorrow — it refills.
Go Pro for unlimited
Pro removes the daily limit and the ads, and opens the Arena — every domain, unlimited cards, no waiting.
07 · Pricing

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

Learn for free — every domain, the full difficulty ladder, a daily deck of cards. Out of cards? Watch a short clip for more. Or go Pro and lift the limit entirely — unlimited cards, no ads, and the Arena.

Free

Every domain, the full difficulty ladder, a daily deck of cards. Build the streak, keep it forever.

$0 forever
  • All eight domains — the full difficulty ladder, never paywalled
  • A daily deck of cards, shared across study and the Arena
  • Your EigenScore, spaced-repetition queue, and streak
  • Out of cards? Watch a short clip for more
  • One-tap flag → daily repair loop
  • Unlimited cards — no daily limit
  • EigenArena — ranked matches at your EigenScore
  • Zero ads
PLANNED
Pro 7 days free

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

$9.99 per month
$59.99 per year — save 50%
LAUNCH SALE Your first 90 days of Pro for $7.49 — 75% off the monthly rate. Then $24.99 a quarter; cancel anytime.
  • Everything in Free
  • Unlimited cards — no daily limit, study as much as you want
  • EigenArena — ranked matches against players at your EigenScore
  • Zero ads
  • Per-card performance report — expected vs. observed, on every card
  • Topic requests routed to the backlog
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 more fields of study are on the roadmap. We're validating with data scientists first, then opening it up.
Are all the domains free?+
Yes. All eight Data Science & AI domains are open from day one, at the full difficulty range — we never paywall the questions or lock a domain. What the free tier meters is volume: a daily deck of cards shared across study and the Arena. Pro lifts that limit entirely.
What are the ads for?+
Free play runs on a daily allowance of cards. When you run out, you can watch one short clip (we're aiming for 15–20 seconds) to top up and keep going — or just come back tomorrow, it refills. Pro removes ads entirely and makes cards 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, 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.

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.