New in 0.3.0Shared lessons now remember each student's progress. What's new

Study notes that do something.

Build lessons from live cards: sliders, formulas, charts, quizzes and practice problems that react to each other. Then share one file that opens offline on any device and remembers each student's progress.

Free · MIT licensed · No account · No cloud

Card · Compound interestLive
$1,000
5.0%
A = P · (1 + r/100)t  →  A(10) = $1,629

At 5%, $1,000 grows to $1,629 in 10 years and $4,322 in 30.

Drag either slider. The formula, the sentence and the chart are wired together.

02 — The problem with notes

Rereading feels like studying. Testing yourself is studying.

Learning research is unusually clear about what works. Static notes support almost none of it.

High utility

Practice testing and spaced practice were the two techniques rated most useful, out of ten common study techniques reviewed. Highlighting and rereading rated low.

Dunlosky et al., 2013 · Psychological Science in the Public Interest
g ≈ 0.85

Simulation-based learning showed large effects across 145 studies in higher education, and helped most when the simulation was guided.

Chernikova et al., 2020 · Review of Educational Research
g ≈ 0.48

Studying worked examples improved mathematics performance, especially when learners explain each step to themselves.

Barbieri et al., 2023 · Educational Psychology Review

So the built-in card types are those techniques, ready to drop into any lesson:

Quiz → retrieval practice Practice Set → varied, repeated practice Guided Explore → guided simulation Worked Example → self-explanation

03 — How it works

Twelve building blocks. Endless lessons.

A card is a small stack of slots. Slots in the same card share variables, so a slider drives a formula, the formula drives a chart, and the text quotes the result. Tap the blocks to build a card.

Cycles and missing values are caught when you import, before anyone sees the lesson.

Card · Your card4 slots
Slots in one card share variables. Cards never touch each other.

04 — New notebook from AI

Any chat AI drafts it. You stay the author.

  1. Copy the promptNoteBuilder writes it for you: the format, every slot with an example, the formula rules.
  2. Paste the replyCode fences and chatter around the JSON are fine.
  3. See what to fixEach problem says where it is, what is wrong and how to fix it, with a fix request to paste back.
  4. Review the draftsEvery AI-made card arrives as a draft. Share reminds you while drafts remain.
New notebook from AIFrom AI
Works with ChatGPT, Claude, Gemini or any chat AI. No AI runs inside the app.
Practice set · Percent changeProblem slot

A price rises from $40 to $50. By what percent did it rise?

0 / 3 correct

05 — Practice problems

Fresh numbers, every attempt.

  • You write the problem once with ranges and a formula. Every attempt draws new numbers, so students practise the idea, not the answer.
  • Each student gets their own sequence, so one shared answer list doesn't help anyone.
  • Peek at an answer and those numbers earn no credit. Done means done for real.

06 — Sharing

One file. Opens anywhere. Remembers everything.

  • No install, no account, no internet. Email it, drop it in your course page, put it on a USB stick. It opens in any browser on any phone or laptop.
  • Progress stays with the student. Answers, ticks and practice streaks are saved in their browser and come back when they reopen the file.
  • My results for the teacher. Students copy or download a summary of their progress and graded answers, and send it to you.
  • Nothing is sent anywhere. The file itself makes no network requests, not even for fonts.
percent-change.html907 KB · works offline

same file, every screen

07 — Live demo

This is the real thing. Go ahead, break it.

Below is an actual shared lesson made with NoteBuilder. Make a prediction, drag the slider, solve a problem, then reload the page: your progress is still there.

Shared file · percent-change.htmlOffline

The live lesson loads here. If it doesn't, open it in a new tab.

08 — Built to last

Your notes live on your machine.

No account, no server, no tracking. A desktop app that keeps your work safe and your format open.

Local and private

Notebooks sit in a database on your Mac. Nothing to sign up for, nothing that phones home.

Saves you can trust

Every save is one atomic transaction, flushed when you switch away, close the window or quit.

Version history

Versions are kept as you work. Restore any of them, and undo the restore if you change your mind.

An open format

Export plain JSON that follows a published schema, so your lessons outlive the app.

2,718 tests

Run on every change, including real-SQLite tests of every database migration.

MIT licensed

Open source on GitHub. Read it, fork it, keep it.

09 — Where it fits

Not another flashcard app. Not another chatbot.

What you needNoteBuilderFlashcard appsAI chat tutorsSlides and docs
Sliders, formulas and charts that reactYes, in every cardNoIn the chat, then goneNo
Self-checking quizzes and fresh-number practiceYesQuizzes, fixed numbersOn requestNo
Share one file that works offlineYes, any browserNeeds their appNeeds a loginStatic only
Student progress without accountsYes, saved in their browserOn their deviceIn the provider's cloudNo
Drafting with any AI you chooseYes, then you reviewVia add-onsTheir own model onlyVaries
Spaced-repetition schedulingComing nextYes, their core strengthRarelyNo

We list what NoteBuilder doesn't do yet, too. A spaced-repetition review queue is the next thing we're building.

10 — Get NoteBuilder

Make your first living lesson tonight.

Free, open source and private by design.

For Apple silicon Macs (M1 or later) on macOS 11 or newer.

NoteBuilder isn't notarized yet, so the first launch takes one extra step. On macOS 15 or later, click Done, then Open Anyway in System Settings → Privacy & Security. On older macOS, right-click the app and choose Open. Install guide