Publish your data. However you like.
Two ways to get a sheet off your machine: a public embed for public data, or an end-to-end encrypted private share for your own. Either way: nothing uploaded to a cloud giant, everything stays sovereign.
Public embed Free
Values, sparklines, gauges — Grafana/Metabase style, but sovereign and in a single line. It runs in the visitor's browser (real YCell engine + real-time data), with no server on your side. For public data.
<iframe src="https://ycell.semsitivity.com/embed?symbol=btcusdt&label=BTC/USDT&qty=0.5"
width="300" height="140" style="border:0;border-radius:14px"></iframe>Types: value · spark · gauge. Params: symbol, label, qty, min, max.
Private share E2E encrypted
Share your sheet — not public data. The content is encrypted on your machine before it leaves: the server never sees the cleartext, it only stores an opaque blob. The link is a signed capability — limited scope, expiration, revocable.
Three modes: live session (real-time collaboration + voice), static link (encrypted snapshot) or per recipient (key never in the URL, sealed for each person). Outbound secrets and automations are stripped before sharing.
What's under the hood
- EncryptionXChaCha20-Poly1305 (AEAD), key generated on your machine
- The keynever leaves the browser — it travels in the URL fragment (
#k=), never sent to the server - The linksigned Biscuit capability (Ed25519): scope “read, 1 doc”
- Expiration30 days, baked into the token
- Revocationyes — a revoked link stops working
- Per recipientkey sealed per recipient (X25519) — no key in the URL
- The serverblind: it sees neither your content, nor the key, nor your secrets
- Verifiableoffline, with the root public key alone
Embed preview — it's live, it moves on its own
Every embed carries a “powered by YCell” that links back here.
Soon (paid): embed your own cells — your private data, hosted and encrypted, live in any page.