Skip to main content
C0vibe
Betacore
C0:CAP

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.

C0:CAP capture surface
Capture modes
Region · window · fullscreen · screen recording
Annotation tools
Brush, lines, arrows, rect, circle, text, callout, blur, highlight, spotlight, eraser
Export formats
PNG · JPEG · PDF · SVG · project JSON

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.

vs the alternative

C0:CAP vs Loom & CloudApp

  • No monthly fees
  • Annotations are first-class objects, not flattened
  • Direct hand-off to AI chat
  • Works offline