Skip to content

Media

Capture, preview, and upload image, video, audio, and documents in Koder apps. Privacy toggles, shared koder_kit widgets, codecs via engines/kodec, and a standard error map per capability.

Capabilities

Four facets cover every media capability today. Each one ships a normative spec, shared widgets, safe defaults, and an error-code map.

Image

Capture, picker, preview, crop, and upload. EXIF stripping ON by default; widgets KoderImagePicker / KoderImagePreview / KoderImageCropper.

Video

Recording, playback, and screen capture. Recording indicator mandatory; codecs via engines/kodec; widgets KoderVideoPlayer / KoderVideoRecorder / KoderScreenCapture.

Audio

Memos, podcasts, attachments, ringtones — generic audio, separate from voice/wake-word. Widgets KoderAudioPlayer / KoderAudioRecorder.

Document

Pick, preview, and OCR for PDF/DOCX/MD/TXT. Local-first OCR (tesseract); fallback to services/ai/ocr. Widgets KoderDocumentPicker / KoderOcrButton.

Relation to Voice