AICHE Voice works as an Obsidian plugin on desktop (Mac, Windows, Linux) and mobile (iOS, Android).
Installation
The plugin is not yet in the Community Plugin browser (pending review). Install manually:
- Download
main.js,manifest.json, andstyles.cssfrom the latest release - Create a folder:
.obsidian/plugins/aiche-voice/in your vault - Copy the three files into that folder
- Open Obsidian Settings > Community Plugins
- Toggle on "AICHE Voice"
Sign In
- Go to Settings > AICHE Voice
- Click Sign In
- Your browser opens
aiche.app/connect-obsidian - Sign in with Google
- The plugin auto-connects via deep link
Manual fallback: If the deep link doesn't work, copy the code from the browser page and paste it into the plugin settings.
How to Record
- Click the mic icon in the ribbon (left sidebar) or the status bar
- Speak - the status bar shows recording duration
- Click again to stop
- Text inserts into your active note
If no note is open, AICHE creates a new voice note in your configured folder (default: "Voice Notes").
Long Recordings
Recordings are segmented into 30-second chunks and transcribed as you go. The final text stitches all segments together.
Settings
In Obsidian Settings > AICHE Voice:
- Microphone - select specific input device (with refresh button)
- Polish text - toggle AI enhancement (grammar, punctuation cleanup)
- Insert at cursor - on: inserts at cursor position. Off: appends to end of note
- Voice notes folder - where new voice notes are created (default: "Voice Notes")
- Attach audio - embed the original .webm audio file in your note
- Organize by category - auto-sort notes into Work/Life/Ideas/Misc subfolders
- Show notifications - toast alerts for transcription completion
Features
- AI polish - grammar, punctuation, filler word removal
- Auto-categorization - sorts notes into Work, Life, Ideas, Misc subfolders
- Audio attachment - embed the recording in your note for reference
- Offline queue - failed transcriptions are encrypted and saved locally, auto-retry on reconnect (up to 50 items, 24-hour expiry)
- Works on mobile - the plugin runs on Obsidian's iOS and Android apps
Known Limitations
- No real-time streaming - text appears after recording stops, not during
- No live transcription preview while recording
- Audio format is WebM (what the browser's MediaRecorder supports)
- Offline queue: max 50 items, 24-hour expiry, 3 retry attempts
Common Issues
"Microphone blocked": Allow mic access in your system settings (or browser settings on mobile).
"No microphone found": Connect a mic and click the refresh button in plugin settings.
"Session expired": Disconnect and reconnect your account in plugin settings.
"Subscription required": You need an active plan. An upgrade prompt appears automatically.
Status stuck on "Processing...": Fixed in version 1.0.31+. Update the plugin.
