Skip to main content

Overview

Studio lets you:
  • Read records from any stream, starting from a tail offset, sequence number, or timestamp
  • Stream records live as they arrive
  • Append records individually, line-by-line, or as a JSON array
  • Trim records up to a sequence number to reclaim storage
  • Fence a stream to enforce exclusive write access

Opening Studio

Navigate to any basin in the dashboard, then click Studio in the stream list header. You can also switch basins and streams directly from within Studio using the selectors at the top.

s2-lite

s2-lite serves its own dashboard, including Studio, at /dashboard (e.g. http://localhost:8080/dashboard).

Read

The Read tab lets you fetch records from the selected stream.

Read Once vs Stream

  • Read Once — fetches a single batch with the current settings
  • Stream — opens a continuous session that delivers records as they arrive

Append

The Append tab lets you write records to the selected stream.

Input modes

You can also load a file directly into the editor — the input mode is auto-detected from the file extension (.json → JSON array, .jsonl/.ndjson → one per line, .txt → single body).

Optional fields

Commands