Scratch

Scratch 1.0.0

A minimalist, offline-first markdown note-taking app

  • By erictli
  • Open Source
Download for Windows

About Scratch

Scratch is a minimalist, offline-first markdown note-taking app built with Tauri. It's AI-friendly, keyboard-optimized, and design-centered.

What's new in 1.0.0

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)

  • Download Scratch_1.0.0_universal.dmg below
  • 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. …

Full release notes »

Technical details

Publishererictli
AuthorEric Li
Version1.0.0
LicenseMIT
Installer typenullsoft
Architecturex64
Package IDerictli.scratch
DependenciesMicrosoft.EdgeWebView2Runtime

Install Scratch from the command line

Install with Windows Package Manager
winget install --id=erictli.scratch -e
Update to the latest version
winget upgrade --id=erictli.scratch -e
Uninstall
winget uninstall --id=erictli.scratch -e
Silent install with the offline installer
"Scratch_1.0.0_x64-setup.exe" /S

Silent install switches for more Windows programs »

Install Scratch together with other apps in one command »

Scratch version history

0.10.0

Frequently asked questions

Is Scratch free?

Yes. Scratch is free and open-source software released under the MIT license.

What is the latest version of Scratch?

The latest version is 1.0.0.

Is it safe to download Scratch?

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.

Which Windows versions does Scratch support?

Scratch runs on Windows and is available for 64-bit (x64) systems.

How do I install Scratch silently?

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.

How do I uninstall Scratch?

Open Settings › Apps › Installed apps, find Scratch and select Uninstall. From the command line, run winget uninstall --id=erictli.scratch -e.