Quick Start

Quick Start

Deploy your first Cell to a live URL in under five minutes.


1. Install ribo

ribo is the CLI for tissue.systems. It's a single self-contained binary — no runtime required.

macOS (Apple Silicon)

curl -L https://github.com/ki7dk/tissue-ribo/releases/latest/download/ribo-macos-arm64 -o ribo
chmod +x ribo && sudo mv ribo /usr/local/bin/ribo

macOS (Intel)

curl -L https://github.com/ki7dk/tissue-ribo/releases/latest/download/ribo-macos-x86_64 -o ribo
chmod +x ribo && sudo mv ribo /usr/local/bin/ribo

Linux (x86-64)

curl -L https://github.com/ki7dk/tissue-ribo/releases/latest/download/ribo-linux-x86_64 -o ribo
chmod +x ribo && sudo mv ribo /usr/local/bin/ribo

Confirm the install:

ribo --help

2. Sign in

ribo login

Opens a browser to complete sign-in. Once authorized, ribo stores the token locally. You only need to do this once.

To sign out:

ribo logout

3. Write a Cell

Create a directory and add two files.

mkdir hello && cd hello

cell.js

export default {
  async fetch(request) {
    return new Response("Hello from Tissue!", {
      headers: { "content-type": "text/plain" },
    });
  },
};

ribo.toml

[cell]
name = "hello"
js   = "./cell.js"

4. Deploy

ribo deploy
deployed  hello
address   ab1cd2
kind      js
url       https://some-word-ab1c.dev.tissue.systems

Open the URL — your Cell is live.


5. Update and redeploy

Edit cell.js, then run ribo deploy again. The same URL continues to work and the updated code is live immediately.


6. List and delete

ribo list                # all your deployed Cells
ribo delete hello        # remove a Cell permanently

Next steps