The short version
offbook is a tool you use in your browser. The text you paste, the scripts you upload, the lines you mark as missed or got_it, your mnemonics, your stats — all of it stays on your device. We don't have a server that stores your work. We don't have an account system. Nothing leaves your browser unless you choose to share it.
What we store on your device
Inside your browser, offbook uses IndexedDB (a standard browser storage API) and localStorage to keep:
- The scripts and pieces you paste or upload.
- Your per-line practice progress (attempts, ratings, scheduling data) and mnemonic notes.
- Aggregate stats (streak, mastered count, retention) shown on the Stats page.
- UI preferences (theme, voice choice, speech rate, distraction audio level, etc.).
You can clear all of this at any time by clearing your browser's site data for offbook. There is no “delete my account” request to send us — there is no account.
What we collect about your visit
We use Plausible Analytics to count visits and see which pages people land on. Plausible:
- Does not use cookies.
- Does not collect or store personal data.
- Does not build a profile of you across sites or sessions.
- Records only: page URL, referrer, user-agent (for browser / device breakdown), and a country derived from IP — your IP itself is not stored.
That's the entire data exhaust this site produces. If you block analytics scripts, the rest of the app still works exactly the same.
Third parties
The only third-party service we load is Plausible (analytics, described above). Fonts are served via Google Fontsusing Next.js' built-in self-hosted font pipeline, so your browser does not contact Google at runtime to render type.
Speech & audio
Audio cue and continuous-run modes use your browser's built-in Web Speech APIfor text-to-speech. The text is spoken locally by your operating system; we don't send your scripts to a TTS provider. Distraction audio (cafe / static / crowd) is generated on-device.
Children
offbook is suitable for school-age users practicing for plays, speech contests, and recitations. We do not knowingly collect any personal information from anyone, including children.
Changes
If we change anything material — adding a new third-party service, changing where data is stored, anything along those lines — we will update this page and bump the date at the top.
Contact
Questions, corrections, or concerns: hello@offbook.app — or use the contact page for bug reports and suggestions.