{"id":24829499,"url":"https://github.com/bilalkamal/transcribee","last_synced_at":"2025-08-01T01:13:27.383Z","repository":{"id":275018938,"uuid":"919185191","full_name":"Bilalkamal/Transcribee","owner":"Bilalkamal","description":"🐝 Effortlessly transcribe YouTube videos with AI-powered accuracy, seamless Chrome extension integration, and a modern web interface.","archived":false,"fork":false,"pushed_at":"2025-01-30T17:49:25.000Z","size":5009,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T22:38:41.350Z","etag":null,"topics":["ai","chrome-extension","fastapi","groq-api","mongodb","nextjs","redis","transcription","whisper-ai","youtube"],"latest_commit_sha":null,"homepage":"https://www.transcrib.ee/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bilalkamal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-01-19T22:48:32.000Z","updated_at":"2025-04-02T18:37:17.000Z","dependencies_parsed_at":"2025-01-30T18:47:51.134Z","dependency_job_id":null,"html_url":"https://github.com/Bilalkamal/Transcribee","commit_stats":null,"previous_names":["bilalkamal/transcribee"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bilalkamal/Transcribee","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilalkamal%2FTranscribee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilalkamal%2FTranscribee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilalkamal%2FTranscribee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilalkamal%2FTranscribee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bilalkamal","download_url":"https://codeload.github.com/Bilalkamal/Transcribee/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilalkamal%2FTranscribee/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261559373,"owners_count":23177185,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","chrome-extension","fastapi","groq-api","mongodb","nextjs","redis","transcription","whisper-ai","youtube"],"created_at":"2025-01-30T23:26:08.444Z","updated_at":"2025-06-23T21:34:39.361Z","avatar_url":"https://github.com/Bilalkamal.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🐝 Transcrib.ee\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)\n\n[![Next.js](https://img.shields.io/badge/Next.js-15+-black?style=for-the-badge\u0026logo=next.js)](https://nextjs.org/)\n[![FastAPI](https://img.shields.io/badge/FastAPI-009688?style=for-the-badge\u0026logo=fastapi)](https://fastapi.tiangolo.com/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript)](https://www.typescriptlang.org/)\n\n[![Redis](https://img.shields.io/badge/Redis-D82C20?style=for-the-badge\u0026logo=redis)](https://redis.io/)\n[![Tailwind CSS](https://img.shields.io/badge/TailwindCSS-06B6D4?style=for-the-badge\u0026logo=tailwindcss)](https://tailwindcss.com/)\n[![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge\u0026logo=vercel)](https://vercel.com/)\n\n\u003e **Effortless, accurate YouTube video transcriptions powered by cutting-edge AI technology.**\n\n[Visit Transcrib.ee](https://transcrib.ee)\n\n\u003c/div\u003e\n\n## 🎯 Overview\n\n**Transcrib.ee** is your ultimate YouTube transcription solution, combining a sleek user interface, advanced backend architecture, and a convenient Chrome extension to deliver high-quality, AI-driven video transcriptions. \n\n| Component            | Description                                                  |\n|----------------------|--------------------------------------------------------------|\n| 🌐 **Frontend**       | Built with Next.js and Tailwind CSS for an intuitive UI      |\n| 🖥️ **Backend**         | Powered by FastAPI, Flask, and Redis for scalability         |\n| 🔌 **Chrome Extension**| Integrates seamlessly with YouTube for easy transcription   |\n\nWhether you’re a student, professional, or content creator, Transcrib.ee makes it effortless to generate, view, and manage transcriptions from any YouTube video.\n\n---\n\n## ✨ Features\n\n### 🔧 Core Features\n- **AI-Powered Transcriptions**: Convert YouTube audio into accurate, readable text\n- **One-Click Accessibility**: Paste a URL or use the Chrome extension for instant transcriptions\n- **Dark Mode Support**: Optimized for day and night use\n- **Mobile-Responsive**: Fully functional on all devices\n\n### 🚀 Advanced Capabilities\n- **Backend**: Distributed microservices with intelligent job queuing, caching, and error recovery\n- **Frontend**: Smart polling, local caching, and dynamic progress visualization\n- **Chrome Extension**:\n  - Video overlay button for direct transcription\n  - Configurable keyboard shortcuts for convenience\n  - Options page for user preferences\n\n---\n\n## 📁 Project Architecture\n\n```bash\n.\n├── Backend/            # API and processing services\n│   ├── FastAPI/        # Main API gateway\n│   ├── Flask/          # Dedicated transcription service\n│   ├── Redis/          # Background job queue\n│\n├── Frontend/           # User interface\n│   ├── Next.js/        # Modern React-based web application\n│   ├── TailwindCSS/    # Styling for a sleek design\n│\n├── Chrome Extension/   # Browser integration\n│   ├── Background.js   # Extension logic\n│   ├── Content.js      # YouTube integration\n│   └── Options.html    # Settings page\n```\n\n---\n\n## 🚀 Getting Started\n\n### Prerequisites and Installation\n\nRefer to the detailed setup guides in each respective folder:\n\n- **Backend**: [Backend/README.md](Backend/README.md)\n- **Frontend**: [Frontend/README.md](Frontend/README.md)\n- **Chrome Extension**: [ChromeExtension/README.md](Chrome%20Extension/README.md)\n\nThese guides provide instructions for setting up dependencies, configuration, and running each component of the project.\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! Feel free to:\n- Report bugs or suggest new features [here](https://github.com/Bilalkamal/Transcribee/issues)\n- Fork the repository and submit pull requests\n\n---\n\n## 📬 Connect With Us\n\n\u003cdiv align=\"center\"\u003e\n\n[![Email](https://img.shields.io/badge/Email-hello@transcrib.ee-red?style=for-the-badge)](mailto:hello@transcrib.ee)\n[![GitHub](https://img.shields.io/badge/GitHub-@Bilalkamal-black?style=for-the-badge\u0026logo=github)](https://github.com/Bilalkamal/Transcribee)\n[![Website](https://img.shields.io/badge/Website-Transcrib.ee-blue?style=for-the-badge)](https://transcrib.ee)\n\n\u003c/div\u003e\n\n---\n\n## 📜 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbilalkamal%2Ftranscribee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbilalkamal%2Ftranscribee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbilalkamal%2Ftranscribee/lists"}