Introduction
SmartBucket is a next-generation cloud storage platform designed for developers and businesses who need secure, high-performance media management.
What is a Bucket?
A bucket is a logical container for your files. Unlike traditional folders, buckets in SmartBucket are optimized for high-concurrency access and come with built-in metadata support.
Core Value
- End-to-end encryption
- Global CDN delivery
- Real-time image optimization
Use Cases
- App asset hosting
- User-generated content
- Secure document storage
Getting Started
Follow these simple steps to start storing and managing your assets in minutes.
Create an Account
Sign up at our landing page. You'll start with the Starter Plan which includes 5GB of free storage.
Sign up now →Initialize your First Bucket
Go to your Dashboard and click "New Bucket". Give it a descriptive name like "Product Images" or "Project Assets".
Upload and Organize
Drag and drop files into your buckets. You can create sub-buckets to maintain a clean structure.
APIs & SDKs
Choose your preferred way to integrate SmartBucket into your project.
REST API
Full CRUD access to buckets and files using standard HTTP requests. Best for custom backend integrations.
View ReferenceFlutter SDK
SoonNative Dart package for Flutter apps. Handles uploads and caching automatically.
Coming SoonJS / React
SoonLightweight library for web applications. Optimized for React and Next.js environments.
Coming SoonPython
SoonPerfect for AI workflows and data processing. Simple integration with Django and Flask.
Coming SoonREST API Reference
Standard JSON-based API for custom integrations.
HTTP Status Codes
Buckets Management
List Items
Parameters
page: 1, // Optional. Default: 1
limit: 12 // Optional. Default: 12
Success Response
"success": true,
"data": {
"items": [
{ "id": "...", "name": "...", "is_dir": true }
],
"pagination": { "total_pages": 1 }
}
}
Create Bucket
Parameters
parent_id: "string" // Optional.
Success Response
Rename Bucket
Parameters
new_name: "string" // REQUIRED.
Success Response
Delete Bucket
Parameters
Success Response
Files Management
Upload File
Parameters
bucket_id: "string" // REQUIRED.
Success Response
"success": true,
"data": { "id": "uuid", "url": "path/to/file" }
}
Download File
Query Parameters
Response
Delete File
Parameters
Success Response
Under Development
Our team is working hard to bring this integration to you. Follow us on GitHub for updates.