{"id":45454507,"url":"https://github.com/innomon/orez-transcribe","last_synced_at":"2026-02-22T06:00:44.601Z","repository":{"id":339739143,"uuid":"1163186069","full_name":"innomon/orez-transcribe","owner":"innomon","description":"Local AI Voice Recording Transcription and summarization Tool","archived":false,"fork":false,"pushed_at":"2026-02-21T12:48:22.000Z","size":147,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-21T15:57:05.597Z","etag":null,"topics":["ai","self","self-hosted","transcription"],"latest_commit_sha":null,"homepage":"https://orez.digital/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/innomon.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-21T08:21:01.000Z","updated_at":"2026-02-21T12:39:29.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/innomon/orez-transcribe","commit_stats":null,"previous_names":["innomon/orez-transcribe"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/innomon/orez-transcribe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/innomon%2Forez-transcribe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/innomon%2Forez-transcribe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/innomon%2Forez-transcribe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/innomon%2Forez-transcribe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/innomon","download_url":"https://codeload.github.com/innomon/orez-transcribe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/innomon%2Forez-transcribe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29705818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T05:59:28.568Z","status":"ssl_error","status_checked_at":"2026-02-22T05:58:46.208Z","response_time":110,"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":["ai","self","self-hosted","transcription"],"created_at":"2026-02-22T06:00:37.996Z","updated_at":"2026-02-22T06:00:44.594Z","avatar_url":"https://github.com/innomon.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AudioInsight AI\n\nAudioInsight AI is a tool designed to transcribe, summarize, and extract actionable insights from audio files. Whether you're processing meeting recordings, interviews, or lectures, AudioInsight AI helps you turn raw audio into organized, useful data.\n\n## 🚀 Features\n\n- **User-Provided API Key**: Securely use your own Gemini API key, stored locally in your browser.\n- **PWA Support**: Install AudioInsight AI as a local app on your desktop or mobile device for a native-like experience.\n- **Multimodal Analysis**: Powered by Gemini 3 Flash for high-accuracy transcription and intelligent summarization.\n- **Dual Upload Options**:\n  - **Local Upload**: Drag and drop or select files directly from your computer.\n  - **Google Drive Integration**: Connect your Google Drive to browse and analyze files stored in the cloud.\n- **Actionable Insights**: Automatically extracts next steps and tasks from your audio content.\n- **Versatile Exporting**: Download your results in multiple formats (TXT, CSV, PDF).\n\n## 🛠️ Tech Stack\n\n- **Frontend**: React 19, Tailwind CSS, Lucide Icons, Motion.\n- **PWA**: `vite-plugin-pwa` for offline capabilities and installation.\n- **AI**: Google Gemini API (`gemini-3-flash-preview`).\n- **Storage/Cloud**: Google Drive API (Client-side).\n\n## ☁️ Cloud Connect Instructions (Google Drive)\n\nAudioInsight AI is designed to be fully portable. You can provide your own API keys and Client IDs directly within the application settings.\n\n### 1. Google Cloud Console Setup (for Drive)\n1. Go to the [Google Cloud Console](https://console.cloud.google.com/).\n2. Create a new project and enable the **Google Drive API**.\n3. Configure the **OAuth consent screen** (External).\n4. Create **OAuth client ID** (Web application):\n   - Add `http://localhost:3000` (dev) and your production origin to **Authorized JavaScript origins**.\n   - Add the same origins to **Authorized redirect URIs**.\n5. Copy your **Client ID**.\n\n### 2. Application Setup\n1. Launch the application.\n2. Enter your **Gemini API Key** (required for analysis).\n3. Enter your **Google Client ID** (optional, required only for Drive integration).\n4. These keys are saved securely in your browser's local storage.\n\n## 📦 Desktop Packaging (Electron)\n\nAudioInsight AI can be packaged as a standalone desktop application for Windows, macOS, or Linux. This allows you to run the app locally without any third-party hosting dependencies.\n\n### 1. Local Development\nTo run the app in desktop mode for development:\n```bash\nnpm run electron:dev\n```\n\n### 2. Build the Desktop App\nTo package the application into an executable (e.g., `.exe`, `.dmg`, or `.AppImage`):\n```bash\nnpm run electron:build\n```\nThe packaged application will be available in the `release/` directory.\n\n### 3. Google Drive Configuration for Desktop\nWhen running as a desktop app, ensure your Google Cloud Console project is configured correctly:\n- Add `http://localhost:3000` (for development) or `file://` (for production, though `http://localhost` is preferred for OAuth) to your **Authorized JavaScript origins**.\n- For production desktop apps, it is recommended to use a custom protocol or a local loopback server for OAuth redirects.\n\n## 📄 License\n\nApache-2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finnomon%2Forez-transcribe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finnomon%2Forez-transcribe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finnomon%2Forez-transcribe/lists"}