User Guide¶
Complete documentation for all Inkwell features.
Core Features¶
Managing Feeds¶
Add, list, and remove podcast feeds. Includes support for private/paid feeds with authentication.
Processing Episodes¶
Fetch and process episodes from your feeds. Understand the transcription and extraction pipeline.
Content Extraction¶
Configure templates, choose providers (Claude vs Gemini), manage costs, and understand caching.
Interview Mode¶
Capture your personal insights with guided Q&A. Turn passive listening into active learning.
Obsidian Integration¶
Wikilinks, tags, frontmatter, and Dataview queries. Make the most of your notes in Obsidian.
Configuration¶
All configuration options, file locations, and environment variables.
Extensibility¶
Plugin Development¶
Extend Inkwell with custom plugins for extraction, transcription, and output formats. Create and publish your own plugins.
Quick Reference¶
Common Commands¶
# Add a feed
inkwell add <url> --feed-name <name>
# List feeds
inkwell list
# Process latest episode
inkwell fetch <feed-name> --latest
# Process local media
inkwell fetch ~/Downloads/interview.mp3
# Process local text or stdin
inkwell fetch ./notes.md
pbpaste | inkwell fetch -
# Transcript only
inkwell fetch <url> --extract
# Process with interview
inkwell fetch <feed-name> --latest --interview
# Check costs
inkwell costs
Output Structure¶
~/inkwell-notes/
└── podcast-2025-01-15-episode-title/
├── .metadata.yaml
├── summary.md
├── quotes.md
├── key-concepts.md
├── tools-mentioned.md
└── my-notes.md
Configuration Files¶
~/.config/inkwell/
├── config.yaml # Global settings
├── feeds.yaml # Feed definitions
└── .keyfile # Encryption key
Need Help?¶
- Troubleshooting Guide - Common issues and solutions
- CLI Reference - All commands and options
- Supported Inputs - Current input matrix and planned formats
- Machine-Readable Output - JSON/plain output for scripts
- GitHub Issues - Report bugs