Build on Arweave

Arweave is permanent storage for the web. Pay once, your data is replicated across a decentralized network and funded for 200+ years through a protocol-level endowment. No renewals, no takedowns, no single point of failure.

How It Works

Store anything permanently.

Arweave's blockweave links every new block to a randomly recalled older block, creating an incentive structure where miners earn more by storing more data. The result: your data is replicated across hundreds of independent nodes worldwide and funded to persist for centuries. You write once. Arweave handles the rest.

Transactions

Everything on Arweave is a transaction. Upload a file, deploy a site, transfer tokens. Each transaction carries up to 2KB of key-value tags for content type, app name, timestamps, and anything else you want to query later via GraphQL. Once confirmed, it is immutable, verifiable, and tamper-proof.

The Endowment

When you upload data, part of your transaction fee goes to miners and the rest accumulates in a protocol-level endowment. This fund pays miners to store your data over time. As storage costs continue to decline (they have dropped roughly 30% per year for decades), the endowment grows more durable. No DAO controls it. No entity manages it. The protocol enforces it.

Gateways

Gateways are the HTTP layer on top of Arweave. They cache content, index transactions with GraphQL, and serve data at https://<gateway>/<txId>. Anyone can run a gateway. Providers include arweave.net, g8way.io, and the AR.IO network. Your data is not locked to any one provider.

Bundles

Bundlers like Turbo aggregate tens of thousands of transactions into a single onchain transaction, giving you instant availability and guaranteed settlement. The bundler holds your transaction and re-posts it with each new block until confirmed. Uploads under 105 KiB are free through ArDrive Turbo.

Quick Start

01

Install & Create a Wallet

Generate a 4096-bit RSA key pair in JWK format. This wallet signs transactions and holds your $AR balance.

npx -y @permaweb/wallet > wallet.json
02

Create Your Content

Any file works: HTML, images, JSON, full apps. Data is immutable once uploaded.

echo "<h1>Hello Permaweb</h1>" > index.html
03

Deploy to Arweave

Your content is permanently stored and accessible via any gateway. No servers, no renewals. Requires a funded wallet and an ArNS name.

npx permaweb-deploy deploy

AI-Assisted Development

Give your AI agent Arweave superpowers

One command installs permanent storage, deployment, GraphQL queries, AO compute, and ArNS domains into any Skills-compatible coding agent.

npx skills add permaweb/skills --skill arweave

Works with Claude Code, OpenCode, and any tool that supports the Skills protocol.

Full AI agent docs →

Decentralized Compute

AO: Hyper Parallel Computer

AO separates storage from computation. Every message, every state change, every interaction is logged permanently on Arweave while computation runs in parallel across the network. The result: smart contracts with no block size limits, no gas wars, and a complete, verifiable execution history stored forever.

Subscribe to our newsletter

Built by the Arweave community

Permanently hosted on Arweave