OpenAltFinder
Scratch

Scratch

Scratch is a minimalist, offline-first markdown note-taking app for macOS, Windows, and Linux. Plain text files, keyboard-driven, with no cloud lock-in or account required.

Open source alternative to:

Scratch is a minimalist, offline-first markdown note-taking app built for macOS, Windows, and Linux. Unlike cloud-based alternatives, Scratch stores all your notes as plain .md files that you fully own — no account required, no internet connection needed.

It features WYSIWYG editing that saves as markdown, a preview mode for any .md file via drag-and-drop or "Open With", markdown source mode toggle, syntax highlighting for 20+ languages with a GitHub-inspired color scheme, Mermaid diagram support, KaTeX math rendering, wikilinks with autocomplete, slash commands for quick formatting, focus mode for distraction-free writing, and optional Git integration for version control and multi-device sync.

Scratch is built with Tauri, React, and Tailwind CSS, making it lightweight — 5-10x smaller than Obsidian or Notion. It also integrates with local AI tools like Claude Code, OpenAI Codex, OpenCode, or Ollama for editing notes with AI, and detects external file changes so it works seamlessly alongside other tools.

Frequently Asked Questions

How is Scratch different from Notion?

Scratch is an offline-first, single-user markdown notebook with no cloud, no account, and no internet requirement. Instead of a Notion-style block database stored on remote servers, notes are plain .md files on disk, edited in a WYSIWYG view with [[wikilinks]], slash commands, Mermaid diagrams, and KaTeX math. The project describes itself as 5–10x smaller than Notion or Obsidian.

Where can I run Scratch?

Scratch ships native desktop apps for macOS, Windows, and Linux, built on Electron. macOS users can install via brew install --cask erictli/tap/scratch; Windows uses a .exe installer that pulls WebView2 automatically; Linux uses an AppImage-style download from the Releases page. There is no server component to run — your notes live in a local folder.

Can I import my existing Notion notes into Scratch?

Because Scratch only consumes plain .md files, any content you can export from Notion as Markdown (via Notion's Export → Markdown & CSV) will open directly in Scratch — the app supports [[wikilinks]], Mermaid fenced code blocks, and KaTeX $$...$$ math. Notion's database blocks and relations will not map 1:1, so structured databases should be flattened to markdown before importing.

Does Scratch sync between devices?

Sync is not built into the app — there is no hosted account layer. The recommended approach is the optional Git integration, which adds push/pull for multi-device sync over any Git host (GitHub, self-hosted Gitea, etc.). Because notes are just files, you can also use Dropbox, Syncthing, or any folder-sync tool you already trust.

Visit Scratch
OpenAltFinder Score
79/100
Project Health (50%)
61/100
License (20%)
100/100
Self-hostable (20%)
100/100
Recency (10%)
85/100
How scoring works
Project Details
License
MIT
Self hostable
Yes
Repository details
Version
v1.0.0
Created
1/31/2026
Stars
1,564
Forks
150
Open issues
77
Last commit
7/28/2026

Updated 8/31/2026, 2:00:48 AM

View Repository
Repository activity

Similar open source alternatives