VidBee README

The project's README from github.com/nexmoe/VidBee. As one markdown file: README.md.

Logo

VidBee

Follow @nexmoe on X Follow @nexmoe on Threads Ask DeepWiki

VidBee searchable transcript with speaker labels VidBee AI summary generated from a transcript

VidBee is a free, open-source desktop app that turns video and audio into an organized, searchable library. Download media from 1000+ supported sites or import local files. Create transcripts on your computer with speaker labels and timestamped playback, then summarize, translate, or ask questions with the AI provider and prompts you choose. Download queues, RSS subscriptions, flexible exports, and metadata controls keep the whole workflow in one place.

👋🏻 Getting Started

VidBee is currently under active development, and feedback is welcome for any issue encountered.

📥 Download VidBee | 📚 Documentation

[!IMPORTANT]

Star Us, You will receive all release notifications from GitHub without any delay ~

If VidBee is useful to you, sharing it is one of the best ways to support the project.

[!IMPORTANT]

When you post about VidBee on X or Threads, please mention @nexmoe so I can see it and help amplify it:

✨ Features

📝 Transcribe locally with the model that fits your computer

Create a transcript from a finished download, or import a local audio or video file. Speech recognition runs on your computer, so the media does not need to be uploaded to a transcription service.

VidBee searchable transcript with four identified speakers

[!NOTE]

Local transcription, provider-controlled AI. Speech recognition runs on your computer. When you run an AI prompt, the prompt and transcript content go to the provider you selected. Choose Ollama, LM Studio, or another local endpoint to keep the AI step on your computer too.

🧠 Ask AI with the provider and prompts you choose

Run AI prompts against the transcript without leaving VidBee. Built-in prompts can create bullet summaries, clean up grammar, generate FAQs, extract statistics, build mind maps, paraphrase text, or translate the transcript.

VidBee AI-generated transcript summary

📥 Download and organize video or audio

Save video, audio, playlists, and channels from 1000+ supported sites. Paste one link or add a batch, then manage everything from the same desktop queue.

VidBee download queue with active and completed media

📡 Follow creators with configurable RSS subscriptions

Subscribe to RSS feeds and let VidBee check for new items and add them to your download queue. Each subscription can use its own rules, so regular releases do not need the same manual setup every time.

VidBee RSS subscriptions and queued feed items

🏷️ Control formats, filenames, and metadata

Choose Auto (MP4/MKV), MP4, MKV, WebM, or Original for video downloads, or save audio separately. VidBee also lets you control what is written into the finished file.

See Formats & Containers for details.

🎬 Built for real media workflows

Working with VidBee helps you
Interviews Separate speakers, find a quote, jump back to its timestamp, and export the transcript.
Podcasts Create a searchable episode transcript, summarize the discussion, and use RSS to keep new episodes organized.
Lectures Search for an explanation, translate the transcript, and turn a long recording into structured notes.
YouTube and saved videos Download from a supported page or import a local file, preserve available captions and metadata, and manage everything in one queue.

🌐 Supported Sites

VidBee works with 1000+ supported video and audio sites. Browse the current list at vidbee.org/supported-sites.

🧱 Web + API (Docker-ready)

This monorepo now includes:

Run locally:

pnpm run start:web

This command starts apps/api and apps/web together.

Run with Docker:

docker compose up -d --build

Run with GitHub Container Registry images:

services:
  api:
    image: ghcr.io/nexmoe/vidbee-api:latest
    environment:
      VIDBEE_API_HOST: 0.0.0.0
      VIDBEE_API_PORT: 3100
      VIDBEE_DOWNLOAD_DIR: /data/downloads
      VIDBEE_HISTORY_STORE_PATH: /data/vidbee/vidbee.db
    ports:
      - "3100:3100"
    volumes:
      # Replace the named volume with /path/on/your/NAS:/data/downloads
      # when downloaded files must be directly visible on the host.
      - vidbee-downloads:/data/downloads
      - vidbee-data:/data/vidbee
    restart: unless-stopped

  web:
    image: ghcr.io/nexmoe/vidbee-web:latest
    depends_on:
      - api
    ports:
      - "3000:3000"
    restart: unless-stopped

volumes:
  vidbee-downloads:
  vidbee-data:

Stop services:

docker compose down

Optional env vars (via .env):

VIDBEE_API_PORT=3100
VIDBEE_WEB_PORT=3000
# Optional host or NAS bind mount. The named volume remains the default.
VIDBEE_DOWNLOAD_DIR_HOST=/path/on/your/NAS/downloads

🤝 Contributing

You are welcome to join the open source community to build together. For more details, check out:

📄 License

This project is distributed under the MIT License. See LICENSE for details.

🙏 Thanks

VidBee (nexmoe/VidBee)

Searching Database…

10.9K ·GitHub
这是什么?一款免费开源的桌面应用,可以从 1000 多个网站下载视频和音频,也可以导入本地文件,在你自己的电脑上完成转录,还能用你选择的 AI 服务对内容进行总结、翻译或提问。
它是桌面应用,还是有网页版?主要是一款基于 Electron 的跨平台桌面应用。这个 monorepo 里还包含可直接用 Docker 部署的网页加 API 模式(Fastify API 服务器加 TanStack Start 网页客户端),以及一个浏览器扩展。
我怎么把它装到电脑上?从 vidbee.org 的 Download 链接下载安装包即可;文档在 vidbee.org/docs。这款应用还在积极开发中,更新会很频繁。
我需要自己安装 yt-dlp 或 FFmpeg 吗?不需要——VidBee 内置了共享的 yt-dlp/ffmpeg 下载核心,这两个引擎都随应用一起提供。至于 AI 功能,只需连接一个服务商即可,Ollama 或 LM Studio 这类本地服务也能用。
它够成熟,可以日常使用吗?可以使用,但仍在积极开发中,作者希望用户遇到问题就反馈——把它当作一个快速迭代的项目,而不是已经定型的软件。
我实际能用它做什么?README 里重点提到:访谈(按发言人查找某句话并直接跳到对应时间点)、播客(可搜索的节目,通过 RSS 保持更新)、课程讲座(翻译长录音并整理成笔记),以及存档 YouTube 或已保存的视频。
我的媒体文件会留在自己的电脑上吗?转录始终在本地运行,媒体文件不需要上传。使用 AI 功能时,提示词和转录内容会发送给你选择的服务商——选 Ollama 或 LM Studio 就能让这一步也留在本地。API 密钥只保存在你的电脑上。
VidBee 是免费的吗?是的——它免费且开源,采用 MIT 许可证。
它支持哪些转录模型?支持本地的 Whisper、SenseVoice、Parakeet 和 Qwen3-ASR 模型系列。VidBee 能根据你的电脑和语言推荐合适的模型,可在下载完成后自动开始转录,还能限制同时运行的转录任务数量。有源字幕时可以直接使用。
它能区分不同的说话人吗?可以——它能自动识别说话人,也可以手动设定说话人人数,并重新标注对话中的说话人,而不会改动识别出的文字。点击转录文本中的时间点,播放就会从那一瞬间继续。
转录完成后我能做什么?可以搜索口述内容或说话人姓名、复制文本、导出纯文本或 Markdown,或者生成带可选中字幕或硬字幕的新视频。
它能自动获取我关注的创作者的新视频吗?可以——RSS 订阅会检查更新源并把新内容加入队列,每一项都可以单独设置规则:关键词过滤、自动打标签、仅保留最新一条的模式,以及自定义保存目录和文件名模板。
Creator
nexmoe
Size
27.8 MB
Stars
10.9K
Age
11mo
Commits · 90 Days