About Scratch
Scratch is a minimalist, offline-first markdown note-taking app built with Tauri. It's AI-friendly, keyboard-optimized, and design-centered.
A minimalist, offline-first markdown note-taking app
Scratch is a minimalist, offline-first markdown note-taking app built with Tauri. It's AI-friendly, keyboard-optimized, and design-centered.
Scratch v1.0.0
Scratch is 1.0 🎉
Scratch has reached the shape I set out to build: a minimalist, offline-first markdown notes app that stays out of your way. With 1.0, I'm marking it stable.
That also means a change in pace: I'm no longer monitoring issues and PRs regularly, and I can't guarantee I'll get to everything — see the Contributing section for details. Scratch is MIT licensed, so if you want to take it further or in a new direction, fork away.
What's New
Find & Replace
The find bar (Cmd+F) now includes Replace and Replace All actions (Ctrl/Cmd+Enter to replace all)
Resizable Sidebar
Drag the sidebar's right edge to adjust its width — your preferred width is remembered
macOS Autocorrect & Spellcheck
The editor now supports system spellcheck and autocorrect, like Apple Notes
Smart quotes and dash substitution stay off so markdown syntax is never rewritten
Windows Title Bar Improvements
The native Windows title bar now follows the app theme
Fixed the in-app layout under the native title bar (no more dead space above the content)
Readable Date Tokens for Note Names
The default note name template supports new tokens: {monthName}, {monthShort}, {weekday}, {weekdayShort}, and {dayOrdinal} — e.g. "Tuesday, July 28th"
Git Remote Management
Change or remove the git remote directly from Settings → General → Version Control
Bug Fixes
Fixed native window controls (minimize/maximize/close) not responding on first launch on Linux
Renamed the Linux .deb package from scratch to scratch-notes so it no longer conflicts with Ubuntu's unrelated scratch package
In-App Update Notes
Scratch 1.0! Find & replace, resizable sidebar, macOS autocorrect, Windows title bar improvements, readable date tokens for note names, git remote settings, and Linux fixes.
Installation
Download DMG (macOS)
Homebrew
brew tap erictli/tap
brew install --cask erictli/tap/scratch
Windows
Download Scratch_1.0.0_x64-setup.exe below and run the installer. WebView2 will be downloaded automatically if needed.
Linux
Download Scratch_1.0.0_amd64.AppImage or scratch-notes_1.0.0_amd64.deb below.
> Note for existing .deb users: the package is now named scratch-notes. …
| Publisher | erictli |
|---|---|
| Author | Eric Li |
| Version | 1.0.0 |
| License | MIT |
| Installer type | nullsoft |
| Architecture | x64 |
| Package ID | erictli.scratch |
| Dependencies | Microsoft.EdgeWebView2Runtime |
winget install --id=erictli.scratch -ewinget upgrade --id=erictli.scratch -ewinget uninstall --id=erictli.scratch -e"Scratch_1.0.0_x64-setup.exe" /SYes. Scratch is free and open-source software released under the MIT license.
The latest version is 1.0.0.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with d240c47f4215e1bab4283c0446402e703776f86ad5d904baab2964a1aee4c968.
Scratch runs on Windows and is available for 64-bit (x64) systems.
Run the offline installer with "Scratch_1.0.0_x64-setup.exe" /S, or install it with Windows Package Manager: winget install --id=erictli.scratch -e --silent.
Open Settings › Apps › Installed apps, find Scratch and select Uninstall. From the command line, run winget uninstall --id=erictli.scratch -e.