Skip to content
active

Quick-Capture

Desktop app that captures text, voice, and images into Obsidian daily notes via a global hotkey.

Tauri 2 · TypeScript · Rust · Whisper · fuse.js

A system tray desktop app triggered by a global hotkey — type a thought, paste an image, or record a voice note, and it gets appended to your Obsidian daily note instantly.

Why I Built This

I use Obsidian as my second brain, but switching windows to capture a quick thought breaks flow. Quick-Capture sits in the system tray and opens with a hotkey. Type, submit, gone. Back to what you were doing in under 2 seconds.

Features

  • Hotkey Launch — Global keyboard shortcut opens a minimal capture window
  • Text Capture — Type and submit, appended to today’s daily note
  • Voice Capture — Record audio, transcribed via Whisper, appended as text
  • Image Paste — Paste screenshots or images directly
  • Tool System — Prefix shortcuts (@t for Twitter, @td for Todoist) route captures to different destinations
  • Fuzzy Note Search — fuse.js powered search to append to any note, not just today’s

Tech Stack

Built with Tauri 2 (Rust backend, TypeScript frontend). The Rust layer handles atomic file writes, global hotkey registration, and system tray management. Voice transcription uses OpenAI Whisper, and an OAuth module (PKCE, token refresh, OS keyring storage) backs the destination tools.

Started as an Electron app, migrated to Tauri for the smaller binary size and native performance. A performance audit stripped 3,300 lines of dead Electron-era code, and it now ships as a proper NSIS installer with a frosted-glass UI. Next phase is the “brain”: [[ wiki-link indexing and autocomplete so captures can link into the vault as they’re written.