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+Enterto 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
.debpackage fromscratchtoscratch-notesso it no longer conflicts with Ubuntu's unrelatedscratchpackage
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)
- Download
Scratch_1.0.0_universal.dmgbelow - Open the DMG and drag Scratch to Applications
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. In-app updates will work as before; after upgrading you can optionally runsudo apt remove scratchto drop the old package entry.
Requirements
- macOS 10.15+ (Universal binary — Intel and Apple Silicon)
- Windows 10/11
- Linux (Ubuntu 22.04+ or equivalent)
Contributors
Thanks to everyone who contributed to this release:
- @Nivet2006 — Find & Replace
- @ssiohan — resizable sidebar
- @pettijohn — Linux window controls fix
- @djdevpro — Windows title bar layout fix
- @GihanRathnayake — Wayland window controls diagnosis