Setup
1
Get Deepgram API Key
- Sign up at Deepgram Console
- Create a new project or select an existing one
- Navigate to API Keys
- Click Create New Key
- Copy your API key (starts with a long string)
Deepgram offers a generous free tier with 200 hours of transcription per month.
2
Create Configuration File
Create the configuration file at:Add your API key:
3
Restart Rowboat
Restart Rowboat to load the new configuration. The voice note feature will automatically become available.
Configuration Schema
Schema Fields
Using Voice Notes
Once configured, you can record voice notes directly in Rowboat:- Click the microphone icon in the sidebar
- Record your voice memo
- Stop recording when done
- Rowboat will:
- Transcribe your audio using Deepgram Nova 2
- Extract key information
- Update relevant notes in your knowledge graph
Rowboat uses Deepgram’s Nova 2 model with smart formatting enabled for the best accuracy.
API Details
Endpoint
Rowboat uses Deepgram’s synchronous API:Features
- Model: Nova 2 (Deepgram’s latest and most accurate model)
- Smart Formatting: Automatically formats punctuation, capitalization, and paragraphs
- Real-time: Transcription happens in seconds
Privacy
Troubleshooting
Voice note button not appearing
- Verify
deepgram.jsonexists at~/.rowboat/config/deepgram.json - Check that the
apiKeyfield is present and not empty - Restart Rowboat
”No apiKey in deepgram.json” error
apiKey, not key or api_key.
”Deepgram API error: 401” (Unauthorized)
- Your API key is invalid or expired
- Generate a new key in the Deepgram Console
- Update your
deepgram.jsonwith the new key
”Deepgram API error: 403” (Forbidden)
- You may have exceeded your free tier limits
- Check your usage in the Deepgram Console
- Upgrade your plan if needed
Poor transcription quality
- Speak clearly and at a moderate pace
- Reduce background noise
- Use a quality microphone if possible
- Nova 2 performs best with clear audio at 16kHz or higher sample rate
Cost
Free Tier
- 200 hours/month of transcription
- Nova 2 model included
- No credit card required
Paid Plans
If you exceed the free tier:- Pay As You Go: $0.0043/minute for Nova 2
- Growth Plan: $0.0036/minute with commitment
Alternatives
If you prefer not to use Deepgram, you can:- Local transcription: Integrate Whisper.cpp or similar local models (requires custom integration)
- Other APIs: Rowboat currently only supports Deepgram, but you can request support for other providers
- Manual entry: Simply type your notes instead of recording them