Drag and drop
Add files or folders from the main window, menu bar helper, Dock icon, or clipboard.
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.
Select files or folders, choose a Drive destination, and track each transfer.
Add files or folders from the main window, menu bar helper, Dock icon, or clipboard.
Upload multiple files at once. Concurrency adapts to network quality, errors, battery state, and Drive rate limits.
Connect multiple accounts and choose the Google account used for each upload batch.
Browse My Drive and Shared Drives, then upload to folders where the connected account has write access.
Just drag, drop, and let DriveDock do the rest.
OAuth tokens stay in macOS Keychain, telemetry is disabled, and the source code is available for review.
Read the privacy policyOAuth access and refresh tokens are stored in macOS Keychain, not plain files.
No tracking, analytics, or third-party crash reporting.
drive.file handles uploads; drive.readonly enables Drive browsing and destination selection.
The source, release history, and security policy are public on GitHub.
Each capability below is documented in the current public DriveDock repository.
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 repositoryDriveDock scans a selected folder, creates its destination folders in Drive, and uploads nested files without flattening the hierarchy.
Documented in the current repositoryMultiple files upload together. Concurrency adjusts for network quality, errors, battery state, and Google Drive rate limits.
Documented in the current repositoryConnect 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 repositoryBrowse My Drive and Shared Drives, choose a destination folder, create folders, and upload where the connected account has permission.
Documented in the current repositoryOAuth 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 repositoryDriveDock 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.
Yes. DriveDock is released under the MIT License. The source code, issue tracker, release history, and current downloads are public on GitHub.
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.
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.
DriveDock requires macOS 14 Sonoma or later. It is a native Swift and SwiftUI app built for macOS rather than a browser wrapper.
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.
Use the repository Security tab to report a vulnerability privately. Do not post sensitive security details in a public GitHub Issue.
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.
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.