{"id":35797609,"url":"https://github.com/solaoi/lycoris","last_synced_at":"2026-04-04T19:32:56.502Z","repository":{"id":60769996,"uuid":"537769847","full_name":"solaoi/lycoris","owner":"solaoi","description":"Real-time speech recognition \u0026 AI-powered note-taking app for macOS with offline/online modes, multilingual transcription, and Japanese translation support.","archived":false,"fork":false,"pushed_at":"2025-05-05T09:10:17.000Z","size":46655,"stargazers_count":38,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-05T09:58:06.230Z","etag":null,"topics":["macos","mcp","mcp-client","openai","screenshot","speech-recognition","speech-to-text","style-bert-vits2","voice-recognition","vosk","whisper"],"latest_commit_sha":null,"homepage":"https://solaoi.github.io/lycoris/","language":"TypeScript","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/solaoi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2022-09-17T10:12:45.000Z","updated_at":"2025-05-05T09:00:32.000Z","dependencies_parsed_at":"2024-02-03T11:25:29.968Z","dependency_job_id":"816e3bb4-e514-4e3d-bdcd-a49b2286c203","html_url":"https://github.com/solaoi/lycoris","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/solaoi/lycoris","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solaoi%2Flycoris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solaoi%2Flycoris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solaoi%2Flycoris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solaoi%2Flycoris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solaoi","download_url":"https://codeload.github.com/solaoi/lycoris/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solaoi%2Flycoris/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31410845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T19:29:44.979Z","status":"ssl_error","status_checked_at":"2026-04-04T19:29:11.535Z","response_time":60,"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":["macos","mcp","mcp-client","openai","screenshot","speech-recognition","speech-to-text","style-bert-vits2","voice-recognition","vosk","whisper"],"created_at":"2026-01-07T10:00:54.773Z","updated_at":"2026-04-04T19:32:56.493Z","avatar_url":"https://github.com/solaoi.png","language":"TypeScript","funding_links":["https://github.com/sponsors/solaoi"],"categories":["📚 Projects (2474 total)"],"sub_categories":["Tools \u0026 Libraries"],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg width=\"600\" alt=\"lycoris\" src=\"https://user-images.githubusercontent.com/46414076/227781834-2eeaea6f-fae6-4607-8862-4ca74a4416b9.png\"\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n# Real-time Speech Recognition \u0026 AI Note-taking App\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![license](https://img.shields.io/github/license/solaoi/lycoris)](https://github.com/solaoi/lycoris/blob/main/LICENSE)\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/solaoi/lycoris)](https://github.com/solaoi/lycoris/releases)\n[![GitHub Sponsors](https://img.shields.io/github/sponsors/solaoi?color=db61a2)](https://github.com/sponsors/solaoi)\n[![PIXIV FANBOX](https://img.shields.io/badge/%E5%AF%84%E4%BB%98-PIXIV%20FANBOX-ff69b4)](https://solaoi.fanbox.cc/)\n![MacOs](https://shields.io/badge/MacOS--9cf?logo=Apple\u0026style=social)\n\n\u003c/div\u003e\n\n**Lycoris** is a feature-rich, user-friendly app for macOS, designed to enhance your note-taking experience with real-time speech recognition, transcription, and translation capabilities. With offline and online modes, Lycoris balances flexibility with privacy.\n\n\u003e ⚠️ **Note**: Currently, Lycoris is optimized for Japanese users. While it aims to support transcription and translation in 19 languages in the future, the current version may have limited functionality in other languages.\n\n\u003cp align=\"center\"\u003e\n📌 \u003ca href=\"https://solaoi.github.io/lycoris/\"\u003eIntroduction\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![日本語](https://img.shields.io/badge/日本語-d9d9d9)\n![English](https://img.shields.io/badge/English-d9d9d9)\n![中文](https://img.shields.io/badge/中文-d9d9d9)\n![한국어](https://img.shields.io/badge/한국어-d9d9d9)\n![Français](https://img.shields.io/badge/Français-d9d9d9)\n![Deutsch](https://img.shields.io/badge/Deutsch-d9d9d9)\n![Русский](https://img.shields.io/badge/Русский-d9d9d9)\n![Español](https://img.shields.io/badge/Español-d9d9d9)\n![Português](https://img.shields.io/badge/Português-d9d9d9)\n![Türkçe](https://img.shields.io/badge/Türkçe-d9d9d9)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![Tiếng Việt](https://img.shields.io/badge/Tiếng_Việt-d9d9d9)\n![Italiano](https://img.shields.io/badge/Italiano-d9d9d9)\n![Nederlands](https://img.shields.io/badge/Nederlands-d9d9d9)\n![Català](https://img.shields.io/badge/Català-d9d9d9)\n![Українська](https://img.shields.io/badge/Українська-d9d9d9)\n![Svenska](https://img.shields.io/badge/Svenska-d9d9d9)\n![हिंदी(हिन्दी)](https://img.shields.io/badge/हिंदी(हिन्दी)-d9d9d9)\n![Čeština](https://img.shields.io/badge/Čeština-d9d9d9)\n![Polski](https://img.shields.io/badge/Polski-d9d9d9)\n\n\u003c/div\u003e\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n## Table of Contents\n\n- [✨ Key Features](#-key-features)\n- [💻 System Requirements](#-system-requirements)\n- [⚙️ Installation](#-installation)\n- [🚀 Usage Guide](#-usage-guide)\n- [🙌 Support \u0026 Contributions](#-support--contributions)\n- [👥 Contributors](#-contributors)\n- [📈 Star History](#-star-history)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## ✨ Key Features\n\n![key-features](https://github.com/user-attachments/assets/5a118e9f-d84a-404b-9912-b11b02a901d9)\n\n- 🎙️ **Real-time Speech Recognition**: \n   - **Offline Mode**:\n      - **Vosk for Real-time Transcription**: Lycoris uses **Vosk** to quickly generate initial real-time transcriptions, which are then refined using **Whisper** for enhanced accuracy and detail.\n      - **Whisper for Detailed Transcription**: The primary transcription model for offline mode, **Whisper** delivers high-quality, multi-language transcription. For Japanese-only use cases, **Kotoba-Whisper** is available as an alternative for optimized Japanese transcription.\n   - **Online Mode**:\n      - **OpenAI Whisper API**: For users seeking cloud-based transcription, Lycoris integrates with the **OpenAI Whisper API**, allowing for high-quality transcriptions with cloud resources.\n      - **AmiVoice API**: Additionally, users can choose **amiVoice** for specialized Japanese transcription via API key.\n\n- 🌐 **Advanced Translation**:\n   - **Whisper + FuguMT**: Supports translation from **18 languages into Japanese**. Whisper transcribes any of the 18 languages into English, and **FuguMT** then translates the English transcription into Japanese, ensuring high accuracy.\n   - **Kotoba-Whisper-Bilingual**: Specialized for direct bi-directional translation between Japanese and English.\n\n- 📄 **Flexible Note-Taking with Markdown Support**: Notes support **Markdown formatting**, allowing for organized and visually enhanced note-taking.\n\n- 💬 **Contextual Speech Suggestions**:\n   - **Sentiment-Based Suggestions**: Generate contextual responses in Neutral, Positive, and Negative tones with just a click.\n   - **Text-to-Speech Capabilities**: Use **Style-BERT-VITS2 JP-Extra** to convert suggested responses into natural-sounding speech.\n\n- 🤖 **Real-Time ChatGPT Integration**:\n   - Interact with transcriptions or summaries in real-time using ChatGPT for tasks like summarization and contextual insights. This feature helps streamline discussions or capture essential points without losing context.\n\n- 📶 **Offline \u0026 Online Modes**: Fully functional offline with local models to ensure privacy; online mode available with API integration for cloud-based services like OpenAI Whisper API.\n\n## 💻 System Requirements\n\n- **Operating System**: macOS 14 Sonoma or later.\n- **Processor**: Compatible with Apple Silicon (M1, M2, M3) and Intel processors.\n- **Memory**: Minimum 8GB RAM recommended for optimal performance.\n\n## ⚙️ Installation\n\n1. **Download**: Obtain the latest version of Lycoris from the [GitHub Releases page](https://github.com/solaoi/lycoris/releases).\n   - **For Intel processors**: Download the `.dmg` file ending in `x64.dmg`.\n   - **For Apple Silicon processors**: Download the `.dmg` file ending in `aarch64.dmg`.\n   - *Note*: Only the version number in the file name changes with each release.\n2. **Install**: After downloading the `.dmg` file, double-click it to open. You’ll see the Lycoris application and the Applications folder. Simply drag the Lycoris app into the Applications folder.\n3. **Permissions**: On first launch, grant necessary permissions for microphone and screen recording as prompted.\n\n## 🚀 Usage Guide\n\n1. **Download Language Packs**:\n   - Open the app and go to settings (⚙️).\n   - Download language packs for speech recognition as needed.\n   \n2. **Configure API Key** (for online features):\n   - In settings, enter your API keys for services like amiVoice or OpenAI Whisper API to enable extended transcription and AI features.\n\n3. **Create a Note**:\n   - Click \"Add Note\" next to the search bar.\n   - Set the speaker’s language, transcription method, and audio source.\n   - Click \"Start Recording\" to begin capturing notes in real time!\n   - With OpenAI’s online feature, you can also receive **sentiment-based response suggestions** (Neutral, Positive, Negative) for discussions, and use **real-time ChatGPT integration** to summarize or discuss the transcribed content directly.\n\n## 🙌 Support \u0026 Contributions\n\nLycoris is available for free on BOOTH to reach a wide audience. Download the appropriate version for your macOS processor:\n\n- **For Apple Silicon users**: [Download on BOOTH](https://booth.pm/ja/items/4675430)\n- **For Intel users**: [Download on BOOTH](https://solaoi.booth.pm/items/4669259)\n\nIf you’d like to support further development:\n\n- **For Japanese users**: Contributions are welcome via [Fanbox](https://solaoi.fanbox.cc/) or by making a voluntary purchase on BOOTH.\n- **For international users**: You can support Lycoris by becoming a sponsor on [GitHub Sponsors](https://github.com/sponsors/solaoi).\n\nWhether you’re a developer interested in contributing or a user wanting to support this project, every contribution helps Lycoris grow and improve for all!\n\n## 👥 Contributors\n\n\u003c!-- readme: contributors -start --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/solaoi\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/46414076?v=4\" width=\"100;\" alt=\"solaoi\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eSolaoi\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/mohemohe\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/5028163?v=4\" width=\"100;\" alt=\"mohemohe\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eMohemohe\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctbody\u003e\n\u003c/table\u003e\n\u003c!-- readme: contributors -end --\u003e\n\n## 📈 Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=solaoi/lycoris\u0026type=Date)](https://star-history.com/#solaoi/lycoris\u0026Date)\n\nYour support keeps Lycoris accessible and continually improving. Thank you for helping us make smarter, AI-powered note-taking a reality! 📒✨\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolaoi%2Flycoris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolaoi%2Flycoris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolaoi%2Flycoris/lists"}