# Tissue > Tissue is a serverless compute platform. Deploy JavaScript or WebAssembly Cells that run on a live URL, with structured data (c3), object storage (g7), and scheduled invocations (pulse). ## Get Started - [What is Tissue?](https://docs.tissue.systems/docs/overview.md): Tissue is a serverless compute platform: write functions, deploy with one command, run on a live URL. - [Quick Start](https://docs.tissue.systems/docs/get-started.md): Deploy your first Cell to a live URL in under five minutes. ## Cells - [Overview](https://docs.tissue.systems/docs/cells/overview.md): What a Cell is: an isolated function that handles HTTP requests and returns HTTP responses. - [Writing Cells](https://docs.tissue.systems/docs/cells/writing.md): How to write JavaScript and WebAssembly Cells, including routing, fetch, and bindings. - [ribo.toml Reference](https://docs.tissue.systems/docs/cells/configuration.md): The ribo.toml configuration file: cell, bindings, build, and pulse blocks. - [Vault Security Model](https://docs.tissue.systems/docs/cells/vault-security.md): How vault secrets are protected: encryption at rest, dispatch-time injection, scopes, auditing, rotation, and the trust boundary. - [Access Control (Gate)](https://docs.tissue.systems/docs/cells/gate.md): Put an access policy in front of a Cell: audiences, capability links, sessions, and revocation — no code changes. - [Analytics & Access Log](https://docs.tissue.systems/docs/cells/analytics.md): Built-in traffic analytics for every Cell: humans vs bots, countries, browsers, cookie-free visitor counts, and the per-request access log. - [Custom Domains](https://docs.tissue.systems/docs/cells/custom-domains.md): Serve a Cell from your own domain via CNAME and Tissue's custom-domain activation. - [Limitations](https://docs.tissue.systems/docs/cells/limitations.md): Current boundaries of what Cells can do: runtime restrictions and other constraints. ## c3: Structured Data - [Overview](https://docs.tissue.systems/docs/c3/overview.md): c3 is the SQL database service built into tissue.systems, backed by SQLite. - [API Reference](https://docs.tissue.systems/docs/c3/api.md): The c3 binding API: exec, batch, prepare, and bind methods, available as env.. - [Limitations](https://docs.tissue.systems/docs/c3/limitations.md): Current boundaries of c3: write concurrency, size limits, and other constraints. ## g7: Object Storage - [Overview](https://docs.tissue.systems/docs/g7/overview.md): g7 is the object storage service built into tissue.systems: buckets and objects for Cells. - [Managing Buckets](https://docs.tissue.systems/docs/g7/buckets.md): Creating and managing g7 buckets, the top-level containers for objects. - [Static Sites](https://docs.tissue.systems/docs/g7/static-sites.md): Deploy a directory of static files with the files binding; no Cell code required. - [API Reference](https://docs.tissue.systems/docs/g7/api.md): The g7 and FilesBucket binding APIs for reading and writing objects. - [S3 API](https://docs.tissue.systems/docs/g7/s3-api.md): Reach a bucket from outside a Cell with the AWS CLI, Python, or any S3 client. - [Limitations](https://docs.tissue.systems/docs/g7/limitations.md): Current boundaries of what g7 can do. ## Pulse: Scheduled Jobs - [Overview](https://docs.tissue.systems/docs/pulse/overview.md): Pulse lets a Cell run on a recurring cron schedule without an incoming HTTP request. - [API Reference](https://docs.tissue.systems/docs/pulse/api.md): The pulse handler signature and event payload Cells receive on a scheduled invocation. ## Synapse: Sensor Ingest - [Overview](https://docs.tissue.systems/docs/synapse/overview.md): Synapse is the serverless sensor/IoT ingest gateway: devices publish over MQTTS, readings dispatch to a Cell sensor() handler. - [Onboarding a Device](https://docs.tissue.systems/docs/synapse/onboarding.md): How a device joins your account: QR-based pre-provisioned devices and bring-your-own, plus the security model behind them: per-device keys, hashed tokens, topic isolation, quarantine/rotate/revoke, and rate limits. - [Managing Devices](https://docs.tissue.systems/docs/synapse/devices.md): Register, connect, disable, rotate, and revoke sensor devices, and the credential and rate-limit model. - [Connect Your Own Device](https://docs.tissue.systems/docs/synapse/byo-device.md): Provision a device that already has Wi-Fi and its own firmware (MicroPython, Tasmota, a Pi script): deploy a Cell, register it, publish over MQTTS. Includes installing MicroPython on a D1 mini. - [API Reference](https://docs.tissue.systems/docs/synapse/api.md): The /v1/sensors/* device-registry REST endpoints for provisioning and managing sensor devices. ## ribo CLI - [CLI Reference](https://docs.tissue.systems/docs/ribo/reference.md): Every ribo CLI command and flag: deploy, db, bucket, login, and more. - [Accounts & Profiles](https://docs.tissue.systems/docs/ribo/profiles.md): Work with several Tissue accounts safely: directory-bound credential profiles, the RIBO_TOKEN/--profile/binding precedence chain, and the ribo.toml account pin that aborts a misdirected deploy. ## MCP: AI Agents - [MCP Server](https://docs.tissue.systems/docs/mcp/overview.md): Connect AI tools (Claude, Cursor, …) to your Tissue account over MCP: browser login or API token. - [Tools & Scopes](https://docs.tissue.systems/docs/mcp/tools.md): The MCP tools exposed (cells, databases, buckets, vault) and the token scopes that gate them. ## API Reference - [REST API](https://api.tissue.systems/openapi.json): Full /v1 REST API reference: authentication, cells, databases, buckets, vault, and tokens. Auto-generated from the live OpenAPI spec.