Spaces
The real-time collaboration layer with voice, video, shared editing, and the AI Notetaker in a unified workspace.
Stoa Spaces are the real-time collaboration layer. They merge live conversation, shared code editing, and the AI Notetaker into a unified workspace where meetings produce living documentation, not just notes.
Core Components
Stoa Spaces bring together three capabilities in one workspace:
Voice and Video
Built-in voice and video powered by LiveKit:
- HD video with filmstrip and gallery view modes
- Screen sharing optimized for text clarity (VP9 with SVC encoding)
- Noise cancellation with echo cancellation, noise suppression, and auto gain
- Picture-in-Picture to pop video out to a floating window
- Automatic transcription with speaker attribution
Everyone in a Stoa Space shares one room. Switching between projects doesn't disconnect you from the call.
Shared Editor
Real-time collaborative code editing powered by CodeMirror and Automerge CRDT:
- Conflict-free editing so multiple people can edit the same file simultaneously
- Remote cursors to see where other participants are typing
- Syntax highlighting for 50+ languages
- Markdown mode with live preview, format bar, and image embedding
- Auto-save that syncs all edits automatically, no save button needed
- Provenance tracking where every change is attributed to the person or AI that made it
Notetaker
The AI Notetaker monitors conversations and workspace activity to detect high-level meeting topics in real time. Every 90 seconds, the system analyzes new transcript segments, detects topic shifts, and writes structured meeting notes with labeled items: Intent, Decision, Implementation, Idea, and Open Question.
A coverage checker compares detected topics against your Notetaker Docs to flag which topics contain new information. You can apply topics to send them to the AI agent for documentation updates, or dismiss them.
Topics appear in the Notetaker section of the sidebar with a badge count for topics with new information.
Session Lifecycle
Creating a Session
Sessions are created automatically when you open a Stoa Space. The system either:
- Reuses an active session if one already exists
- Creates a new session for the Stoa Space
Note
New session creation is blocked during maintenance windows.
During the Session
While a session is active:
- Transcription captures all spoken content with speaker attribution
- Editor changes are tracked with per-character attribution
- AI agent can be started to write code and build prototypes
- Topics appear as the Notetaker detects meeting subjects
After the Session
When the session ends:
- Full transcripts are saved with timestamps and speaker names
- Topics are finalized with coverage status
- Code changes are committed to the CRDT
- Content syncs to Repo for versioning
- Meeting notes markdown file is preserved
Integration with Capture
Stoa Spaces feed into the same system as Capture. Topics and provenance from live sessions use identical formats, search indexes, and provenance models as data captured from CLI sessions. Everything is unified in the journal.
Use Cases
| Meeting Type | What Stoa Captures |
|---|---|
| Architecture reviews | Topics with rationale, linked to code changes |
| Pair programming | Per-character attribution showing who wrote what |
| Engineering kickoffs | Scope topics, technical approach, ownership |
| Design handoffs | Requirements translated into code with provenance |
| Incident response | Timeline of topics and fixes, fully documented |
| Retrospectives | Structured outcomes instead of ephemeral notes |
Access Control
Sessions support multiple access levels:
- Team members get full access to all features
- Admins/Owners can manage settings and control the agent
- Guests can join calls and view files, but cannot start the agent or access team settings
See Guest Access for details on inviting external collaborators.