Skip to content

v1.0.0

Choose a tag to compare

@meltforce meltforce released this 18 Mar 12:30
· 169 commits to main since this release

vimmary v1.0.0

YouTube video summary service. Receives bookmarks via webhooks or manual URL submission, fetches transcripts, generates LLM summaries, and stores everything in Postgres + pgvector for semantic search.

Highlights

  • Automatic video processing — Karakeep webhooks trigger transcript fetch → LLM summary → storage
  • Manual URL submission — paste any YouTube URL in the web UI
  • Two summary providers — Claude API or Mistral, configurable per deployment
  • Two detail levels — medium (default) and deep (on-demand)
  • Hybrid search — keyword + semantic search with Reciprocal Rank Fusion (RRF)
  • MCP server — 6 tools for searching, browsing, and managing summaries from Claude Desktop or other MCP clients
  • Web UI — React frontend embedded in the Go binary (Videos, Stats, Settings pages)
  • Multi-user support — per-user video libraries with Tailscale authentication
  • Karakeep integration — bidirectional sync (webhook ingest + summary writeback), bulk import, backlinks
  • Processing queue — adaptive rate limiting, auto-retry with exponential backoff, batch retry
  • Docker image — meltforce/vimmary:latest / meltforce/vimmary:v1.0.0

Getting started

See the README for a complete quick start guide with Docker Compose.

Requirements

  • PostgreSQL 16 with pgvector (pgvector/pgvector:pg16)
  • Mistral API key (embeddings)
  • Claude or Mistral API key (summaries)
  • Optional: Tailscale for authentication, Karakeep for bookmark integration