TinyCloud Documentation
TinyCloud is a decentralized, user-owned data storage platform built on UCAN capabilities and Sign-In with Ethereum (SIWE) authentication. It gives users full ownership of their data while enabling fine-grained, delegatable access control for applications and collaborators.Web SDK Quickstart
Build browser apps with wallet-based authentication and user-owned storage
Node SDK Quickstart
Build backend services with private key authentication and programmatic access
KV Storage
Store and retrieve application data in user-owned spaces
Delegations & Sharing
Grant scoped, revocable permissions to other users and applications
OpenKey
Simplified key management and authentication for your users
Choose Your Path
- Web Developers
- Backend Developers
- Key Management (OpenKey)
Building a browser-based application? Start with the Web SDK Quickstart.You’ll learn how to:
- Connect user wallets (MetaMask, WalletConnect)
- Sign in with Ethereum (SIWE)
- Store and retrieve user data in spaces
- Share data through delegations and sharing links
Core Concepts
- Spaces - Data ownership containers tied to user identity. Each user gets a space where their application data lives. Learn more
- KV Storage - Key-value storage within spaces for reading and writing application data. Learn more
- Delegations - Shareable, scoped access permissions built on UCAN. Grant other users or applications specific capabilities over your data. Learn more
- Sharing Links - Generate links that grant temporary or scoped access to data without requiring the recipient to have an existing account. Learn more