Scratch

erictli·erictli.scratch

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.

winget install --id erictli.scratch --exact --source winget

Latest 1.0.0

Release Notes

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)

  1. Download Scratch_1.0.0_universal.dmg below
  2. 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 run sudo apt remove scratch to 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

Installer type: nullsoft

x64β€”D240C47F4215E1BAB4283C0446402E703776F86AD5D904BAAB2964A1AEE4C968

Details

Homepage
https://www.ericli.io/scratch
License
MIT
Publisher
erictli
Support
https://github.com/erictli/scratch/issues

Older versions (1)

0.10.0
x64β€”9C1D7BE9E7F7D9091A8E58A56AEEE7D57CF8F344166E9CBED593E281E05674ED