Open Source & Free Forever

Google Drive Design.
Your Server. Zero Cost.

FreeDrive gives you the familiar Google Drive experience — the same clean UI, file management, and sharing — but running entirely on your own server as a single 18MB binary.

Scalable Storage
Forever Free
Single Binary
Encrypted Uploads
Why FreeDrive?

The Google Drive Experience — Without Google

FreeDrive replicates the clean, intuitive Google Drive interface you already know, but keeps everything on your infrastructure.

Familiar Google Drive Design

If you've used Google Drive, you already know FreeDrive. Same clean layout, same file grid, same intuitive navigation — no learning curve. We built the UI to feel like home.

Single Binary — Zero Dependencies

One ~18MB Go binary. No Docker, no PHP, no MySQL, no Apache, no config files. Download it, run it, you're live. The entire app — backend, frontend, database — in one file.

100% Data Privacy

Your files never leave your server. No Google scanning your documents, no Dropbox sharing with "partners." You control every byte of your data.

Scalable Storage Architecture

FreeDrive writes directly to your server storage. Scale from a single SSD to large arrays without vendor quotas or forced pricing tiers.

File Sharing & Link Sharing

Share files with specific users or generate public links — just like Google Drive's sharing modal. Copy link, send, done.

Built-in Editors & Viewers

Preview and edit text files, images, PDFs, JSON, audio, and video directly in the browser. Encrypted blobs are decrypted in-browser for authorized sessions.

Admin Dashboard

Full admin panel at /admin — invite users by email, assign roles and quotas, configure SMTP, review activity logs, manage security controls, and run backups.

Open Source (MIT)

Full source code on GitHub. Fork it, modify it, contribute to it. No vendor lock-in, no surprise pricing changes, no "we're discontinuing this product" emails.

Visual Proof

See the Actual FreeDrive Interface

Real product screens from the running app, including user workspace and admin settings.

Security

Built for Privacy-Critical Workloads

Security posture is explicit: encrypted file flows in browser, JWT-based auth, and self-hosted control boundaries.

Encrypted File Pipeline

Files are encrypted before storage, and authorized browser sessions decrypt content locally for viewing and editing workflows.

JWT + Refresh Token Auth

Session handling uses JWT access tokens with refresh token flow for controlled re-auth and token rotation.

Self-Hosted Trust Boundary

Your identity, storage, logs, and policy stay on your infrastructure, reducing third-party data exposure.

Comparison

FreeDrive vs. The Competition

How does FreeDrive compare to the cloud storage solutions you're paying for?

Feature
FreeDrive
Google Drive Dropbox Nextcloud OneDrive
PriceFree Forever$1.99/mo+$11.99/mo+Free (self-host)$1.99/mo+
Storage ModelScalable (your disks)15 GB free2 GB freeScalable (self-host)5 GB free
Self-Hosted
Open Source
Data PrivacyFull ControlGoogle Scans FilesLimitedFull ControlMicrosoft Access
Setup1 BinarySaaSSaaSDocker+PHP+MySQLSaaS
DependenciesZeroPHP, MySQL, Apache
External DB RequiredNo (Embedded SQLite)Managed by providerManaged by providerYes (MySQL/PostgreSQL)Managed by provider
Typical RAM Footprint< 50MB idleN/A (SaaS)N/A (SaaS)500MB+ stack dependentN/A (SaaS)
Binary Size~18 MBN/AN/AMulti-service stackN/A
Google Drive UI✓ Identical✓ OriginalDifferent UIDifferent UI
Built-in EditorsLimited✓ (plugins)
Admin PanelWorkspace onlyBusiness onlyAdmin center
Tech StackGo + SQLiteProprietaryProprietaryPHP + MySQLProprietary
Scroll for more →

Resource numbers are practical baseline estimates and can vary by workload and deployment setup.

Get Started

Running in 60 Seconds

One script downloads, compiles, and sets up FreeDrive as a background service. Or just grab the binary and double-click. Systemd setup requires sudo/root privileges.

  • Single binary — no runtime deps
  • Embedded SQLite — no DB setup
  • Auto-creates systemd service
  • Persists across reboots
  • Works on any Linux server
Terminal
# Install FreeDrive on your server
curl -fsSL https://abdullaabdullazade.github.io/freedrive/install.sh \
  -o install.sh
chmod +x install.sh
./install.sh

# HTTPS enables browser-side encryption
Update Existing Install
curl -fsSL https://abdullaabdullazade.github.io/freedrive/update.sh \
  -o update.sh
chmod +x update.sh
./update.sh

Ready to Self-Host Your Drive Stack?

Take control of your files. No subscriptions, no data mining, no limits.