Products · Recitation · Private preview

Your personal university professor.

Upload any textbook. Recitation builds a complete course around it — curriculum, interactive lectures, graded problem sets — and a professor who remembers what you've learned. It runs entirely on your own machine.

re·ci·ta·tion — in university usage, the class hour in which students recite their answers back to the professor. The whole loop: the professor lectures, you answer, they grade.

How it works

From a PDF to a syllabus in minutes.

Recitation treats your book the way a good professor would: read it first, plan the course, then teach it — one section at a time, at your level.

Upload

PDF, text, or Markdown. Text and tables are extracted; pages with figures are marked so the professor can send you to them.

Plan

A two-phase curriculum — units, then lessons with objectives and durations. Rename, reorder, or regenerate anything.

Teach

Streamed lectures, one section per turn, ending with “Any questions before we continue?” Socratic follow-ups for vague answers.

Grade

Conceptual and numerical problems with verdicts, hints, and explanations. Numerical answers are checked with tolerance and units.

Features

Everything a course needs. Nothing it doesn't.

Grounded in your book

Every lecture and answer starts from retrieved passages with page citations, then adds explanation. Web search is a last resort, with cited sources.

A professor who remembers

Your position, quiz results, mastered concepts, and a running summary of everything taught — so page 600 still remembers page 12.

Calibrated to you

Tell it your level and prior courses. It won't assume what you don't know, and won't re-teach what you do.

Voice in and out

Speak your questions with on-device transcription. Hear lectures in natural voices generated locally — pause or stop mid-sentence.

Real notation

Math renders properly, inline and display. Every session exports as clean Markdown lecture notes.

Any model, any size

Ollama, LM Studio, vLLM, llama.cpp, your own server, or a cloud API. No native function-calling required — small local models work.

Privacy

Your book never has to leave the room.

Recitation is a local application. Your courses, progress, and settings live in a database on your computer — not on our servers. We don't operate a service your data passes through.

  • Fully offline with a local model — once models are downloaded, no internet is required.
  • Local indexing. A built-in embedder indexes your book on-device when your model server doesn't provide one.
  • Local speech. Transcription and neural voices run on your machine.
  • Your choice of provider. Prefer a cloud model? Requests go only to the provider you configure — never to JMNI Labs.
Where your data lives
Recitation, running locally
On-device
Textbooks & index
Your machine
Courses & progress
Your machine
Voice & transcripts
Your machine
Model requests
The endpoint you choose · local by default
Sent to JMNI Labs
Nothing
macOS & Linux · runs in your browserv0.1 preview

Editions

For one learner, or a whole campus.

The personal edition is free. For schools and organizations, we deploy Recitation on hardware you control — and help you size it.

PersonalPreview
FreeFor individual learners
  • Unlimited courses from your own books
  • Lectures, problem sets, and grading
  • Course memory and saved sessions
  • Local voice in and out
  • Bring any model — local or cloud
Join the preview
InstitutionsDesign partners
Talk to usFor schools, colleges, and universities
  • On-campus deployment — student data stays on campus
  • Course libraries built from assigned texts
  • Hardware sizing from our research lab
  • Direct input into the roadmap
Become a design partner

Questions

Frequently asked.

Does the professor actually read the book, or make things up?

It reads first. Every lecture section and answer is grounded in passages retrieved from your book, with page citations, and then supplemented with the model's own knowledge for clarity. It's instructed not to jump ahead to later chapters and never to invent a citation.

What hardware do I need?

Recitation runs on macOS and Linux and talks to any OpenAI-compatible model server. A modern laptop running a small local model works; larger local models, or a server on your network, give richer lectures. You can also connect a cloud provider you trust.

Can I use it with no internet connection?

Yes. With a local model and the voice models downloaded once, Recitation works fully offline. Only the optional web-search fallback needs a connection.

Which books work best?

Text-based PDFs, plain text, and Markdown. Tables are extracted, and figures are referenced by page. Scanned books need OCR first — built-in OCR is on the roadmap.

Do you host Recitation for schools?

No. Institutional deployments run on hardware the institution owns or controls. We provide the software, deployment guidance, and support.

Office hours that never end.

Recitation is in private preview. Tell us what you're studying — or what your institution teaches — and we'll get you in.