Channels
Open rooms for the team and per-topic threads — the running conversation around the product.
Comms · Meetings · Support
Chat, video calls, customer support, scheduling — built in, not bolted on.
In most stacks the conversation happens in one tool and the work happens in another — and the decision dies in between. Here the call transcribes itself, the action items arrive on your board as drafted tasks, and a customer's support thread lands on their account as feedback. Nothing gets retyped.
The team's rooms
Every conversation sits next to the work and the customer it is about. Click through the rooms.
Team chat
Channels for the team, 1:1 and group DMs for the rest — scoped to your workspace, delivered live. No per-seat chat bill, no context switch.
Open rooms for the team and per-topic threads — the running conversation around the product.
Direct messages and ad-hoc groups, same inbox, same login as the rest of your work.
Messages arrive in real time over Supabase Realtime — no refresh, no polling.
Fix the typo or pull the message back. Full control over what you said.
Per-conversation unread counts, so the morning catch-up takes a glance, not a scroll.
The people in the picker are the same people on tasks, meetings, and reviews — one identity everywhere.
Video meetings
Built-in video meetings on LiveKit — no third-party meeting tool, no guest downloads, no separate bill. Put it on the calendar once and let it recur.
Most meeting tools leave behind a video file nobody rewatches. This one leaves work.
Transcription → recap → tasks
The pipeline you saw at the top of the page, step by step. No notetaker bot joining your call, no copy-paste afterwards.
Recording never starts on its own — the host explicitly turns it on for the meeting.
Speech becomes a live transcript as the meeting runs. Speakers are pseudonymized in the text sent for processing — names stay out of the model.
One click on Summarize: Claude returns a summary and a list of proposed action items in seconds.
“Add as tasks” puts every action item on the PM board as a draft — you review, assign, and ship. Nothing is created behind your back.
Because the recap lands on the same spine as your board, a decision made on a call becomes a task linked to the customer who asked — in the same minute.
Scheduling
Public booking links your customers can use — and unlike a standalone scheduler, every booked meeting attaches to the account that booked it. Engagement shows up on the customer's 360 view, next to their revenue and requests.
Round-robin picks the host with the fewest bookings — simple and fair by design. No weighted rules or routing query builder.
Support inbox
A 5.2 KB chat widget on your site, an inbox inside ProductOS — and every conversation lands on the spine as a customer insight, linked to the account and the feature it's about.
Your team answers — there's no AI bot replying to customers. We think that's a feature.
Early access
We're onboarding our first design partners now. Bring a real call — you'll watch it become drafted tasks on your own board within the walkthrough.
One record per customer — revenue, feedback, work, and meetings joined.
Revenue-aware boards that speak your methodology.
Every piece of feedback — including support threads — ranked by the money behind it.
FAQ