
C0:CAP
Capture, annotate, ship.
Region, window, and full-screen capture with a real annotation canvas, WebM screen recording, multi-format export, and one-click handoff to C0:CHAT or your packs.

What it does
Every claim below is backed by working code in the current build.
Region, window, fullscreen
Native Electron capture with cursor — pick a screen, draw a region, or grab a single window.
captureHandlers.ts wraps desktopCapturer and the freehand region picker overlay. No external recorder.
WebM screen recording
Hardware-accelerated VP9/VP8 encoding via MediaRecorder, with on-screen timer and stop control.
screenRecording.ts auto-detects the best codec your machine supports. Files save locally.
Real annotation canvas
Brush, lines, arrows, rectangles, circles, callouts, blur, highlight, spotlight, eraser.
A full editor canvas — not flat overlays. Each element is editable after the fact, layered, and exportable.
Multi-format export
PNG, JPEG, PDF, SVG, and a JSON project file that round-trips with annotations intact.
exportService preserves your annotation layer in the JSON so you can reopen and edit later.
Send to C0:CHAT
One click drops the capture (with or without annotations) into chat at any resolution.
chatBridgeService dispatches a CustomEvent the chat module listens for — instant handoff, no upload step.
Auto-save + cloud sync
Local IndexedDB autosave plus optional Supabase sync with conflict resolution; nothing lost on crash.
useAutoSave + cloudSyncService. The header pill shows idle / saving / saved state in real time.
Voice command control
"Capture screen", "draw rectangle", "send to chat" — hands-free via the C0:DIC bridge.
voiceCommandService listens for a fixed phrase set; the floating bar surfaces the active command.
50+ keyboard shortcuts
B for brush, R rectangle, E eraser, Ctrl+S save, Ctrl+Shift+E export — full muscle-memory map.
See keyboardMap.ts for the complete table.
C0:CAP vs Loom & CloudApp
- No monthly fees
- Annotations are first-class objects, not flattened
- Direct hand-off to AI chat
- Works offline