{"data":{"slug":"silverstein-minutes","name":"minutes","tagline":"Open-source, privacy-first conversation memory layer.","github_url":"https://github.com/silverstein/minutes","owner":"silverstein","repo":"minutes","owner_avatar_url":"https://avatars.githubusercontent.com/u/4837632?v=4","primary_language":"Rust","stars":1488,"forks":164,"topics":["agent-skills","ai","claude","mcp","meeting-notes","meetings","parakeet","privacy","rust","speech-to-text","transcription","voice-memo","whisper"],"archived":false,"github_pushed_at":"2026-09-18T21:59:53+00:00","maintenance_label":"Very active","stars_delta_30d":87,"url":"https://www.graphcanon.com/tools/silverstein-minutes","markdown_url":"https://www.graphcanon.com/tools/silverstein-minutes.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/silverstein-minutes","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=silverstein-minutes","description":"Open-source, local-first Granola/Otter alternative that Claude Code, Codex, Cursor, and any MCP client can query. Meetings, calls, and voice memos transcribed on-device into markdown you own.","homepage_url":"https://useminutes.app","license":"MIT","open_issues":72,"watchers":2,"ai_summary":"Silverstein/minutes is an AI tool designed for capturing and searching through meeting notes, voice memos, and speech-to-text transcriptions, emphasizing open-source principles and user privacy. The software is built with Rust and includes support for integration with various AI systems such as Claude.","readme_excerpt":"## Install\n\nChoose the desktop app or one standalone CLI installation. The desktop app\nincludes a CLI: use **About Minutes → Set up CLI** to add it to your PATH.\n\n```bash\nbrew install --cask silverstein/tap/minutes  # Desktop app, with bundled CLI\nbrew install silverstein/tap/minutes         # Standalone CLI alternative\ncargo install minutes-cli                   # Standalone CLI via Cargo\n```\n\nFor an agent connection, add the MCP server separately with\n`claude mcp add minutes -- npx -y minutes-mcp` (or run `npx minutes-mcp`\nfrom another MCP client).\n\nIf Homebrew reports an untrusted tap, run `brew trust silverstein/tap` once.","github_created_at":"2026-03-18T06:11:04+00:00","created_at":"2026-07-11T12:19:27.794151+00:00","updated_at":"2026-09-27T04:00:41.693538+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"agent-skills","name":"agent-skills"},{"slug":"ai","name":"ai"},{"slug":"claude","name":"claude"},{"slug":"privacy","name":"privacy"},{"slug":"rust","name":"rust"},{"slug":"speech-to-text","name":"speech-to-text"},{"slug":"transcription","name":"transcription"},{"slug":"voice-memo","name":"voice-memo"}],"trust":{"provenance":{"is_fork":false,"github_id":1184996128,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T07:21:11.091Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":20,"days_since_push":1,"last_release_at":"2026-09-15T17:27:20Z","stars_delta_30d":87,"open_issues_delta_30d":28},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-09-27T04:00:40.765Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T07:21:12.137Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T07:21:12.137Z"},"languages":{"value":["rust"],"source":"github.language","observed_at":"2026-09-20T07:21:12.137Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T07:21:12.137Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Must have Rust environment setup","Requires LLVM if using whisper-rs bindgen feature.","FFmpeg installation is strongly recommended, especially for non-English speech transcription."],"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"requires_docker":false},"when_to_use":["Preferred by users prioritizing open-source tools with strong focus on user privacy.","Ideal for integration scenarios where interaction with Claude or other specific AI systems is desired without compromising data security."],"when_not_to_use":["Avoid if you require extensive customization options not offered through Rust-based solutions or the limited integrations provided.","Not suitable if non-English audio transcription accuracy is critical and advanced post-processing features are expected (ffmpeg installation recommended for better results)."],"source":"enrich:decision_facts","observed_at":"2026-07-11T22:55:50.520Z"},"constraint_facets":{"min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"Must have Rust environment setup; Requires LLVM if using whisper-rs bindgen feature.; FFmpeg installation is strongly recommended, especially for non-English speech transcription."},{"label":"Adopt for","value":"Silverstein's 'minutes' is best for those who prioritize privacy and want a lightweight, open-source solution for managing meeting notes and voice memos with AI assistance."}]}}