Horizon Drive is a premium, native Google Drive desktop client for Linux (optimized for LMDE 7). Designed for power users transitioning from Windows, it brings the "Fluent Design" aesthetic and bulletproof syncing to the Linux desktop.
- System Tray with live status icons (grey = paused/offline, blue = syncing, green = up to date)
- Real-time transfer queue with progress bars for uploads and downloads
- Live Google Drive storage quota display in the sidebar
- Smart views: Recent files, Starred, Trash, and Shared with me — all live from Google Drive
- BYOK (Bring Your Own Key): Enhanced privacy and speed by using your own Google Cloud API credentials. No shared client bottlenecks.
- Two-Way Sync Engine: Reliable background sync powered by
watchdogfor real-time file monitoring. - Dark-themed Fluent Design UI: Polished interface with glassmorphism, rounded corners, and smooth micro-animations.
- Secure by Design: Credentials and tokens are stored exclusively in the Linux
keyring. No plain-text secrets.
- Python 3.12 or higher
pip(Python package manager)- A Google Cloud Project (for API keys)
-
Clone the repository:
git clone https://github.com/HorizonHubMedia/Horizon-Drive.git cd Horizon-Drive -
Install dependencies:
pip install -r requirements.txt
-
Or install as a package:
# Install directly pip install . # Or install in editable/dev mode pip install -e .
-
Launch the application:
python3 src/main.py # Or if installed via pip: horizon-drive
Coming soon:
pip install horizon-drivewill be available on PyPI.
Icons are generated programmatically by pystray at runtime (grey, blue, and green status indicators). For custom icons, place PNG files in assets/:
assets/google_drive_icon.png— the main window icon
To protect your privacy and ensure maximum performance, Horizon Drive requires your own Google API keys:
- Go to the Google Cloud Console.
- Create a new project named "Horizon Drive".
- Enable the Google Drive API.
- Configure the OAuth Consent Screen (External).
- Create OAuth 2.0 Client IDs (Application type: Desktop App).
- Copy your Client ID and Client Secret into the Horizon Drive Welcome Wizard.
- Credibility First: Clean, modular code structured for public audits.
- User Sovereignty: You own your data. We facilitate, we do not control.
- Visual Excellence: No default widgets. Every pixel is styled to feel premium.
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ by Horizon Hub Media. Let's make Linux beautiful.
