Welcome to Scratch
Scratch is a minimalist, offline-first markdown note-taking app designed for distraction-free writing. Your notes are stored as plain.md files you own—no cloud, no account, no internet required.
Offline-First
No cloud, no account, no internet required. Your notes stay on your computer as plain markdown files you own.
WYSIWYG Editing
Rich text editing that saves as markdown. Toggle to source mode (
Cmd+Shift+M) to view and edit raw markdown.Wikilinks
Type
[[ to link between notes with autocomplete. Navigate your knowledge base effortlessly.Slash Commands
Type
/ to quickly insert headings, lists, code blocks, tables, and more without leaving your keyboard.Focus Mode
Distraction-free writing with animated sidebar and toolbar fade (
Cmd+Shift+Enter).AI Integration
Edit notes with Claude Code CLI or OpenAI Codex. Detects external file changes from other AI agents.
Key Features
Markdown-Based Storage
Markdown-Based Storage
Notes are stored as plain
.md files in a folder you choose. Filenames are derived from note titles, and the first # Heading becomes the note title displayed in the sidebar. Works seamlessly with other markdown editors and version control.Preview Mode
Preview Mode
Open any
.md file via drag-and-drop or “Open With” without selecting a notes folder. Perfect for quick viewing and editing of standalone markdown files.Keyboard Optimized
Keyboard Optimized
Navigate your notes entirely with keyboard shortcuts. Command palette (
Cmd+P) provides quick access to all features. Full shortcuts reference available in Settings.Git Integration
Git Integration
Optional version control with push/pull for multi-device sync. Floating git status shows uncommitted changes with inline commit UI.
Customizable Appearance
Customizable Appearance
Choose between light, dark, or system theme. Customize typography (font family, size, line height, bold weight), page width (narrow/normal/wide/full), and RTL text direction.
Powerful Search
Powerful Search
Full-text search powered by Tantivy (Rust search engine). Search debouncing (150ms) and top 20 results with scoring. Find in note (
Cmd+F) with match highlighting.Lightweight
Lightweight
Built with Tauri v2 (Rust backend) + React. 5-10x smaller than Obsidian or Notion with native performance.
Editor Features
The TipTap-powered editor includes:- Auto-save with 300ms debounce
- Copy & Export menu (
Cmd+Shift+C) for Markdown, Plain Text, HTML, and PDF - Format bar with 13 formatting tools (bold, italic, headings, lists, code, etc.)
- Inline link editor (
Cmd+K) for add/edit/remove - Table editing with right-click context menu (insert/delete rows/columns, merge/split cells)
- Image insertion from disk with automatic asset management
- Markdown paste detection and parsing
- External file change detection with auto-reload
- Unsaved changes indicator and “last saved” status
On Windows and Linux, use
Ctrl instead of Cmd for all keyboard shortcuts.Built With
Scratch leverages modern, performant technologies:- Tauri v2 - Rust-powered desktop framework
- React 19 - UI library with TypeScript
- TipTap - Extensible WYSIWYG editor
- Tailwind CSS v4 - Utility-first styling
- Tantivy - Full-text search engine
Next Steps
Installation
Get Scratch installed on macOS, Windows, or Linux
Quick Start
Create your first note in under 2 minutes