sovereign-shovels
22 open-source AI tools. Local-first. Vendor-agnostic. No telemetry.
Small, focused utilities that ride existing AI substrates — Claude, Ollama, Sarvam, MCP — while preserving your sovereignty over the model, the data, and the hardware.
The Shovels
Each tool does one thing well. Pick what you need, ignore the rest. No monoliths.
claude-vault
Local-first vault for all your AI conversations
Import Claude.ai and ChatGPT JSON exports into a local SQLite vault with FTS5 full-text search. Tag conversations, extract prompts, search across everything.
bulbul-studio
Desktop TTS studio for 10 Indic languages
Pick voice, paste text, get audio. 30+ voices, 10 Indic languages, batch mode, SSML support. No code required.
saaras-tray
Tray dictation for 10 Indic languages
Press a global hotkey, speak in Hindi/Tamil/Telugu, get perfectly transcribed text pasted into any app. Hinglish codemix supported.
claude-prompts
One canonical prompt library
Author prompts once in markdown with YAML frontmatter, sync into .cursorrules, AGENTS.md, and more. Stop losing the prompts that worked.
ollama-cron
Cron, but for AI
Schedule prompts to run anywhere — local Ollama, Claude, GPT — with output to file, webhook, or stdout. Cron syntax, OpenAI-compatible endpoints.
mcp-forge
Scaffold MCP servers in 30 seconds
Opinionated CLI to scaffold, test, and publish Model Context Protocol servers. Templates for read-only API, file tools, DB tools.
sarvam-pdf
PDF text extraction + Indic translation
Extract structured text from PDFs and translate to 22 Indic languages using Sarvam's best-in-class translation API.
agent-console
Unified log timeline for agent sessions
Read logs from Aider, Cline, Claude Code, Goose into one SQLite timeline. Replay, search, compare across all your agentic coding tools.
sarvam-meet
Meeting transcription for Indic languages
Record meetings locally, transcribe in 10+ Indic languages including Hinglish/Tanglish codemix. No cloud upload of raw audio.
obsidian-llm
Obsidian plugin for LLM chat
Chat with your vault using any LLM endpoint. Ollama by default. No API keys required for local use. No subscription.
llm-diff
Side-by-side prompt diff across providers
Run a prompt across N configured providers in parallel and render side-by-side output in terminal or HTML. Works with Ollama by default.
claude-bridge
Shared context bus for AI tools
What you copy in Cursor is what Claude Desktop sees. Express proxy with context injection. Clipboard, selection, file changes auto-prepended to LLM calls.
claude-radio
RSS → podcast script generator
Fetch RSS feeds, generate podcast briefings with any LLM, save to text. Pipe through bulbul-studio or any TTS for audio.
sarvam-cast
RSS → Indic podcast pipeline
Turn any RSS feed into a podcast script in Indian languages. Summarize with local LLM, translate, format for TTS.
gemini-watcher
Directory image & file watcher via Gemini
Watches directory folders for screenshots or documents, extracts layout, code, or text using Gemini multimodal features, and writes structured Markdown files.
clipboard-gemini-clipboard
Instant clipboard transformation pipeline
Background listener that intercepts clipboard text updates, formats or translates using Gemini, and pushes updates directly back to your active copy buffer.
ollama-tui
A beautiful TUI for Ollama chat
Chat with local LLMs in your terminal. Model list, conversation history, streaming responses, markdown rendering. No browser needed.
llmfit
Check if an LLM fits your hardware
Before you download 40 GB, check if the model fits your GPU and RAM. Auto-detects hardware, estimates VRAM for common quantizations, recommends models.
agent-skills
Index, search, and manage SKILL.md collections
Scan directories for SKILL.md files, build a searchable index, install skills into your agent's directory, and export a static HTML directory.
mcp-audit
Security scanner for MCP servers
Statically analyze MCP servers for security issues before installation. Detects file writes, shell execution, eval, network requests, and secret access. Generates A/B/C/F grades and SARIF reports.
agent-router
OpenAI-compatible proxy with heuristic model routing
Route LLM requests to the cheapest capable provider based on prompt complexity. Simple greetings go to Ollama (free), complex reasoning to Claude (best). Tracks costs per provider in SQLite.
Architecture
Every tool shares the same principles. SQLite for local data. Reqwest for HTTP. No hardcoded keys. No telemetry.
┌─────────────────────────────────────────────────────────────┐ │ LOCAL AI STACK │ ├─────────────┬─────────────┬─────────────┬───────────────────┤ │ VAULT │ SPEECH │ SCHEDULE │ DIFF / RADIO │ │ claude-vault│ saaras-tray │ ollama-cron │ llm-diff │ │ agent-con. │ bulbul-stu. │ │ claude-radio │ │ │ │ │ sarvam-cast │ ├─────────────┼─────────────┼─────────────┼───────────────────┤ │ PROMPTS │ MCP │ PDF │ BRIDGE / PLUGIN │ │ claude-pr. │ mcp-forge │ sarvam-pdf │ claude-bridge │ │ │ │ sarvam-meet │ obsidian-llm │ └─────────────┴─────────────┴─────────────┴───────────────────┘
Local-first
Works offline with Ollama by default. No cloud required for core functionality.
BYO Everything
Bring your own endpoint, your own key, your own model. No hardcoded dependencies.
No Telemetry
No analytics, no tracking, no required sign-up. Your data never leaves your machine.
Quick Install
All tools build from source. No required accounts, no app stores.
Rust CLI tools
cargo install --git https://github.com/sovereign-shovels/llm-diffRequires Rust 1.75+. Works on macOS, Windows, Linux.
TypeScript CLIs
npm install -g claude-promptsRequires Node.js 20+. Cross-platform.
Tauri Desktop Apps
git clone ... && npm install && npm run tauri buildRequires Node.js 20+ and Rust. Builds native binaries.
Obsidian Plugin
Copy main.js + manifest.json to .obsidian/plugins/obsidian-llm/Download from the latest release page.
Roadmap
No roadmap commitments — but this is the direction if momentum continues.
- ›All 14 repos build and pass CI
- ›Core functionality for each tool
- ›SQLite + FTS5 where applicable
- ›Ollama integration by default
- ›Sarvam API integration for Indic tools
- ›Cross-provider conversation diff (claude-vault)
- ›Batch mode + multi-track timeline (bulbul-studio)
- ›Continuous dictation + Whisper fallback (saaras-tray)
- ›Web UI for schedule management (ollama-cron)
- ›Cline / Claude Code / Goose adapters (agent-console)
- ›RAG over full vault (obsidian-llm)
- ›Full second-brain integration with Obsidian/Logseq
- ›Video dubbing pipeline + voice cloning (bulbul-studio)
- ›Multi-step pipelines + job dependencies (ollama-cron)
- ›Team sharing for prompt libraries (claude-prompts)
- ›Live tail mode + cost analytics (agent-console)
Join the Network
sovereign-shovels is a portfolio, not a company. No Discord server, no Slack, no gated community. Just GitHub issues and the open web.