Voice agent in meetings, sharing end to end
Voice agent in your meetings
Tana's voice agent joins an internal meeting as a voice participant so you can talk things through hands-free. In a solo meeting it appears as a 1x1 voice control tile in the meeting grid. In a multi-participant meeting it lives in the meeting overflow menu as "Add voice agent" so it does not crowd the toolbar. External-meeting captures hide the voice tile so the external-capture widget owns the slot.
Wake words for the voice agent
In a solo meeting you can start the voice agent just by saying "Hey Tana" or "Hi Tana", with localised equivalents in Norwegian, Swedish, French, Spanish, German, Italian, Portuguese, and Dutch. Saying "Bye Tana" or "Goodbye Tana" stops it.
Thinking sound while the agent reasons
Between your input and the voice agent's first audio reply, a subtle progress loop plays so the gap does not feel dead. The sound is tied to the "Call Sounds" toggle in Settings, Advanced.
AI proposes access changes on any document
The AI can now propose changes to a document's access: restrict it to specific participants with editor or admin roles, open it back up to everyone in its space or event, and toggle the Guest Link (anyone with the link can view). Access changes go through the same proposal approval flow as the rest of the AI's edits, and the proposal preview shows a clear access callout with visibility and per-participant role changes before you accept.
AI can look up access and metadata
A new metadata tool lets the AI read current access mode, participants and roles, guest link state, owner and location, timestamps, and external IDs (Linear, GitHub, and so on) for any document the user can see, without loading the document body. Useful for questions like "who can see this doc?" or "which Linear issue is this linked to?".
Guests see the live meeting digest
Guests joining a meeting via a link now see the live Meeting Digest in a middle column, mirroring the host's layout in read-only form. No pause control, no transcript dropdown, but every section the digest writes during and after the call is visible.
Guests see pinned docs and approved outcomes
Guest meetings now have a surface column on the right that shows public documents pinned to the event and approved meeting outcomes (bugs, tasks, ideas, and any other type). Cards carry the same coloured type badge that the host sees, plus image thumbnails for artifacts. Clicking a card opens the doc in the public viewer. The column stays hidden until there is something to show, so the digest takes the full right rail in empty meetings.
Hand off context to a coding tool
A new "Open in coding tool" built-in skill packages the current document or chat context as a self-contained prompt and hands it off to Claude Code, Cursor, Codex, GitHub Copilot, Lovable, or v0. Triggered by phrasings like "create a PR", "open a pull request", or "send this to Cursor". When more than one tool is enabled it asks you to pick. When the repo or project is not named in the source material, it asks where the change should land instead of guessing.
Improvements
15- Voice agent auto-starts in the welcome meetingWhen you finish onboarding and land in the welcome meeting, the voice agent starts itself so you can speak with Tana right away. Subsequent visits do not re-trigger. Meetings, Home
- Guests can see and hear the voice agentWhen a Tana user activates the voice agent in a meeting, guests see the agent's tile and hear its audio, and they get the same auto-mute toast and manual-unmute override that other participants get. Guests cannot activate the agent themselves. Meetings
- Voice agent participant tile polishThe voice agent's participant tile is a proper square that matches the rest of the grid, shows a "Tana" name overlay, dims slightly while the agent is thinking, and collapses to a small tile when a presenter takes the stage. Meetings
- Resizable guest meeting layoutThe guest meeting view now uses a resizable three-column layout: meeting on the left, digest in the middle, surface on the right. Drag handles between the columns let guests adjust the layout in session. Sizes are not remembered across reloads. Meetings
- Welcome meeting opens with talking points and a how-to docThe onboarding welcome meeting now opens with a populated Talking Points doc and a How to use Tana doc already pinned to the event. You see how a real meeting surface looks before you start typing. The private AI chat in the meeting starts empty and lazy-creates on your first message. Home, Meetings
- Useful messages when an AI run failsWhen an AI run fails, the chat shows a red callout with a one-line, actionable reason: provider rejection (e.g. "image exceeds 2000 pixels on the longest side"), idle timeout, too many tool steps, repeated tool errors, stalled response, or a generic "Something went wrong" fallback. "Cancelled" and "Usage limit reached" keep their pill style. AI chat
Show all 15 improvements
- Skill chat tile reshapes with its lifecycleRunning a skill from the meeting Skills button now pins a single tile that reshapes as the skill runs: a compact streaming tile (skill name plus progress indicator) while the AI works, then an expandable group stack of the proposals the skill produced. Clicking the tile in either state opens the full conversation. Both states have a More menu and right-click context menu with Open chat and Unpin from event. Meetings, Skills
- Capture tile shows what is being capturedWhen the meeting's context already knows the concept being captured, the in-progress capture tile uses its title (for example "Capturing iOS scroll bug...") instead of a generic "Capturing..." label. Manual captures from the floating popover keep the generic label. Meetings
- Refined proposals update in placeWhen the AI refines an existing meeting proposal (e.g. you elaborate on a captured item and Tana updates the same item), the proposal tile re-renders in place with the new content. The refinement stays silent on the surface, so the proposal you were looking at keeps its position. Meetings, Proposals and actions
- Public doc viewer shows every assigneeShared link pages render the full assignee list as an avatar stack, matching the in-app view. Embed cards inside the viewer also show all assignees. Docs, Types
Fixes
7- Iteration chats stay with the docThe wrapper chats created by "Open in Chat" on a doc are owned by the doc, so they do not show up in the main chats list alongside real conversations. Direct links to an iteration chat still work. AI chat, Docs
- AI error messages do not over-promise reportsAI error messages no longer claim a failure has been reported when no report was filed. If you want to report a problem, use the Report action explicitly. AI chat
- Chat-attached images resized before sendingImages attached to chat messages are resized to a max 1568 pixels on the longest side before being sent to the model, so very large images no longer get rejected mid-run. AI chat
- Screen capture survives brief GPU hiccupsBrief graphics hiccups during screen capture do not end an in-progress recording. The capture keeps going through the blip and resumes the next frame. Meetings
- Desktop sign-in survives sleep and wakeOn the desktop app, the sign-in session now pauses when the machine sleeps and resumes when it wakes. Long sleeps no longer leave the app stuck on a stale session. Apps
Show all 7 fixes
- Meeting capture start and stop race fixedQuickly starting then stopping a meeting capture no longer leaves the recorder in a bad state. Start and stop signals now resolve in order. Meetings


