Upload Data
Arweave enables permanent data storage with a single payment. Unlike traditional cloud storage that requires ongoing fees, your data is preserved forever.
Upload Methods
There are multiple ways to upload data to Arweave. Each has its own attributes and characteristics to help you decide which is best for your use case.
Turbo Recommended
Production-ready bundling service with enterprise features
ArDrive
No-code solution for personal and business files
Direct to Arweave
Raw protocol access for advanced use cases
Why Developers Choose Turbo
Cost Effective
- Pay per byte, not empty chunks - only pay for actual data uploaded
- Free uploads under 100 KiB - subsidized small file uploads
- No failed upload charges - automatic retry without extra costs
Developer Experience
- TypeScript & CLI support - choose your preferred tools
- Simple 3-line integration - get started in minutes
- Comprehensive documentation - extensive guides and examples
Enterprise Ready
- High Availability - reliable service for production apps
- Handles millions of uploads daily - battle-tested infrastructure used by ArDrive
- Open source infrastructure - fully auditable and transparent
Get Started in Minutes
With Turbo, uploading to Arweave is as simple as using any cloud storage API:
import { TurboFactory } from "@ardrive/turbo-sdk";
const turbo = TurboFactory.authenticated({ privateKey });
const uploadResult = await turbo.uploadFile({
fileStreamFactory: () => fs.createReadStream("./my-file.pdf"),
});
// Your file is now permanently stored!
Quick Start Guide
Upload your first file in under 5 minutes
Payment Methods
Credit cards, crypto, and Turbo Credits explained
Organize Your Data
Before uploading, learn best practices for structuring and tagging your data for optimal retrieval and organization.
Tagging System
Add metadata and queryable attributes to uploads
Manifests
Create folder structures and host websites
Encryption
Secure your data with client-side encryption
Advanced Uploading with Turbo
Comprehensive guide to Turbo SDK with authentication and payment options
Additional Resources
API Reference
Complete SDK documentation and examples
Pricing Calculator
Estimate costs for your uploads
Get Help
Join our Discord community
How is this guide?