developers

use any cloud. keep control of your data.

point your s3 sdk or claude at s3.onebucket.io and read your first object in minutes. no migration first, nothing to install, and data moves only when your policy says so.

sign up by December 31: 90 days free. then $10 per TB per month. cancel anytime.up to 5 TB of Wasabi storage included for the free period.

get started in five steps

from a new account to a known object read through OneBucket™, with nothing copied first.

1

get your free account

sign up and you get an organization with its own s3 endpoint, mcp connector and web console. nothing to install.

app.onebucket.io →
2

connect an object bucket you already have

add an endpoint for a bucket you already have: aws s3, azure blob, gcs, Wasabi, akave, on-prem or edge. its credentials stay with the endpoint.

docs: set up your OneBucket →
3

set your policy

create a core key for your application, then a policy that maps your OneBucket to that peer bucket: read, write, replicate, cache. data moves only when your policy says so.

docs: policies →
4

point your s3 sdk or claude at s3.onebucket.io

set the endpoint to s3.onebucket.io with your core key: aws cli, boto3 or any aws sdk, s3cmd, rclone. or add data.onebucket.io to claude as a connector.

docs: quickstart →
5

read a known object

get an object you know is in that bucket. it came through OneBucket, and nothing was copied first.

docs: quickstart →

use it as s3. or talk to it over mcp.

OneBucket™ speaks the s3 api with aws sigv4 auth, so any client or sdk works with one endpoint change. the same keys work with the aws cli, boto3 and the aws sdks in any language, s3cmd, rclone and most s3-compatible tools. s3.onebucket.io is global and routes each request to your nearest region.

aws cli

aws configure set aws_access_key_id <ACCESS_KEY>
aws configure set aws_secret_access_key <SECRET_KEY>
export OB=https://s3.onebucket.io

aws --endpoint-url $OB s3 ls s3://my-first-bucket/
aws --endpoint-url $OB s3 cp s3://my-first-bucket/hello.txt -

boto3

import boto3

s3 = boto3.client(
    "s3",
    endpoint_url="https://s3.onebucket.io",
    aws_access_key_id="<ACCESS_KEY>",
    aws_secret_access_key="<SECRET_KEY>",
    region_name="us-east-1",
)

obj = s3.get_object(Bucket="my-first-bucket", Key="hello.txt")
print(obj["Body"].read().decode())

your coding agent, over mcp

prefer your coding agent? connect OneBucket over mcp to inspect objects and prefetch data. configure endpoints and policies in the console or management api.

1

add the connector

in claude, settings → connectors → add custom connector. in chatgpt or any mcp client that supports remote servers with oauth, add a server.

2

enter the server url

the data server is https://data.onebucket.io, the root url with no path. add https://events.onebucket.io as a second connector to query activity.

3

sign in and ask

the client finds the authorization server and signs you in with oauth 2.1 and pkce; your secret key never leaves OneBucket. then: "list my OneBucket buckets."

the mcp servers, tools and limits, in the docs →

no company data needed to start

your security team will ask why data should flow through a new service. start with a bucket of public data, or ask us for a starter backend across clouds, and give them these answers while you try it.

  • it holds no data itself. objects live in your buckets. a cache is a peer bucket you configure, holding copies you chose to allow.
  • your bucket credentials stay with the endpoint. applications and agents authenticate with a core key, inside the limits its policy sets. the backend's keys are never exposed to clients.
  • every call is audited. list, fetch and tail every operation over the events mcp server, or in the console.
  • standard auth. aws sigv4 for s3. oauth 2.1 with pkce for mcp, and you can revoke a client from the console at any time.
  • you choose the region. use the global endpoint, or pin requests to us-ashburn-1, us-sanjose-1 or ap-singapore-1. live clusters and status.
  • the paperwork. terms of service, privacy policy, and status.onebucket.io.

built on OneBucket™

join the hundreds of developers already using it. works with any s3 sdk, and as an mcp connector for claude and other ai tools.

"OneBucket is the one data layer behind all our apps, letting us move data without an app release and control exactly what our in-app ai agents can access. it gives us big-cloud reach and built-in privacy without the big-cloud bill." fraidun akhi, ceo, mission peak

"at deepfeat, we're making underwater inspection ai-native. our platform fuses video, sonar and sensor data into one model of each asset and tracks every defect from one inspection to the next. OneBucket™ helps us work faster and spend less. our team uses it in claude, with personal and shared buckets for documents and long-term context that moves with us across ai tools. our application uses it to tier low-value data to cheaper storage automatically. we get choice, flexibility and the best value, with no lock-in." matthew bockelmann, ceo, deepfeat

mission peak is a startup bringing decades of engineering experience to mobile, building impactful ios and android apps powered by edge-and-cloud agentic ai.

get your free account at app.onebucket.io.

sign up by December 31: 90 days free, including up to 5 TB of Wasabi storage. then $10 per TB per month. cancel anytime.

get your free account