This repository was archived by the owner on Sep 21, 2026. It is now read-only.
Repository navigation
Highlights
- Portable ink: 17 ForestNote-owned brush styles and nine width levels render consistently on
Viwoods, Boox, screenshots, thumbnails, PDF, SVG, and reopened pages. - Native-class e-ink: the Viwoods direct ENote path runs without root or a privileged helper;
Boox uses its firmware preview only while the pen is down and ForestNote owns the committed page. - Exact pages: new notebooks capture the real canvas below the toolbar, preserving page shape
across devices without startup viewport jumps or hidden bottom space. - Local ownership: export selected notebooks to PDF or SVG, create complete local backups, and
restore through a validated pre-swap workflow that rejects malformed archives. - Local-first recognition: selection and full-page ML Kit recognition stay on-device after the
language-model download. Optional OpenAI-compatible and Anthropic-compatible page transcription
runs only when explicitly requested. - E-ink cleanup: first-contact USI fixes, full-screen transition refreshes, neutral Kaleido
translucent brushes, and extensive ghost-residue cleanup across Library, Settings, page browser,
dialogs, and external pickers.
Compatibility
Validated on:
- Viwoods AiPaper Mini;
- Boox Go 6 II with Boox InkSense Plus and Maxeye USI pens;
- Boox Go 10.3 II with USI pens;
- Boox Tab Ultra C Pro with EMR input and a Kaleido color panel.
Existing libraries migrate automatically to local schema v20. UltraBridge sync uses wire schema v5
for portable brushes and exact page geometry, with v4 accepted as the one-release compatibility
input.
Install
Download notes-release.apk below and sideload it over the existing installation. Do not
uninstall first: a normal signed upgrade preserves the library, while uninstalling removes an
app-private library. ForestNote works without an account, sync server, or root.
APK SHA-256:
3471c5639d6c709236fc45239bbadf0668f8220d94017cef8bd8113ef3d761c0
See the user guide and
CHANGELOG.md for details.
Full changelog: v1.8...v2.0