Self-host Koma
0.1.0AI video analysis with summaries and searchable transcripts
- Stars
- 298
- Port
- 3000 (HTTP server)
- Requires
- SQLite
What is Koma?
Koma is a self-hosted web application for AI-powered video analysis. Users upload video files or provide direct MP4 URLs, and the system uses configurable speech-to-text and vision AI providers to produce summaries, chapter markers, searchable transcripts, and key frame descriptions. Results are interactive — clicking a chapter, tag, or subtitle jumps to the corresponding moment in the video. Exports include Markdown, SRT subtitles, JSON, CSV, and plain text. A GitHub App enables private workspaces with account sign-in, while an optional admin console manages providers and all jobs. The stack requires Node.js 22.13+, bundles FFmpeg, defaults to SQLite storage with MySQL as a production option, and supports local or Aliyun OSS for media. Without provider API keys, Koma runs in mock mode for demonstration.
Should you self-host Koma?
Koma scores 41/100 on selfhost.directory (how scoring works) and ranks #15 of 18 in Video Processing. It has 298 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is advanced: plan for several services and some ongoing maintenance. It is written mostly in Typescript.
Its closest alternative on selfhost.directory is Concat (82/100, 12 343 stars). It scores higher overall, so compare the two before you pick. See Koma vs Concat side by side.
Features
- Admin Console
- Chapter detection
- CLI mode
- Custom JSON extraction
- GitHub sign-in
- Key frame extraction
- Mock mode
- Multi-format Export
- Searchable transcripts
- Video summarization
Koma README
More in Video Processing
nexrenderOpen-source, self-hosted render automation for Adobe After Effects: feed JSON jobs to a CLI node or to a server-and-worker farm to produce data-driven videos.
opencutOpen-source, self-hosted video editor pitched against CapCut: timeline editing in your browser with media kept on-device, Docker Compose stack with Postgres and Redis.
openinaryOpen-source, self-hosted Cloudinary alternative for on-the-fly image/video transforms, S3 storage, and edge caching — run via Docker.
RescriptSelf-hosted transcript-based video/audio editor. Local Whisper transcription, delete words to cut, remove fillers/silences, regenerate voice, export offline.
spectralSelf-hosted audio-reactive video editor with shared PixiJS rendering for preview and export. Uses Next.js, PostgreSQL, Redis, and MinIO.
subvertSelf-hosted tool to generate subtitles, chapters, and summaries from videos using OpenAI Whisper and ChatGPT. Works via Docker or from PHP source code.
SuperstreamerSelf-hosted, open-source video streaming platform that handles transcoding, packaging, ad insertion, and playback with HLS. Built for developers who need video tooling.
TdarrSelf-hosted Tdarr runs media library transcode and remux automation with FFmpeg or HandBrake across distributed nodes, with GPU workers, plugin stacks and a web UI.
trailarrTrailarr is a self-hosted, open-source app that auto-downloads and manages trailers for movie/TV libraries, integrating with Radarr, Sonarr, Plex, Emby, and Jellyfin.
VERTdSelf-hosted FFmpeg conversion server for the VERT web UI, with GPU hardware acceleration, automatic CPU fallback and retries, and Docker, Compose or binary installs.
ViralMintA locally-run, open-source desktop tool for short videos: discovers trends, cuts clips, builds AI videos, renders motion graphics — all with your own API keys.
8mb.localSelf-hosted video compressor that shrinks clips to a chosen file size using GPU encoders (AV1/HEVC/H.264), with Docker, native Windows/macOS builds and an Android app.
0 comments