As of today, every Tier 1 competitive gap identified in our analysis has been closed. Motivd now ships a full Monaco editor (`@monaco-editor/react`) inside the code viewer, with multi-tab support, language detection across 15 file types, and Cmd/Ctrl+S wired directly to Motivd Cloud and GitHub saves. A stale-closure bug in the keyboard shortcut was also fixed — the `onMount` callback now uses the `monaco` instance injected by the library rather than the unreliable `window.monaco` fallback.
Voice input is live in both the workspace chat and the onboarding composer via the Web Speech API (`hooks/use-voice-input.ts`), with a MediaRecorder + Whisper transcription path as a fallback. Both EN (`en-US`) and FR (`fr-FR`) locales are supported. Click the microphone button in any composer to speak your next prompt.
The preview panel now has a 'Visual edits' toggle that lets you click any element in the live preview to capture its CSS selector, tag name, and all computed styles (display, position, margin, padding, font size, color, background, border-radius, flex properties). The selected element appears as a chip in the workspace chat, giving the AI precise targeting context for style changes.
Multiplayer workspace presence is live via Supabase Realtime channels. When a co-founder or collaborator opens the same project, their avatar appears in the workspace header with a color-coded ring. The presence layer uses Supabase's channel-based presence API — no extra database table required — and updates in real-time as collaborators join or leave.
