JefferyHcool

JefferyHcool/BiliNote

Python MIT AI & ML

AI 视频笔记生成工具 让 AI 为你的视频做笔记

6.8k stars
866 forks
recent
GitHub +87 / week

6.8k

Stars

866

Forks

174

Open issues

18

Contributors

v2.4.4 23 Jun 2026

AI Analysis

BiliNote is an open-source AI video note-taking assistant that automatically extracts content from Bilibili, YouTube, TikTok, and other video platforms to generate structured Markdown notes with screenshots and timestamps. It serves content creators, students, and knowledge workers who need to convert video content into searchable, organized notes, and is best suited for Chinese-language video platforms (particularly Bilibili) though it supports international platforms as well.

AI & ML Application Discovery value: 4/10
Documentation 8/10
Activity 9/10
Community 8/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

video-transcription note-generation multimodal-ai rag-qa content-extraction
Actively maintained Well documented MIT licensed Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
2w ago

BiliNote turns Bilibili, YouTube, and short-video links into structured Markdown notes using local or cloud LLMs

BiliNote is an open-source AI-powered video-to-notes tool targeting Chinese-speaking users who consume content on Bilibili, Douyin, Kuaishou, and YouTube. It transcribes audio via Whisper (local Fast-Whisper, MLX-Whisper, or cloud Groq/BCut), then uses configurable LLMs (OpenAI, DeepSeek, Qwen, etc.) to generate structured Markdown notes with optional screenshots, source jump links, RAG-based Q&A, and a browser extension. A hosted Pro version at bilinote.app lowers the barrier for non-technical users. With 6,500+ stars in roughly 14 months and a companion SaaS offering, it appears to have genuine user traction in the Chinese developer and study community.

Origin

Created April 2025, BiliNote grew rapidly by targeting a clear unmet need: Bilibili-first video summarization. It reached version 2.4.4 by June 2026, iterating through browser extension support, desktop Tauri clients, RAG Q&A, and Docker hardening.

Growth

Initial traction likely came from Chinese developer communities sharing it as a study-efficiency tool for Bilibili lectures and tutorials. The addition of a hosted SaaS (bilinote.app), a browser extension, and desktop clients broadened the addressable audience beyond self-hosters. 79 stars in the last 7 days (as of June 23, 2026) suggests sustained organic discovery rather than a single viral spike.

In production

A live hosted SaaS product (bilinote.app) implies real users beyond GitHub. The README references community WeChat groups, paid remote-setup consulting, and a browser extension in the Chrome/Edge/Firefox stores — all indirect signals of an active user base. Exact user counts or API call volumes are not publicly disclosed. 844 forks for 6,508 stars is a healthy fork ratio (~13%), suggesting genuine self-deployment interest rather than passive starring.

Code analysis
Architecture

Appears to follow a Python FastAPI backend paired with a React 19 frontend, packaged together in a single Docker image. Local transcription runs via Fast-Whisper or MLX-Whisper; cloud transcription via Groq or BCut. LLM calls go through what the README calls 'UniversalGPT', an abstraction layer that switches between string and multimodal message formats based on provider capabilities. RAG indexing for Q&A is likely built on a vector store over note content and video metadata. A Tauri-based desktop client wraps the backend as a sidecar process. A browser extension (Chrome/Edge/Firefox MV3) communicates with the local or remote backend.

Tests

Not documented in README

Maintenance

Last push was June 23, 2026 — the same day as this evaluation — indicating active, ongoing development. The changelog shows frequent point releases addressing CI breakages, dependency pinning, Docker deployment robustness, and user-reported bugs. CONTRIBUTING.md, RELEASING.md, commitlint CI, and PR/issue templates suggest the project has matured its contribution process. One-on-one paid setup support is offered, indicating the maintainer treats this as a sustained effort.

Honest verdict

ADOPT IF: you are a Chinese-speaking user who regularly watches long-form Bilibili, YouTube, or short-video content and wants structured, reusable Markdown notes — especially if you are comfortable with Docker or want a no-setup SaaS. AVOID IF: your video library is primarily in non-CJK languages with no subtitle track, or you need enterprise-grade reliability, audit trails, or team collaboration features. MONITOR IF: you are building a study or knowledge-management workflow and want to evaluate whether the RAG Q&A and browser extension mature into a cohesive personal knowledge base.

Independent dimensions

Mainstream potential

4/10

Technical importance

6/10

Adoption evidence

5/10

Risks
  • Heavy dependency on third-party video platform APIs (Bilibili, YouTube) means any platform-side anti-scraping change can break core functionality with little notice.
  • The SaaS (bilinote.app) is operated by a single maintainer; its long-term availability and pricing stability are unknown, creating lock-in risk for users who migrate from self-hosted to Pro.
  • Local Whisper transcription quality and speed vary significantly by hardware; users without a capable GPU may experience slow or low-quality transcription, which directly degrades note quality.
  • The project is primarily Chinese-language in documentation and community support; non-Chinese-speaking contributors or users may find it harder to participate or get help.
  • Rapid versioning (2.4.4 in ~14 months) with multiple CI and build breakages noted in the changelog suggests deployment stability has occasionally lagged behind feature development.
Prediction

BiliNote is likely to consolidate into a stable self-hosted + SaaS dual offering for the Chinese personal-productivity market. Mainstream adoption outside the Chinese-speaking developer community appears unlikely given the platform focus and documentation language.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Python
43.8%
TypeScript
42.8%
Vue
8.7%
Rust
2.4%
CSS
1.1%
Dockerfile
0.3%
Shell
0.3%
Batchfile
0.3%

Information

Language
Python
License
MIT
Last updated
2w ago
Created
15mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

JimmyLv

JimmyLv/BibiGPT-v1

BibiGPT is an AI-powered summarization tool designed specifically for video and...

6.1k TypeScript AI & ML
lanbinleo

lanbinleo/bili2text

bili2text is a command-line tool that converts Bilibili videos to text by...

1.7k Python
linyqh

linyqh/NarratoAI

NarratoAI is an AI-powered video narration and editing tool that automates...

10.2k Python Media
difyz9

difyz9/ytb2bili

ytb2bili is an end-to-end video workflow automation system that downloads...

1.6k Go Media
YILS-LIN

YILS-LIN/short-video-factory

AI Short Video Factory is a desktop application that automates the creation of...

4.4k TypeScript Media
vs. alternatives
BibiGPT-v1 (JimmyLv)

An earlier TypeScript-based Bilibili GPT summarizer with similar star count. BiliNote adds local Whisper transcription, multi-platform support beyond Bilibili, a desktop client, RAG Q&A, and a maintained SaaS — making it more feature-complete for the same core audience.

bili2text (lanbinleo)

Focused narrowly on Bilibili audio-to-text conversion with 1,715 stars. BiliNote is a superset: it adds LLM summarization, multi-platform support, UI, and a browser extension, targeting users who want a finished product rather than a raw transcription pipeline.

NarratoAI (linyqh)

Targets AI-assisted video narration and content creation (9,948 stars) rather than personal note-taking. Different primary use case; overlap exists only in the transcription layer.

MoneyPrinterTurbo (harry0703)

A much larger project (91,352 stars) focused on automated short-video generation. Not a direct competitor — it represents a different workflow (video output vs. note output), though both rely on LLM + video tooling.

Pixelle-Video (AIDC-AI)

A 23,355-star project oriented toward AI video understanding and generation at a higher API/model level. It operates in a different tier — likely enterprise or model-developer focused — rather than the personal productivity niche BiliNote occupies.