Skip to main content
TinyCloud IconTinyCloud

TinyCloud SDK

Build decentralized applications with ease

🔐

Decentralized Storage

Store and retrieve data securely without relying on centralized servers. TinyCloud provides a simple API for decentralized storage operations.

🔑

Web3 Authentication

Seamlessly integrate wallet-based authentication with Sign-in with Ethereum (SIWE). Connect with all major Web3 wallets out of the box.

👩‍💻

Developer-Friendly

Built with TypeScript for comprehensive type safety and intellisense support. Simple APIs abstract away the complexities of blockchain interactions.

Fast Integration

Get up and running quickly with minimal configuration. Comprehensive documentation and examples help you integrate in minutes.

Easy to Integrate

Get started with just a few lines of code. TinyCloud SDK is designed to be intuitive and easy to integrate into your application.

View More Examples
Example.tsx
// Install the SDK
npm install @tinycloudlabs/web-sdk

// Import and initialize
import { TinyCloudWeb } from '@tinycloudlabs/web-sdk';

const tc = new TinyCloudWeb();
// Connect to wallet
await tc.connect();

// Use decentralized storage
const storage = tc.storage;
await storage.put('myKey', { hello: 'world' });
const result = await storage.get('myKey');
console.log(result.data); // { hello: 'world' }

Core Values

🔒

Sovereignty

Built so that each user controls their data outright. Requests to access or compute on that data must be explicitly permissioned.

🛡️

Privacy

Data is stored, streamed, and computed upon in ways that minimize leakage with encryption strategies that ensure users do not need to trust an external party.

🔄

Interoperability

Embracing artifact-based formats like Markdown, JSON Canvas, CSV, and SQLite so that data remains portable and future-proof.

Open Innovation

We view AI's rapid growth as an opportunity to endow individuals with new capabilities—before these capabilities are seized exclusively by large institutions.