A Raycast extension to quickly capture thoughts (written or spoken) directly to your Obsidian daily notes. Works with any vault structure and note format - from standard Daily Notes to custom Zettelkasten setups.
- 📝 Quick Capture: Instantly capture text thoughts to your daily note
- ⚡ Fast: Opens with a hotkey, saves with Cmd+S
- 🎯 Flexible: Works with any note format - append to sections or end of file
- 📅 Smart: Finds or creates today's note automatically
- 🔧 Configurable: Customize paths, formats, and section headers
- ⏱️ Chronological: Notes appear in order throughout the day
- Clone or download this repository:
git clone https://github.com/jameesy/obsidian-quick-capture.git cd obsidian-quick-capture - Install dependencies:
npm install
- Run in development mode:
npm run dev
This will register the extension with Raycast in development mode. You can now search for "Quick Note" in Raycast.
npm run buildThen import the extension into Raycast via Settings → Extensions → Add Extension.
Configure the extension via Raycast preferences (press Cmd+, in any command):
- Vault Path: Path to your Obsidian vault (e.g.,
~/Documents/Obsidian/MyVault) - Date Format: Format for daily note filenames (default:
yyyy-MM-dd) - Timestamp Format: Format for timestamps in notes (default:
HH:mm)
- Daily Notes Folder: Folder where daily notes are stored (leave empty for vault root)
- Section Header: Section to append notes to (e.g.,
## Inbox,**Notes**)- Leave empty to append to end of file
- Supports both markdown headings (
## Section) and bold format (**Section**)
- Create Note if Missing: Automatically create today's daily note if it doesn't exist (default: enabled)
Built with:
- Raycast API
- TypeScript
- React
- date-fns
MIT