Google Drive S3 Gateway Online

Google Drive S3 Pool.

S3 compatibility. Backed by unlimited pooled Drive storage.

S3 Client
AWS SigV4 Signed
HTTPS
SigV4
Cloudflare Worker
D1 Catalog + KV Cache
OAuth 2.0
Stream
Google Drive Pool
Account A · B · C
Hover over any component in the pipeline to inspect data flow

Engineered for speed. Built on the Edge.

Separating the control plane from the data plane for sub-millisecond metadata lookups.

Direct D1 Indexing

Read operations look up exact file IDs directly from Cloudflare D1. Zero exhaustive Drive scanning required.

OAuth Token Cache

KV namespaces cache short-lived OAuth access tokens per drive, minimizing auth latency to near zero.

Intelligent Balancing

New objects route automatically to the drive with the most available capacity in the designated pool.

Connect any S3 client in seconds.

Drop-in compatibility with AWS SDKs, Rclone, AWS CLI, and cloud native tools.

# Upload a file via AWS CLI to your Google Drive S3 Pool
aws s3 cp sample.mp4 s3://media/videos/sample.mp4 \
  --endpoint-url https://google-drive-s3-pool.your-subdomain.workers.dev \
  --region us-east-1
# Rclone configuration for Google Drive S3 Pool
[gdrive-s3]
type = s3
provider = Other
env_auth = false
access_key_id = your_access_key
secret_access_key = your_secret_key
endpoint = https://google-drive-s3-pool.your-subdomain.workers.dev
region = us-east-1
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";

const s3 = new S3Client({
  region: "us-east-1",
  endpoint: "https://google-drive-s3-pool.your-subdomain.workers.dev",
  credentials: {
    accessKeyId: process.env.ACCESS_KEY,
    secretAccessKey: process.env.SECRET_KEY,
  },
});

await s3.send(new PutObjectCommand({
  Bucket: "media",
  Key: "data/file.json",
  Body: JSON.stringify({ hello: "world" }),
}));
import boto3

s3 = boto3.client(
    "s3",
    region_name="us-east-1",
    endpoint_url="https://google-drive-s3-pool.your-subdomain.workers.dev",
    aws_access_key_id="your_access_key",
    aws_secret_access_key="your_secret_key",
)

s3.upload_file("local.pdf", "media", "documents/local.pdf")

AWS SigV4 Authentication

All S3 requests are verified with standard AWS Signature Version 4 HMAC-SHA256 checksums.

HTTP Range Streaming

Seamless byte-range streaming for video players and media rendering with zero re-encoding overhead.

Privacy by Architecture.

Strict adherence to the Google API Services User Data Policy and Limited Use requirements.

Google Limited Use Disclosure:
Google Drive S3 Pool's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

We never sell user data, never train generalized AI/ML models on stored files, and enforce strict token encryption in transit and at rest.