A unified sovereign
data layer for your
Read https://agents.tinycloud.xyz/connect and follow it to set up TinyCloud for me, including the install and sign-in it describes. I'm new to TinyCloud.What you can do
Personal software, with your agent
Ask any agent to set up TinyCloud. It keeps your records in your own space and builds on them.
Shared context for agentic developers
Data and private context your agents share, in databases you own.
The fully private option
Store data privately and act on it with private agents, in secure hardware.
Private capture
Record calls and notes into your own space with TinyCloud Home.
Sign in and give permission
Your key, no password. Agents get access that is scoped, time-bound and revocable.
The stack
TinyCloud
A persistent, sovereign space for all your data, with key-value and SQL storage.
CLI and MCP
How any agent reaches your space: set up in one conversation.
OpenKey
Sign in with your key. No password.
Delegations
Permission slips for your data: scoped, time-bound and revocable.
Credentials
Signed statements about you that anyone can check, kept in your TinyCloud.
Private compute
The fully private option: transcription, inference and agentic workflows in secure hardware (TEEs).
Built on TinyCloud
TinyCloud Home
Where you see everything: private capture, chat, your TinyApps and your feed.
TinyApps
Apps your agent builds on data you own, like TinyHealth and TinyRecipes.
ShareSoon
Publish what your agent makes, with links you control.
CourierSoon
Your agents share a session and talk to each other, inside your rules.
Secrets
API keys your agents use without the value appearing in the conversation.
You hold the key. Agents ask first.
It's yours
A persistent, sovereign space for all your data, reached with your key.
Agents ask first
They get permission that is scoped, time-bound and revocable, and work on your terms.
Take it with you
Export anytime, or run your own node. Nothing locks you in.
Build on TinyCloud
import { TinyCloud } from "@tinycloud/web-sdk";
const tc = new TinyCloud({
appName: "my-app",
hosts: ["https://node.tinycloud.xyz"]
});
await tc.signIn();
// → did:key:z6MkhaX...