Live Demos
Sample Cells running on Tissue — each deployed in seconds with ribo deploy.
JavaScript
Minimal Cell — routing, JSON responses, and an echo endpoint. The shortest path from ribo deploy to a live API.
Static HTML page with a JSON API endpoint. Click a button to ping the cell and see method, timestamp, and response directly in the page.
Persistent notes app backed by a C3 SQLite database. Create and delete notes — data survives redeploys, scoped to the cell owner.
Full CRUD notes REST API in plain JavaScript. Create, read, update, and delete notes with a C3 SQLite database — no framework, no dependencies.
URL shortener that creates short codes, issues 301 redirects, and tracks click counts in C3. Custom codes supported; conflict detection on duplicates.
Fans out to 6 public APIs simultaneously from the Tissue edge and measures per-API latency. Shows the parallelism factor vs sequential execution.
USDA Plant Hardiness Zone lookup by US zip code. Enter any 5-digit zip to see your grow zone, temperature range, and frost dates from the 2023 USDA map embedded in the cell.
Stateless LLM chat Cell. Each request is independent — no history between calls. API key stored in C3, never in source.
Stateful AI agent with per-session conversation memory persisted in C3. Session history is replayed on every turn; multiple sessions are fully isolated.
Flower farm website with live inventory and a visitor waitlist. Stock badges are rendered server-side from C3 on every request. Visitors sign up to be notified when a flower is back — entries land in C3. Includes an admin dashboard showing signups and demand per flower.
Rust → WebAssembly
Fibonacci in Rust/WASM. Computes fib(n) for n up to 93 in Rust and returns the exact result as a string — avoiding IEEE 754 precision loss for large values.
Prime counter using async Rust futures compiled to WASM. Demonstrates that CPU-bound futures are cooperative, not parallel — join runs them sequentially.
Text analysis Cell running four passes concurrently via future::join4 and yield_now(). Makes cooperative multitasking visible in the response.
Contacts CRUD API written in Rust, compiled to WASM. Rust equivalent of js-notes — same API surface, different implementation language, C3 for persistence.
Levenshtein edit-distance spell checker compiled from Rust to WASM. Searches a 210k-word dictionary embedded in the binary — all computation in Rust, zero JS business logic.
SPF DNS record validator. Browser fetches TXT records from 1.1.1.1 DoH and follows include: chains recursively; Rust validates against RFC 7208 — 10-lookup limit, syntax errors, dangerous configurations.
TypeScript
Typed events/calendar REST API written in TypeScript. Compiled to JS via esbuild as a ribo.toml build step — the TS source never leaves your machine.
All cells deployed with ribo deploy from a ribo.toml.
Full source at github.com/ki7dk/tissue-examples.
Sign up at tissue.systems to deploy your own.