{"id":13341907,"url":"https://github.com/abdnh/anki-asr","last_synced_at":"2026-01-27T09:41:40.476Z","repository":{"id":105869317,"uuid":"557428713","full_name":"abdnh/anki-asr","owner":"abdnh","description":"Anki add-on for speech recognition","archived":false,"fork":false,"pushed_at":"2024-11-01T13:58:27.000Z","size":180,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T01:59:29.740Z","etag":null,"topics":["anki","anki-addon","deepgram","speech-recognition","whisper"],"latest_commit_sha":null,"homepage":"https://ankiweb.net/shared/info/411601849","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abdnh.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"abdnh","patreon":"abdnh","custom":["https://www.buymeacoffee.com/abdnh"]}},"created_at":"2022-10-25T17:11:10.000Z","updated_at":"2024-11-01T13:58:31.000Z","dependencies_parsed_at":"2024-01-04T22:43:57.574Z","dependency_job_id":"51dddca9-4d6d-4f3e-bd09-99bcef7f4aba","html_url":"https://github.com/abdnh/anki-asr","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/abdnh/anki-asr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdnh%2Fanki-asr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdnh%2Fanki-asr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdnh%2Fanki-asr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdnh%2Fanki-asr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abdnh","download_url":"https://codeload.github.com/abdnh/anki-asr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdnh%2Fanki-asr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28811166,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T07:41:26.337Z","status":"ssl_error","status_checked_at":"2026-01-27T07:41:08.776Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["anki","anki-addon","deepgram","speech-recognition","whisper"],"created_at":"2024-07-29T19:26:40.884Z","updated_at":"2026-01-27T09:41:40.459Z","avatar_url":"https://github.com/abdnh.png","language":"Python","funding_links":["https://github.com/sponsors/abdnh","https://patreon.com/abdnh","https://www.buymeacoffee.com/abdnh","https://www.patreon.com/abdnh"],"categories":[],"sub_categories":[],"readme":"[Anki](https://apps.ankiweb.net/) add-on for [speech recognition](https://en.wikipedia.org/wiki/Speech_recognition).\n\n## Supported speech-to-text services\n\nCurrently supported services are the following:\n\n-   [Deepgram](https://deepgram.com/)\n-   [Whisper](https://openai.com/research/whisper)\n\n## Usage\n\nMost speech recognition services require you to register for an API key. Check the docs of your chosen service for details.\nYou can configure your API key from the add-on's dialog accessible from the editor button (\u003cimg src=\"src/icons/icon.svg\" width=\"16\"\u003e).\n\n\u003cimg src=\"images/dialog.png\" alt=\"Add-on's dialog\" width=\"500\"\u003e\n\n### Fill-in option\n\nYou can paste the transcriptions of audio files in a chosen field to any other field using the editor button or the _Notes \u003e Transcribe Selected_ browser action for bulk processing.\n\n### As a template filter\n\nThe add-on can also work as a template filter (`asr`, for \"automatic speech recognition\" or \"Anki speech recognition\"), which you put in your [card template](https://docs.ankiweb.net/templates/intro.html). E.g:\n\n```\n{{asr:Front}}\n```\n\nThe add-on processes any `[sound:foo.mp3]` tags in the specified field and replaces them with the transcriptions of the audio. The results will be cached to avoid making additional requests to the ASR service in subsequent reviews. Compared to [Fill-in option](#fill-in-option), this has the advantage that newly created notes can make use of the add-on automatically as long as their card template contains the filter.\n\nYou can specify the language using the `lang` option. E.g:\n\n```\n{{asr lang=tr:Front}}\n```\n\nThe default language is English (`en`). Supported languages depend on the service used. For Deepgram, see https://deepgram.com/product/languages/ for a list of supported languages.\n\nThe speech-to-text service used can be specified using the `provider` option. E.g:\n\n```\n{{asr provider=deepgram:Front}}\n```\n\nIf you set `auto=false`, a button will be shown that you can click to show the transcription:\n\n```\n{{asr auto=false:Front}}\n```\n\nThis is useful to avoid making a request to the ASR service when not needed, or to simply use the transcription as an optional hint.\n\nYou can see a list of each provider's supported languages by placing something like the following on your template:\n\n```\n{{asr-langs provider=deepgram:}}\n```\n\nThis will list each supported language's code and name. The language code is what you have to provide to the `lang` option.\n\n## Transcription tasks\n\nIn the window under _Tools \u003e Speech Recognition for Anki \u003e Transcribed Files_ you can see a list of files transcribed since starting Anki and their status (running, finished successfully or with an error) and the resulting transcriptions.\n\n## Advanced\n\n### Custom providers\n\nIf you know Python, you can integate any ASR service via a custom provider. See [user_files/providers/my_provider.py](src/user_files/providers/my_provider.py) for an example. If your provider is general enough to warrant including in the add-on, please open a pull request!\n\n## Download\n\nThe the add-on can be downloaded from AnkiWeb: https://ankiweb.net/shared/info/411601849\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for a list of changes.\n\n## Credit\n\nIcons are adapted from [Bootstrap Icons](https://icons.getbootstrap.com/); licensed under the MIT.\n\n## Support \u0026 feature requests\n\nPlease post any questions, bug reports, or feature requests in the [support page](https://forums.ankiweb.net/t/speech-recognition-for-anki/24201) or the [issue tracker](https://github.com/abdnh/anki-asr/issues).\n\nIf you want priority support for your feature/help request, I'm available for hire.\nGet in touch via [email](mailto:abdo@abdnh.net) or the UpWork link below.\n\n## Support me\n\nConsider supporting me if you like my work:\n\n\u003ca href=\"https://github.com/sponsors/abdnh\"\u003e\u003cimg height='36' src=\"https://i.imgur.com/dAgtzcC.png\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.patreon.com/abdnh\"\u003e\u003cimg height='36' src=\"https://i.imgur.com/mZBGpZ1.png\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.buymeacoffee.com/abdnh\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-blue.png\" alt=\"Buy Me A Coffee\" height=\"36\" \u003e\u003c/a\u003e\n\nI'm also available for freelance add-on development:\n\n\u003ca href=\"https://www.upwork.com/freelancers/~01d764ac58a0eccc5c\"\u003e\u003cimg height='36' src=\"https://i.imgur.com/z9lPvHb.png\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdnh%2Fanki-asr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdnh%2Fanki-asr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdnh%2Fanki-asr/lists"}