Typestamp is a tiny macOS capture app. Press ⇧⌘' anywhere, type or paste, hit Return — it's in the log with a timestamp. The log is a searchable, day-grouped journal of everything you've ever captured.
- Spotlight-style capture — a floating bar summoned over any app with a global hotkey (⇧⌘' by default, configurable in Settings)
- Todos — ⇧↩ logs a capture as a todo; click its box to mark it done
- Images — paste a screenshot or image straight into the bar
- Bookmarks — capture a link and it renders with its favicon, page title, and OpenGraph preview
- Search & filter — full-text search over everything (SQLite FTS5), plus a one-click day filter
- Local-first — one SQLite file and plain PNGs in
~/Library/Application Support/Typestamp; no account, no sync, no telemetry - Minimal paper-and-ink UI — light and dark
| Keys | Action |
|---|---|
| ⇧⌘' | Open the capture bar anywhere |
| ↩ | Log it |
| ⇧↩ | Log it as a todo |
| ⌥↩ | Add a line |
| esc | Dismiss without saving |
| ⌘F | Search the log |
Grab the DMG from Releases and drag Typestamp to Applications. Builds are Developer ID-signed and notarized.
Requires macOS 14+ and Xcode 16+.
git clone https://github.com/suraj-xd/typestamp.git
cd typestamp
make install # builds dist/Typestamp.app and copies it to /ApplicationsTwo SwiftPM targets: TypestampKit (storage — GRDB/SQLite with FTS5, fully
tested) and Typestamp (the app — SwiftUI plus an AppKit capture panel).
make test # run the test suite
make app # build dist/Typestamp.app
make run # build and launch
scripts/make-icon.sh # regenerate the icns after changing Assets/icon.png
scripts/make-dmg.sh # build a distributable DMG into dist/