{"id":47666166,"url":"https://github.com/r3dbars/transcripted","last_synced_at":"2026-05-15T02:57:26.237Z","repository":{"id":345439554,"uuid":"1080104069","full_name":"r3dbars/transcripted","owner":"r3dbars","description":"Turn meetings and dictation into clean notes. Transcripted keeps it local and turns spoken audio into .md files.","archived":false,"fork":false,"pushed_at":"2026-04-21T00:38:39.000Z","size":41185,"stargazers_count":16,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-21T00:40:15.637Z","etag":null,"topics":["agent-context","coreml","diarization","dictation","local-ai","local-first","macos","meeting-recorder","privacy","speaker-recognition","speech-to-text","swift","transcription"],"latest_commit_sha":null,"homepage":"https://transcripted.app","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r3dbars.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":"r3dbars"}},"created_at":"2025-10-20T21:52:33.000Z","updated_at":"2026-04-20T22:58:09.000Z","dependencies_parsed_at":"2026-04-17T14:03:04.126Z","dependency_job_id":"0404c9af-c29f-405a-855d-10c155f8199d","html_url":"https://github.com/r3dbars/transcripted","commit_stats":null,"previous_names":["r3dbars/transcripted"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/r3dbars/transcripted","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3dbars%2Ftranscripted","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3dbars%2Ftranscripted/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3dbars%2Ftranscripted/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3dbars%2Ftranscripted/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r3dbars","download_url":"https://codeload.github.com/r3dbars/transcripted/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3dbars%2Ftranscripted/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32165201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T02:19:40.750Z","status":"ssl_error","status_checked_at":"2026-04-23T02:17:55.737Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-context","coreml","diarization","dictation","local-ai","local-first","macos","meeting-recorder","privacy","speaker-recognition","speech-to-text","swift","transcription"],"created_at":"2026-04-02T11:58:29.370Z","updated_at":"2026-05-04T23:02:32.200Z","avatar_url":"https://github.com/r3dbars.png","language":"Swift","funding_links":["https://github.com/sponsors/r3dbars"],"categories":[],"sub_categories":[],"readme":"![Transcripted meeting and dictation capture on macOS](docs/assets/transcripted-github-banner.png)\n\n# Transcripted\n\nTurn spoken work into local memory for your agents.\n\nTranscripted is a local Mac app for meetings, dictation, and audio files. It\nturns the things you say out loud into clean Markdown files on your Mac, so\nClaude, Codex, and any agent can understand what happened and help you use it\nlater.\nTranscripted saves local Markdown your agents can review later.\n\n[Download for macOS](https://github.com/r3dbars/transcripted/releases/latest)\n· [Visit transcripted.app](https://transcripted.app)\n\n## Why Audio Context Matters\n\nYour agents can only help with the context they can see.\n\nA lot of your most useful context is spoken. It happens in meetings, calls,\nquick dictations, voice notes, and half-formed ideas you say before they become\nwriting.\n\nMost of that context disappears.\n\nTranscripted makes spoken work readable. It saves it as local Markdown, in\nfolders your tools can search, quote, summarize, and reason over.\n\nBefore Transcripted:\n\n- A meeting ends and the useful details fade\n- A good spoken idea never makes it into your notes\n- Your agent has to guess because it cannot see the conversation\n\nAfter Transcripted:\n\n- Your meetings become searchable files\n- Your dictations become a running memory of what you were thinking\n- Your agent can answer from the things you actually said\n\n## What Transcripted Does\n\nTranscripted captures spoken context and turns it into files you own.\n\n- Record meetings from your Mac\n- Capture quick dictation and paste it back where you were typing\n- Import audio files you already have\n- Save readable Markdown files on disk\n- Give your agents a folder of real spoken context\n- Keep audio and transcripts local by default\n\nThat is the whole idea: your spoken work stops being throwaway audio and becomes\nuseful memory.\n\n## What You Can Ask\n\nTranscripted is for the moments where you need to remember, decide, and follow\nthrough.\n\nAsk your agent things like:\n\n- What did I promise to follow up on this week?\n- What did we decide in the pricing call?\n- Find every time we talked about onboarding.\n- What am I repeating across conversations?\n\nThe point is not just transcription. The point is that your tools can finally\nuse the spoken context that used to vanish.\n\n## What You Get\n\nYou get a local memory layer for spoken work.\n\nNot a meeting bot joining your calls.\nNot a closed notes database.\nNot another place where your context gets trapped.\n\nJust local files your tools can read.\n\nUse Transcripted with the tools people already reach for:\n\n- Claude for meeting recall and everyday questions\n- Codex for project context and repo work\n- Obsidian as your second brain\n- Any agent that can read local Markdown files or connect to MCP\n\n## How It Works\n\n1. Capture a meeting, dictate a thought, or import an audio file.\n2. Transcripted transcribes it locally.\n3. Transcripted saves the result as Markdown on your Mac.\n4. You point your agent or notes app at the folder.\n5. You ask questions across your spoken context.\n\nDefault folders:\n\n```text\n~/Library/Application Support/Transcripted/captures/meetings/\n~/Library/Application Support/Transcripted/captures/dictations/\n```\n\nYou can also choose a different capture library in Settings.\n\n## Plain Local Markdown\n\nTranscripted saves normal Markdown files. You can open them yourself, search\nthem, sync them, back them up, or hand them to an agent.\n\nMeeting example:\n\n```md\n# Product Review\n\nRecorded Apr 10 at 3:01 PM  -  32:14  -  4,230 words\n\n## Transcript\n\n**00:00** [Sarah]\nKeep annual pricing manual for now.\n\n**00:04** [Michael]\nOnboarding friction is still the blocker.\n```\n\nDictation example:\n\n```md\n# Dictations for April 10, 2026\n\n## 9:15 AM\n\nNeed to test the onboarding changes before touching pricing.\n```\n\nThe files are plain enough for you to read and structured enough for agents to\nuse.\n\n## Connect Your Agent\n\nYou can use Transcripted two ways:\n\n- Point your agent at the capture folder\n- Install the optional read-only MCP server for richer tools\n\nThe MCP server gives supported agents tools for recent context, search, recaps,\nmeeting reads, dictation reads, and speaker lookup.\n\nFor Claude Desktop, open Transcripted Settings, go to `Agent`, then click\n`Install for Claude Desktop`. Transcripted installs the local server, writes the\nClaude Desktop config, checks your local library, and tells you when to restart\nClaude Desktop.\n\nSee [docs/agent-connect.md](docs/agent-connect.md).\n\n## Feature List\n\nCapture spoken work:\n\n- Local meeting recording with mic and system audio\n- Dictation with paste-back\n- Audio file import\n\nMake it readable:\n\n- Local transcription models, with Parakeet as the default and Whisper as an advanced option\n- Speaker labels and speaker review\n- Custom dictionary for names, acronyms, and uncommon words\n- Local Markdown capture library\n\nConnect it to your workflow:\n\n- One-click Claude Desktop direct tools\n- Auto Enter for selected apps after dictation\n- Launch at login\n\n## Privacy\n\nTranscripted is local-first.\n\n- Audio stays on your Mac\n- Markdown files stay on your Mac\n- Transcripted records from your Mac and does not join meetings as a bot\n- You choose what folders your agents can read\n- App state, logs, and temporary files stay under Transcripted Application Support\n\nFor the full storage map, see [docs/storage-paths.md](docs/storage-paths.md).\n\n## Install\n\nDownload the latest `.dmg`:\n\n[github.com/r3dbars/transcripted/releases/latest](https://github.com/r3dbars/transcripted/releases/latest)\n\nRequirements:\n\n- macOS 26+\n- Apple Silicon Mac recommended\n\n### Homebrew\n\n```bash\nbrew tap r3dbars/transcripted https://github.com/r3dbars/transcripted\nbrew install --cask transcripted\n```\n\nTo update:\n\n```bash\nbrew upgrade --cask transcripted\n```\n\nTranscripted also supports in-app updates through Sparkle.\n\n## Build From Source\n\nFor contributors:\n\n```bash\nbash build-deps.sh\nbash build.sh\n```\n\n`build.sh` is the main app build. `Package.swift` exists for\n`TranscriptedCore` tests and smoke coverage.\n\n## Run Tests\n\nFor contributors:\n\n```bash\nbash run-tests.sh\n```\n\nIf you touch meeting capture or `TranscriptedCore`, also run:\n\n```bash\nbash run-integration-smoke.sh\n```\n\nIf you touch `Package.swift`, `Sources/TranscriptedCore/`, or the public core\npackage seam, also run:\n\n```bash\nswift test\n```\n\nMore details:\n\n- [AGENT_START.md](AGENT_START.md)\n- [CONTRIBUTING.md](CONTRIBUTING.md)\n- [docs/repo-layout.md](docs/repo-layout.md)\n- [SECURITY.md](SECURITY.md)\n\nCoding agents can run:\n\n```bash\nscripts/dev/agent-preflight.sh\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr3dbars%2Ftranscripted","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr3dbars%2Ftranscripted","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr3dbars%2Ftranscripted/lists"}