Presenter Video Enhancement Engine

API-driven overlay & callout builder — MVP. All endpoints require Authorization: Bearer <API key> or X-API-Key.

POST /api/projectsCreate a project (name, prompt, theme)
POST /api/projects/{id}/videoUpload the source MP4 (multipart 'file' or raw body)
POST /api/projects/{id}/transcriptUpload a VTT / SRT / JSON transcript
POST /api/projects/{id}/metadataExtract video metadata with FFprobe
POST /api/projects/{id}/edit-plan/generateAI-generate a validated edit plan
PUT /api/projects/{id}/edit-plan…or submit an edit plan manually
POST /api/projects/{id}/edit-plan/validateRe-validate the stored plan (or dry-run one)
POST /api/projects/{id}/renderQueue the render job
GET /api/projects/{id}/render/statusPoll render progress
GET /api/projects/{id}/downloadDownload the enhanced MP4

Health check: GET /api/health. See the project README for full usage, or drive the workflow with the video-enhancer Claude Code plugin.