School

Nexora Leitner

Cards, scheduling, and an API a PWA can take offline — not a toy deck.

  • FSRS / SRS engine
  • Vocabulary schema
  • Offline-ready API

Requires: Nexora Learn

What it is

Built for a job, not a feature list.

The name is historical. The scheduler is FSRS-5/6: stability, difficulty, interval fuzz, optional per-user weights, a weekly trainer. Cards carry article, example, dictation and pronunciation averages. The PWA syncs with a field-level CRDT so offline reviews do not wipe each other. LMS missed-quiz words ingest into the deck.

Results

What changes on the site.

Due pile shrinks

Intervals follow memory stability, not a five-box cartoon.

Offline that merges

CRDT field-level merge instead of last-write-wins destroying a card.

Weak production visible

Dictation and pronunciation averages live on the card and in FSRS insights.

Capabilities

What the package actually does.

  • FSRS-5/6 engine, grades 1–4, short-term same-day stability, interval fuzz
  • Weekly FSRS trainer / optimizer injecting learned weights
  • Word schema: de–fa, article, example, stability, difficulty
  • REST: review, calendar, import/export, sentence and grammar drills, story, TTS
  • Dictation + pronunciation submit; weekly report; FSRS insights
  • Offline CRDT sync (LWW element/field sets) + conflict console
  • Ingest missed LMS quiz words; requires Nexora Learn

Versus

Against the category leaders.

Honest deltas — not a fake scorecard. If a rival is better at a narrow job, the row says so.

Leader Where NexoraPlug differs
Anki Anki is the gold SRS on the desktop. Leitner is a WordPress + PWA studio with LMS ingest and CRDT — not a separate app silo.
SuperMemo SuperMemo invented the family. This is FSRS-5/6 inside a school product, with an API a phone can take offline.
WP Flashcards / SM-2 plugins Most WP decks are boxes or SM-2. This is FSRS plus dictation, pronunciation, and conflict-aware sync.

Seat

The zip is not on the internet.

Packages live in a vault outside the web root. A key is HMAC-bound to your hostname. Verify and download are rate-limited. Updates stop when the seat is cold. We do not remote-wipe content you already have — PHP that WordPress requires to be GPL can be copied; stolen copies simply do not get the next build.

How a key behaves