Hey miller_joe! I actually just built this - Claude Vault! (Free)
Same philosophy as ChatKeeper - local-first markdown files that sync and work great with Obsidian. I had the exact same problem with my Claude conversations buried in JSON exports.
Just published to PyPI:
pip install claude-vault
claude-vault init
claude-vault sync conversations.json
----
Auto-generates tags using local Ollama (completely offline, no API costs) and detects relationships between conversations
Would love to collaborate or integrate with ChatKeeper down the line - seems like we're solving the same problem for different LLMs!
Same philosophy as ChatKeeper - local-first markdown files that sync and work great with Obsidian. I had the exact same problem with my Claude conversations buried in JSON exports.
Just published to PyPI:
pip install claude-vault
claude-vault init
claude-vault sync conversations.json
----
Auto-generates tags using local Ollama (completely offline, no API costs) and detects relationships between conversations
Would love to collaborate or integrate with ChatKeeper down the line - seems like we're solving the same problem for different LLMs!
Check it out: https://github.com/MarioPadilla/claude-vault