Skip to main content
GM BUNDLOOOORS!
Start saving your data permanently with 3-4 lines of code
const bundlr = new Bundlr("http://node1.bundlr.network", 
"ethereum",
myPrivateKey);
await bundlr.fund(1e18);
const tx = await bundlr.uploadFile(myFile);
console.log("File uploaded ==> ");
console.log(`https://arweave.net/${tx.id};`);
const bundlr = new Bundlr("http://node1.bundlr.network", "ethereum", 
myPrivateKey);
await bundlr.fund(1e18);
const tx = await bundlr.uploadFile(myFile);
console.log(`File uploaded ==> https://arweave.net/${tx.id};`);
particle sphere
{ LEARN }
What Is Bundlr
Learn the problems we solve, where we came from, and where we're going.
Transaction Lifecycle
Take a deep-dive into a Bundlr transaction.
Proof Of Provenance
Build irrefutable provenance chains.
FAQs
Get all your questions answered with our FAQs.
{ START CODING }
SDK
Start storing data permanently on Arweave with our SDK for JavaScript and TypeScript.
WebBundlr
Build web-based dApps that store data on Arweave using our WebBundlr object.
CLI
Start uploading data permanently directly from your CLI.
{ DIVE DEEP }
Recipes
Learn how to quickly integrate Bundlr with your favorite tools and platforms.
Tutorials
Build fun projects as you learn how to use Bundlr on the server and in the browser.