A lightweight, fast, and stylus-optimized note-taking app built for classic tablet PCs, low-resolution screens, and vintage hardware.
如果您恰好不懂英文,请移步中文README
- 🖊️ Pressure-sensitive inking with stylus support
- 📄 Multi-page notebooks with tabbed or scrollable page view
- 📌 PDF background integration with annotation overlay
- 🌀 Dial UI + Joy-Con support for intuitive one-handed control
- 🎨 Per-page background styles: grid, lined, or blank (customizable)
- 💾 Portable
.spn
notebooks for note storage - 🔎 Zoom, pan, thickness, and color preset switching via dial
- 🗔 Markdown sticky notes are supported for text-based notes
- 💡 Designed for low-spec devices (133Hz Sample Rate @ Intel Atom N450)
- 🌏 Supports multiple languages across the globe (Covers half the global population)
Drawing | Dial UI / Joycon Controls | Overlay Grid Options |
---|---|---|
- Windows 7/8/10/11/Ubuntu/Debian/Fedora/RedHat/ArchLinux/AlpineLinux
- Qt 5 or Qt 6 runtime (bundled in Windows releases)
- Stylus input (Wacom recommended)
🛠️ Usage
- Launch
SpeedyNote
shortcut on desktop - (Optitonal) Click the PDF button on the tool bar to import a PDF document
- Start writing/drawing using your stylus
- Use the MagicDial or Joy-Con to change tools, zoom, scroll, or switch pages
- Click the
×
on the tab and save the notebook as aspn
package
- Right click a PDF file in File Explorer (or equivalent)
- Click open with and select SpeedyNote
- Create an
spn
notebook package in the directory of the PDF file - Next time when you double click the
spr
notebook, all the notes with the PDF background will be loaded. - Start writing/drawing using your stylus
SpeedyNote supports controller input, ideal for tablet users:
- ✅ Left Joy-Con supported
- 🎛️ Analog stick → Dial control
- 🔘 Buttons can be mapped to:
- Control the dial with multiple features
- Toggle fullscreen
- Change color / thickness
- Open control panel
- Create/delete pages
Long press + turn = hold-and-turn mappings
-
Install dependent.
- QT6
- DSL2
- Poppler
- Compiler(e.g. Mingw GCC/Mingw llvm clang, or MSVC(Visual Studio))
- CMake
- Ninja (Optional)
-
Move resource.
Copy-Item -Path \ ".\resources\translations\*.qm" -Destination ".\build"
If failed, try to use
--Force
argument. -
Build.
cmake -B build \ -DQT_PATH="D:/Your/Qt/Path" \ -DSDL2_ROOT="E:/Your/SDL2" \ -DPOPPLER_PATH="F:/Your/Poppler" cmake -G Ninja # If installed ninja. cmake --build build
-
Run.
The compilation product is usually in
./build/NoteApp.exe
-
If you want to make a Installer, try to use
InnerSetup
-
Run compile and package scripts
./compile.sh ./build-flatpak.sh
-
Install the flatpak package
flatpak install ./speedynote.flatpak
- run
./compile.sh
and./build-package.sh
- Install the packages for your Linux distro. Note that the dependencies for Fedora and RedHat are not yet tested.
.deb
,.pkg.tar.zst
and.apk
are tested and working.