DripWriter app icon

DripWriter

Types your text into any app, one keystroke at a time, exactly as written.

curl -fsSL https://raw.githubusercontent.com/learningnihongo934-byte/dripwriter/main/install.sh | bash

Paste into Terminal on macOS 14 or newer. Installs the app and the dripwriter command. No Mac? Try the web version.

What it does

Types anywhereDocs, Notes, Slack, Discord, VS Code, browsers, terminals.
In the backgroundKeeps typing into an app while you watch a video somewhere else.
Mash modeSmash any keys. Your text comes out instead.
Start at, done bySchedule a start, set an end time, add up to three breaks.
Finish in…Pick a speed, or a deadline and let it work out the pace.
Five rhythmsHuman, Steady, Nervous, Burst and Drip.
Real typosHits a neighboring key, backspaces, fixes it.
Floating panelProgress, pause and stop over any app.
Safe stopsEsc stops. Switching apps pauses; coming back resumes.
Chat and code readyShift+Return new lines, skip auto-indent.
LibrarySnippets, history, drag-in files, lifetime stats.

Shortcuts

⌃⌥⌘VType the clipboard at your cursor
⌃⌥⌘DStart or pause
⌃⌥⌘MMash mode: any keys type your text
⌃⌥⌘↑ ⌃⌥⌘↓Faster or slower while typing
escStop

From the terminal

dripwriter "hello world"            # type into the front app
dripwriter -f essay.txt -w 90 -T 2  # 90 wpm, 2% typos
pbpaste | dripwriter -t 5m          # finish in five minutes
dripwriter -f essay.txt -a Notes    # into Notes, in the background
dripwriter -f essay.txt --at 9am -u 5pm -b 12:00-13:00
dripwriter --dry -f essay.txt       # how long would it take?