Hi IPFS community — sharing a new IPFS pinning service that just launched: [IPFS.NINJA](https://ipfs.ninja).
**What it does:**
- Pin files or existing CIDs via REST API or dashboard
- Private dedicated gateway per account (`.gw.ipfs.ninja`) — not shared with other users
- IPNS name management (paid plans) — mutable addresses that always resolve to your latest CID
- **Signed upload tokens** — scoped, time-limited tokens so frontend users upload directly to IPFS without exposing your API key. No backend proxy needed.
- Image optimization, usage analytics, custom metadata
- No bandwidth overage fees on any plan
**Pricing:**
| Plan | Price | Storage | Files | Gateways | IPNS |
|—|—|—|—|—|—|
| Dharma (Free) | $0 | 1 GB | 500 | 1 (5 GB/mo) | — |
| Bodhi | $5/mo | 10 GB | 50K | 5 (10 GB/mo each) | 3 names |
| Nirvana | $29/mo | 100 GB | 500K | 10 (50 GB/mo each) | 10 names |
**Why now?** The landscape shifted — nft.storage removed its free tier, Infura deprecated IPFS, web3.storage pivoted multiple times. Built to be simple, stable, transparent on pricing. No lock-in.
The standout feature for dApp/NFT workflows is **signed upload tokens**: generate a short-lived scoped token server-side, send it to the client — they upload directly to IPFS without your API key ever leaving the server. Covers the full upload-to-serve pipeline without self-hosting a node.
Happy to answer questions about the API or use cases. Feedback welcome!