Quick Start Guide
Get up and running with Scratch in just a few steps. This guide walks you through selecting your notes folder, creating your first note, and exploring key features.Choose Your Notes Folder
When you first launch Scratch, you’ll see a welcome screen asking you to choose your notes folder.Launch Scratch
Open the Scratch app. You’ll see a welcome screen with a folder icon and the message:
“Scratch is an offline-first notes app. Your notes are simply stored on your computer as markdown files.”
Your notes folder can be synced with cloud storage (Dropbox, iCloud Drive, etc.) or use Git for version control and multi-device sync.
Create Your First Note
Now let’s create a note and explore the editor.Create a new note
Press
Cmd+N (macOS) or Ctrl+N (Windows/Linux) to create a new note.A blank note appears with the placeholder text “Start writing…”Add a title
Start typing a heading:The first
# Heading becomes the note title in the sidebar. As you type, Scratch auto-saves every 500ms.Try Key Features
Use Wikilinks to Connect Notes
Wikilinks let you link between notes seamlessly.Wikilinks use note titles (case-insensitive matching). They’re rendered as
[[Note Title]] in markdown source.Use Slash Commands
Slash commands provide quick access to formatting without leaving your keyboard.Choose an option
Select from:
- Headings (H1-H6)
- Bullet list, Numbered list, Task list
- Blockquote, Code block
- Horizontal rule, Table, Image
View Markdown Source
Switch between WYSIWYG and raw markdown mode.Source mode uses the same auto-save debounce (300ms). Changes are parsed back to the editor when you exit source mode.
Enable Focus Mode
Focus mode hides distractions for deep writing.Write distraction-free
The sidebar and toolbar fade out with animated transitions. Only your note content remains.
Essential Keyboard Shortcuts
Scratch is designed for keyboard-first navigation. Here are the essentials:| Shortcut | Action |
|---|---|
Cmd+N | Create new note |
Cmd+P | Open command palette |
Cmd+F | Find in current note |
Cmd+Shift+F | Search all notes |
Cmd+K | Add/edit link |
Cmd+Shift+C | Copy & Export menu |
Cmd+Shift+M | Toggle markdown source |
Cmd+Shift+Enter | Toggle focus mode |
Cmd+, | Open settings |
Cmd+\ | Toggle sidebar |
Cmd+R | Reload current note |
↑/↓ | Navigate note list |
On Windows and Linux, replace
Cmd with Ctrl. View the full shortcuts reference in Settings > Shortcuts.Explore Advanced Features
Command Palette
Press
Cmd+P to access all commands and quickly jump to any note.Copy & Export
Press
Cmd+Shift+C to copy or export your note as Markdown, Plain Text, HTML, or PDF.Git Integration
Enable Git in Settings > General for version control and multi-device sync with push/pull.
Customize Appearance
Go to Settings > Appearance to customize theme, typography, page width, and text direction.
Search Notes
Press
Cmd+Shift+F to search all notes with full-text search powered by Tantivy.AI Editing
Integrate with Claude Code CLI or OpenAI Codex for AI-powered note editing.
Tips for Success
Organize with Folders
Organize with Folders
Scratch doesn’t have built-in folders, but you can organize notes using:
- Prefixes:
Project - Task 1,Project - Task 2 - Tags: Add
#tagin your notes and search for them - Wikilinks: Create index notes with links to related notes
Pin Important Notes
Pin Important Notes
Right-click any note in the sidebar and select “Pin” to keep it at the top of your list.
External Changes
External Changes
Scratch watches your notes folder for external changes. If you edit files with other tools (VS Code, AI agents), the sidebar updates automatically.
Backup Your Notes
Backup Your Notes
Since notes are plain markdown files, you can:
- Sync with Dropbox, iCloud Drive, or Google Drive
- Use Git for version control (built-in support)
- Copy the entire notes folder for backups
Keyboard-First Workflow
Keyboard-First Workflow
Master the command palette (
Cmd+P) and essential shortcuts. You can navigate Scratch entirely without a mouse.Next Steps
You’re ready to start using Scratch! Here are some resources to help you get the most out of it:- GitHub Repository: github.com/erictli/scratch
- Report Issues: GitHub Issues
- Official Website: ericli.io/scratch