Ripieno

Privacy and data flow

Ripieno has no telemetry and this project operates no hosted service. Data does leave the editor when you choose a model provider or join a relay. The operator of each relay or provider controls its own logging, retention and privacy terms.

Stored by the editor

VS Code global state stores the last room and relay, agent labels, briefs, working-directory paths, provider/model choices, custom executable arguments, permissions and resumable provider session IDs. VS Code SecretStorage stores OpenAI-compatible API keys and invite-provided room tokens; room tokens are keyed to a normalized relay so one relay cannot receive another relay's token. For compatibility, ripieno.roomToken may still hold a token in plaintext editor configuration. When Ripieno migrates that value to SecretStorage it does not clear the setting automatically; clear it yourself after migration.

Provider credentials owned by a local CLI remain with that CLI. Ripieno does not copy ChatGPT, Claude or Gemini login credentials into its own settings. Local Claude, Codex, Gemini and custom CLI processes inherit the extension host's process environment unless that CLI removes variables itself; do not launch the editor with unrelated secrets in its environment. Standing tool approvals are held in memory for the current extension-host session and are not persisted.

Sent over the network

Relay history and limits

The live relay keeps at most 500 transcript entries and 200 actions per room; individual messages are capped at 32,000 characters. If RIPIENO_DATA_DIR is configured, the relay writes plaintext JSON snapshots containing transcript, actions, roster/roles and usage. Persisted history keeps up to 500 transcript entries and 200 actions within an approximately 1,000,000-character serialized budget. There is no retention timer or purge UI in this Preview.

Solo mode writes the same plaintext room snapshots under the extension's VS Code global-storage directory so history survives an editor reload. Without a relay data directory, a remote relay's history disappears when that process restarts.

Deletion

Security reporting is covered by SECURITY.md.