ThorNotes is a small bottom-screen notebook app with dual screen handheld in mind.
When you play lots of games and switch between them, it is easy to forget what was happening in each one. ThorNotes helps by letting you quickly save in-game screenshots or OCR text from a selected screen region, then browse everything later in a clean bottom-screen interface.
It is still rough, but I find it already useful for visual novels, detective games, RPGs, and other games where you want to keep track of details, clues, dialogue, names, or memorable moments without leaving the game.
- Save screenshots into notebook pages.
- OCR a selected screen region and save the recognized text. Two methods are provided, both are fully offline. Multilingual support.
- Keep multiple notebook pages, so different games can have separate notes; Browse saved screenshots with thumbnails for quick jumping.
- Pin/star important screenshots so they stay easy to find.
- Double-tap the time to turn the bottom screen black for OLED blackout mode, then double-tap again to restore.
- Use optional floating overlay button to hide or restore ThorNotes while playing, to use other second screen app. Coexist well with other floating apps e.g. DS Overlay.
- Backup and restore notebook from Settings.
- TBD Use the offline English dictionary page for quick lookup.
- Notebook data is stored in app-private internal storage. Uninstalling the app usually deletes its internal data. Use
Settings -> Notebook Backupto backup or restore a ThorNotes ZIP backup.Exportwrites the notebook folder and relevant shared preferences into a zip file.Importadds pages from the selected backup into the current notebook without replacing existing pages. Pages that already exist are skipped.
- Import is designed to keep existing notebook data intact if a restore fails partway through. Its not fully atomic but is usually safe. Still, please try to keep ThorNotes open while backup or restore process is running.
echo "sdk.dir=$HOME/Android/sdk" > local.properties
JAVA_HOME=/usr/lib/jvm/java-17-openjdk ./gradlew installDebugRequires Android SDK compileSdk 35 and JDK 17.
ThorNotes started from work based on ThorTranslate. Credit to ThorTranslate (ie ThorLens) author for the initial program.
MIT

