selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

OpenBrief logo

Self-host OpenBrief

v0.4.0

Desktop app turning videos into searchable briefings

BetaOpen SourceAGPL-3.0
Updated5 months ago
LanguageTypescript
Setup difficultyEasy
ThemeDark mode
Stars
579
Install with Build from Source
OpenBrief library view showing imported video and audio sourcesOpenBrief note page with transcript, grounded summary, and chat interface

What is OpenBrief?

OpenBrief is a local-first desktop application built with Tauri v2 that helps users turn long videos, audio recordings, and screen captures into clear, actionable briefings. It imports local media files or video URLs (including YouTube), extracts transcripts using on-device speech-to-text models like Whisper, Parakeet, and Qwen3-ASR, generates grounded markdown summaries with timestamped takeaways, and provides a chat interface to ask questions against the transcript or summary. Summaries can be converted to audio using local text-to-speech models (Supertonic 3, Qwen3-TTS) or cloud providers. The app organizes sources in a searchable library, supports playlists, and exports notes to Markdown. It runs entirely on the user's machine with no account required; optional cloud AI providers (OpenAI, Anthropic, Gemini, OpenRouter) can be configured with user-supplied API keys. Native installers are available for macOS (Apple Silicon and Intel), Windows (64-bit), and Linux (Debian package). The project is licensed under AGPL-3.0.

Should you self-host OpenBrief?

OpenBrief scores 45/100 on selfhost.directory (how scoring works) and ranks #7 of 15 in Audio Processing. It has 579 GitHub stars.

It shipped 1 stable release in the past year. The latest, v0.4.0, came out on 25 May 2026.

Setup is easy: most people get it running in one sitting. It is AGPL-3.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Retrieval-based-Voice-Conversion-WebUI (77/100, 38 918 stars). It scores higher overall, so compare the two before you pick. See OpenBrief vs Retrieval-based-Voice-Conversion-WebUI side by side.

Features

  • Chat with media context
  • Cross-platform desktop
  • Grounded markdown summaries
  • Local speech-to-text transcription
  • Markdown export
  • Multiple LLM provider supportLocal Gemma 4 support is on the roadmap
  • Privacy-first local processing
  • Searchable library with playlists
  • Text-to-speech playback
  • Video and audio import

OpenBrief README

How to install OpenBrief

Install OpenBrief with Build from Source

cd client
pnpm install
pnpm dev:tauri

Requires Node.js ^22.21.0, pnpm 11.0.9, Rust and Cargo, Tauri v2 platform prerequisites

How to configure OpenBrief

  • AUTH_DISCORD_IDDiscord OAuth client ID for authentication

    Discord OAuth client ID for authentication

  • AUTH_DISCORD_SECRETDiscord OAuth client secret for authentication

    Discord OAuth client secret for authentication

  • AUTH_SECRETAuthentication secret for Better Auth (generate with 'openssl rand -base64 32')

    Authentication secret for Better Auth (generate with 'openssl rand -base64 32')

  • POSTGRES_URLDatabase URL for Supabase PostgreSQL connection

    Database URL for Supabase PostgreSQL connection

  • R2_ACCESS_KEY_IDCloudflare R2 access key ID

    Cloudflare R2 access key ID

  • R2_ACCOUNT_IDCloudflare R2 account ID for S3-compatible storage

    Cloudflare R2 account ID for S3-compatible storage

  • R2_BUCKETopenbrief-ytCloudflare R2 bucket name for uploaded screenshots

    Cloudflare R2 bucket name for uploaded screenshots

  • R2_SECRET_ACCESS_KEYCloudflare R2 secret access key

    Cloudflare R2 secret access key

  • WORKER_BASE_URLhttp://127.0.0.1:8787Cloudflare Worker base URL for YouTube screenshot extraction

    Cloudflare Worker base URL for YouTube screenshot extraction

  • WORKER_SHARED_SECRETShared secret for Cloudflare Worker communication

    Shared secret for Cloudflare Worker communication

OpenBrief releases & version history

More in Audio Processing

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…