Skip to content

Quick-Capture

active

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 file system operations, global hotkey registration, and system tray management. Voice transcription uses OpenAI Whisper.

Started as an Electron app, migrated to Tauri for the smaller binary size and native performance. The Rust backend makes file operations fast and reliable.