objekt.sh
Decentralised file storage and static site hosting on . Pay with via x402 .
Install
# install objekt.sh CLI
npm install -g @objekt.sh/cliUpload a file
# Upload to IPFS (paid, 12-month pin)
objekt upload photo.png -w my-wallet --storage ipfs
# Upload to Arweave (paid, permanent)
objekt upload photo.png -w my-wallet --storage arweave
# Upload to CDN (free, 90-day cache)
objekt upload photo.png -w my-wallet --storage cdnPrerequisites
All uploads require a wallet for signing. Create one through our CLI using openwallet.sh. CDN uploads are free (no USDC needed).
objekt wallet create my-walletStorage tiers
| Tier | Backend | Duration | Cost | Wallet |
|---|---|---|---|---|
| cdn | Cloudflare CDN | 90 days | Free | Yes |
| ipfs | IPFS | 12 months | USDC | Yes |
| arweave | Arweave | Forever | USDC | Yes |
All commands
objekt upload <file> -w <wallet> -s <cdn|ipfs|arweave> [options]
objekt get <hash>
objekt wallet create <name>
objekt deploy <directory> -w <wallet>
objekt reveal <hash> --key <view-key>
objekt --helpUpload options
| Flag | Description | Required |
|---|---|---|
| -s | cdn, ipfs, or arweave | Yes |
| -w | Wallet name | Yes |
| -k | Custom storage key (defaults to filename) | No |
| --encrypt | Encrypt for self | No |
| --encrypt-for | Recipient public keys or ENS names | No |
| --view-key | Generate a shareable view key | No |
| --estimate | Show cost estimate without uploading | No |