Translation sessions and transcripts

Review saved live-translation sessions, inspect language output, copy text, export JSONL, and remove old sessions.

Saved translation sessions are listed at /translation/sessions. The Translation Streamer feature must be enabled for the organization. Sessions are created by the translation pipeline while a translated room runs; this page is not a manual transcript editor.

Session list

The list can show:

  • Date and start time.
  • Room name.
  • Source language.
  • Target languages.
  • Duration.
  • Number of transcript entries.
  • A live badge when a session has not ended.

Select View or the session date to open /translation/sessions/[sessionId].

Session detail

The detail page shows the room name and start/end times. The transcript view provides a tab for each available target language. Each language view contains the source and translation batches in the same card style used by the live listener view.

Use the available actions to:

  • Copy the displayed language as plain text.
  • Download the transcript data as JSONL.
  • Switch between target-language tabs.

The data reflects what was persisted by the translation pipeline. Missing batches, interrupted audio, or a session that is still live can produce an incomplete transcript.

Delete a session

Only users with the organization’s administrative access can delete a saved session. Deletion is performed from the session list after confirmation. If the delete action is not visible, the current user does not have delete permission.

Treat transcript data as potentially sensitive. Export only to an approved location and remove old exports according to your organization’s retention policy.

Empty and live states

  • No sessions: the page shows an empty state until a translated session has produced persisted data.
  • Live session: the row can show a live badge and no completed duration.
  • No transcript languages: the detail page shows an empty transcript state.
  • Missing session: an invalid or inaccessible session opens a not-found state.

Troubleshooting

If a completed room is missing, confirm that translation was enabled and that the room reached the translation pipeline. If a session exists but has few entries, check the source audio and the time the translator was active. Use the live room status and the session’s start/end times to separate an incomplete recording from a dashboard loading problem.