Decentralized Storage Made Easy

Storing data on decentralized networks can be hard. Filebase removes that complexity.

Filebase Dashboard

Trusted by leading Web3 teams

Subsquid
NFT Studios
fair.xyz
Artiffine
Autominter

Everything you need

All-in-one platform

Store data on Sia and IPFS using our Enterprise-grade storage platform.

S3 Compatible API
Our API functions as a drop-in replacement for existing applications that use AWS S3.
Drag and Drop Uploads
Instantly upload files with a single click.
Dedicated IPFS Gateways
Provide your users with a branded Web3 experience using your own custom domain name.
Predictable Pricing
Simple and easy to understand pay-as-you-go pricing.
Fast Global CDN
Leverage our edge network to distribute your content globally.
Image Optimization
Instantly resize images on the fly to fit your needs.

Trusted by developers worldwide

Files uploaded to Web3
1 Billion+
Developers on the platform
30,000+
Daily requests
1 Million+
Uptime guarantee
99.9%

Cloud Native

S3 Compatible API

Looking to build an application? Our S3 Compatible API works out of the box with thousands of application SDKs, frameworks, and even data backup tools. You're not changing code, you're changing configuration.

AWS SDK Support.
Our API functions as a drop-in replacement for existing applications that use AWS S3.
Multipart Uploads.
Large files? Not a problem. With full multipart upload support, you can upload files of any size.
Geo-Redundant.
Files are redundantly stored across thousands of availability zones globally.
PutObject.js
App.js
const AWS = require('aws-sdk');
const fs = require('fs');

const s3 = new AWS.S3({
    endpoint: 'https://s3.filebase.com',
    region: 'us-east-1',
    signatureVersion: 'v4',
});

fs.readFile('image.png', (err, data) => {
    if (err) {
        console.error(err);
        return;
    }

    const params = {
        Bucket: 'my-ipfs-bucket',
        Key: 'test/image.png',
        ContentType: 'image/png',
        Body: data,
    };

    const request = s3.putObject(params);
    request.on('httpHeaders', (statusCode, headers) => {
        console.log(`CID: ${headers['x-amz-meta-cid']}`);
    });
    request.send();
});

Making decentralized storage accessible for everyone

Join our thriving community and get up and running quickly with our extensive documentation, guides, and tutorials

Documentation

Our extensive library of documentation provides integration guides, tutorials, and code examples.

Learn more

Blog

Stay up to date on the latest news and developments.

Learn more

Discord

Join our community of creators and developers leveraging decentralized storage.

Learn more

Ready to dive in?
Get started with our free tier today.