YouTLDR is a web application that uses AI agents to generate concise and accurate summaries of YouTube videos.
-
Authentication
- Secure authentication using Nhost's backend service.
-
Automated Workflow
- Designed and implemented a full workflow using n8n.
- Designed and implemented a full workflow using n8n.
-
AI Summarization
- Integrated the OpenRouter node within the n8n workflow to fetch summaries using the free Gemini model.
-
Frontend Integration
- Connected the n8n workflow to the frontend via Nhost using Hasura actions for real-time data synchronization.
-
User-Specific Database
- Summaries are stored in a user-specific database for quick access and retrieval.
-
Efficient Caching
- Implemented URL caching with Hasura to prevent unnecessary API calls for repeated requests.
-
Error Handling
- Comprehensive error handling for almost all possible scenarios, ensuring a smooth user experience.
-
AI Model Usage Limits
- The n8n workflow utilizes the free Gemini model, which comes with a usage limit.
-
YouTube Transcript API Limits
- The YouTube transcript API also has certain restrictions on usage.
-
Debugging Support
- If any API issues arise, detailed error messages are provided.
- Frontend: Nextjs
- Backend: Nhost, Hasura, and n8n
- AI: OpenRouter (Gemini model)
- Database: User-specific data management via Hasura actions (graphql)
GitHub: uttamkn/YouTLDR