Jump to content

SpeedyNote

From ArchWiki

SpeedyNote is a cross-platform note-taking application for stylus input, written in C++ with Qt 6. It supports pressure-sensitive inking, multi-layer editing, PDF annotation and an edgeless infinite canvas mode. The application is released under the GNU General Public License v3.

Installation

Install the speedynoteAUR package.

Alternatively, SpeedyNote is available as a Flatpak from Flathub:

$ flatpak install flathub org.speedynote.SpeedyNote

File formats

SpeedyNote uses two native file formats:

.snb
Bundle directory containing tiled page data. Used for both paged notebooks and edgeless canvas documents.
.snbx
Compressed archive of an .snb bundle, intended for sharing and backup.

The legacy .spn format from the 0.x series is no longer supported.

Command-line interface

The speedynote executable provides subcommands for batch operations on notebooks. Run speedynote --help for the full reference.

Export to PDF

$ speedynote export-pdf input -o output

The input argument accepts either a single .snb bundle or a directory; in the latter case output must also be a directory. Common options include --dpi to set the export resolution, --pages to select a page range and --annotations-only to omit the PDF background.

Export to SNBX

$ speedynote export-snbx input -o output

The --no-pdf option excludes the embedded source PDF, producing smaller archives.

Import SNBX

$ speedynote import input -d destination

The --add-to-library option registers imported notebooks in the launcher timeline. Without it, the files are placed in destination but not surfaced in the UI.

All subcommands accept --dry-run to preview the operation, --recursive to descend into subdirectories, and --json for machine-readable output suitable for scripting.

See also