Desktop Electron app for automating Google Drive video link generation with Discord formatting and automatic updates.

Main interface with folder browser and episode detection

Automatic link generation with Discord formatting copied to clipboard

Google service account settings

Settings panel with theme and language options
AG GDrive Link Generator is a specialized desktop application built for the AnimeGate community to streamline their video sharing workflow. The app automates the process of generating shareable Google Drive links for video files, formatting them for Discord, and managing episode sequences.
Built with Electron and React 19, the application provides a modern, intuitive interface for browsing Google Drive folders, automatically detecting episode numbers from filenames, and generating properly formatted Discord messages with embedded video players. The app integrates with Google Service Accounts for secure, automated access to shared drives.
One of the key features is the automatic update system using electron-updater and GitHub Releases. When a new version is pushed, all users receive the update automatically without manual distribution, making it easy to roll out improvements and fixes to the entire group instantly.
AG GDrive Generator follows modern Electron architecture with context isolation and secure IPC communication. The main process handles Google API interactions via Service Accounts, while the renderer process provides a React-based UI. TanStack Router manages file-based routing with type safety, and TanStack Query handles data fetching and caching. The auto-update system uses electron-updater to check GitHub Releases and seamlessly install updates in the background.
Solution: Leveraged existing React components and business logic, adapting only the API layer from HTTP endpoints to IPC channels. Completed the full migration in just one day by focusing on the Electron-specific features like window management and auto-updates
Solution: Implemented Google Service Account authentication, allowing the app to access shared drives without requiring each user to authenticate individually, while maintaining security through proper scope limitations
Solution: Built pattern matching system to extract episode numbers from various filename formats, with intelligent gap detection that alerts users to missing episodes and provides auto-fill suggestions
Solution: Integrated electron-updater with GitHub Releases, enabling one-click publishing that automatically distributes updates to all users without manual intervention, significantly reducing maintenance overhead
Professional car detailing and furniture cleaning service website offering comprehensive cleaning solutions with modern Polish interface.
Professional electrical and construction services company website showcasing comprehensive solutions with modern Polish interface.
A streaming platform for finding and watching anime series and movies with Polish subtitles.