macOS 14+ SonomaResumable uploadsMIT licenseZero telemetry

A better way to upload
to Google Drive

DriveDock is a native macOS app for uploading files and folders to Google Drive.
It supports resumable transfers, parallel uploads, folder preservation, and per-file progress.

DriveDock
Jjohn@workspace.comMy Drive, 45.2 GB freeSwitch
Drop files or folders hereor click to browse
Features

Upload to Drive without
setting up a sync folder.

Select files or folders, choose a Drive destination, and track each transfer.

Drag and drop

Add files or folders from the main window, menu bar helper, Dock icon, or clipboard.

DriveDock
Jjohn@workspace.comMy Drive, 45.2 GB freeSwitch
Drop files or folders hereor click to browse

Uploads in parallel

Upload multiple files at once. Concurrency adapts to network quality, errors, battery state, and Drive rate limits.

design-assets.zipDone
videos/24 files
backup-2026-08.dmg1.8 GB

Multiple Google accounts

Connect multiple accounts and choose the Google account used for each upload batch.

Works with Shared Drives

Browse My Drive and Shared Drives, then upload to folders where the connected account has write access.

How It Works

Built Around a Workflow
You'll Already Know.

Just drag, drop, and let DriveDock do the rest.

Downloads
Project Assets28 items
hero-final.png8.4 MB
brand-kit.zip675 MB
3 items selectedReady to drag
Privacy

Your files stay yours

OAuth tokens stay in macOS Keychain, telemetry is disabled, and the source code is available for review.

Read the privacy policy

Tokens stay in the Keychain

OAuth access and refresh tokens are stored in macOS Keychain, not plain files.

No analytics, anywhere

No tracking, analytics, or third-party crash reporting.

Limited Drive permissions

drive.file handles uploads; drive.readonly enables Drive browsing and destination selection.

Open source

The source, release history, and security policy are public on GitHub.

Current capabilities

What the current app actually does

Each capability below is documented in the current public DriveDock repository.

Reliability

Resumable large uploads

Large files use Google Drive's resumable upload protocol in 8 MB chunks. Interrupted sessions can continue after network loss, sleep, or an app restart.

Documented in the current repository
Folders

Folder structure preservation

DriveDock scans a selected folder, creates its destination folders in Drive, and uploads nested files without flattening the hierarchy.

Documented in the current repository
Performance

Adaptive parallel uploads

Multiple files upload together. Concurrency adjusts for network quality, errors, battery state, and Google Drive rate limits.

Documented in the current repository
Accounts

Multiple Google accounts

Connect more than one Google account, choose the account for each upload batch, and keep queued items tied to their selected account.

Documented in the current repository
Destinations

Shared Drive support

Browse My Drive and Shared Drives, choose a destination folder, create folders, and upload where the connected account has permission.

Documented in the current repository
Privacy

Local-first account storage

OAuth tokens stay in macOS Keychain. The app includes no analytics or tracking and sends file data directly to Google Drive APIs.

Documented in the current repository
Review the feature documentation
FAQ

Frequently Asked
Questions

If you have any questions or issues, open an issue.

Read the app FAQ
What makes DriveDock different from Google Drive for desktop?

DriveDock is a focused transfer utility, not a background sync client. You choose exactly what to upload or download, where it should go, and which Google account to use, without creating a local sync folder.

Is DriveDock free and open source?

Yes. DriveDock is released under the MIT License. The source code, issue tracker, release history, and current downloads are public on GitHub.

What happens if my internet connection drops?

DriveDock retries eligible transfers with exponential backoff and jitter. Large files use Google Drive's resumable upload protocol, so an interrupted upload can continue instead of starting over.

Can DriveDock upload large files?

Yes. Large files use resumable sessions and are sent in 8 MB chunks. DriveDock shows per-file progress, transfer speed, estimated time remaining, and status while the upload runs.

Which Macs can run DriveDock?

DriveDock requires macOS 14 Sonoma or later. It is a native Swift and SwiftUI app built for macOS rather than a browser wrapper.

Which Google Drive permissions are required?

DriveDock uses drive.file to create and upload files. It uses drive.readonly to browse existing Drive items, My Drive folders, and Shared Drives when you choose a destination.

How do I report a security issue?

Use the repository Security tab to report a vulnerability privately. Do not post sensitive security details in a public GitHub Issue.

Does DriveDock collect analytics or usage data?

No. DriveDock includes no analytics SDK, advertising, anonymous usage tracking, or third-party crash reporting. File transfers go directly from your Mac to Google Drive APIs.

Download DriveDock for macOS

The current DMG, zip archive, and SHA-256 checksums are available from GitHub Releases.

This release is unsigned or ad-hoc signed. Gatekeeper may require Control-click, then Open, on first launch.