| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Notes Classic is a local-first note manager inspired by the 2015 Evernote era. It runs as a Tauri desktop app with a rich editor, tagging, OCR search, and import/export pipelines. All data is stored locally by default and can be moved to any folder via Settings.
This README is intentionally detailed so the project can be built and shipped without internal docs.
Notes Classic uses a SQLite database (notes.db) plus a files/ directory for binary assets:
Assets are not shared between notes even if bytes are identical. This keeps imports deterministic and avoids ambiguous ownership during deletion.
By default, runtime data lives in:
Both folders are created at runtime and are intentionally ignored by git. The storage path can be changed in Settings. The app copies or switches storage according to the selected path.
Install core build deps and WebKit/GTK:
sudo apt update
sudo apt install -y \
build-essential \
pkg-config \
libwebkit2gtk-4.1-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-devxcode-select --installnpm install
npm run tauri devnpm run tauri buildArtifacts are written to src-tauri/target/release (platform-specific).
PDF export requires wkhtmltopdf binaries to be present in:
src-tauri/resources/pdf/win/ src-tauri/resources/pdf/linux/ src-tauri/resources/pdf/mac/
These files are intentionally excluded from git. Download a wkhtmltopdf build for each target OS and place the binaries in the paths above before running npm run tauri build.
Download source: https://wkhtmltopdf.org/downloads.html
OCR is powered by tesseract.js and bundled resources:
These must remain in place for OCR to work in packaged builds.
Notes Classic supports multiple import/export formats. All exports are designed to round-trip without losing structure or assets.
Produces a folder containing:
Produces a folder with:
Requires selecting the local Evernote data directory. The importer scans the DB and resource cache, then rebuilds Notes Classic storage.
Encrypted blocks store their data inside a protected container. Decrypting is read-only. Removal of encryption restores the original content and asset links.
Internal links use note://<uuid> and open the target note directly.
| Back | FazBrowse Home | New Git URL |