← 开源
IliasHad

edit-mind

Local-first Video Knowledge Base. Index your video library with multi-modal analysis (YOLO, DeepFace, Whisper), search semantically via natural language, Docker-ready.

ApplicationsData organizationTypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
1.81k
Star
123
Fork
+3
本周
7
贡献者
创建于 2025-10-20 · 更新于 2026-10-14 · 今日第 9436 名
主要开发者

IliasHad/edit-mind 排名第 9,436,有 1,813 个星标。

同类别比较

IliasHad/edit-mind 排名第 9,436,此处有 8 个同类条目;JHubi1/ollama-app 排名第 9,434。

同类别比较
名称排名指标
Pythagora-io/pythagora9,417
语言:
JavaScript
星标数:
1,823
分叉数:
113
简介:
Generate automated tests for your Node.js app via LLMs without developers having to write a single line of code.
delibae/claude-prism9,425
语言:
TypeScript
星标数:
1,819
分叉数:
179
简介:
An offline-first scientific writing workspace powered by Claude. LaTeX + Python + 100+ scientific skills all running locally.
ginlix-ai/LangAlpha9,430
语言:
Python
星标数:
1,817
分叉数:
303
简介:
Claude Code for Financial Market
JHubi1/ollama-app9,434
语言:
Dart
星标数:
1,815
分叉数:
222
简介:
A modern and easy-to-use client for Ollama
lihongxun945/gobang9,439
语言:
JavaScript
星标数:
1,812
分叉数:
392
简介:
javascript gobang AI,JS五子棋AI,源码+教程,基于Alpha-Beta剪枝算法(不是神经网络)
fholger/openvr_fsr9,442
语言:
C++
星标数:
1,811
分叉数:
59
简介:
Add Image Upscaling via AMD FidelityFX SuperResolution or NVIDIA Image Scaling to SteamVR games
zi-yue-1129/DATAGEN9,449
语言:
Python
星标数:
1,808
分叉数:
256
简介:
DATAGEN: AI-driven multi-agent research assistant automating hypothesis generation, data analysis, and report writing.
justlovemaki/CloudFlare-AI-Insight-Daily9,450
语言:
JavaScript
星标数:
1,807
分叉数:
312
简介:
AI资讯日报 是一个基于 Cloudflare Workers 驱动的内容聚合与生成平台。它每日为您精选 AI 领域的最新动态,包括行业新闻、热门开源项目、前沿学术论文、科技大V社交媒体言论,并通过 Google Gemini 模型进行智能处理与摘要生成,最终自动发布到 GitHub Pages 生成 AI 日报。
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别Applications
子类别Data organization
关键词Computer vision, Object detection, Search
星标数1,813
分叉数123
贡献者7
创建日期2025-10-20
更新日期2026-10-14
1 天星标数0
7 天星标数3
排名9,436
上次排名9,478
排名变化42
7 天星标排名6,845
上次 7 天星标排名6,859
7 天星标排名变化14
总星标排名6,898
上次总星标排名6,890
总星标排名变化-8
README 摘录

Edit Mind: Local Video Knowledge Base Edit Mind lets you index your videos **(including transcription, frame analysis, and multi-model embedding)**, and you can search your videos (or specific video scenes) using natural language. **Development Status:** Edit Mind is currently in **active development** and **not yet production-ready**. Expect incomplete features and occasional bugs. We welcome contributors to help us reach **v1. Search videos by spoken words, objects, faces, etc. Runs fully **locally**, respecting privacy. Works on **any computer or

server with Docker installed**. Uses AI for rich metadata extraction and semantic search. Core Features **Video Indexing and Processing:** A background service watches for new video files and queues them for AI-powered analysis. **AI-Powered Video Analysis:** Extracts metadata like face recognition, transcription, object & text detection, scene analysis, and more. **Vector-Based Semantic Search:** Powerful natural language search capabilities on video content using ChromaDB. Desktop App **Want Edit Mind without Docker or any terminal setup? ** The commercial desktop app

packages everything into a one-click installer for macOS and Windows with the same features (plus Davinci Resolve and Final Cut Pro direct integration). This will help us support the development of the community's version. I built the self-hosted version because a lot of people asked for it. I built the desktop app because I got couple of emails and calls people doesn't wanna run this as server. The desktop app is for the people who want it to

just work on their Mac or Windows or the ones with Apple chips and wanna utilize Apple GPU because using Docker, we cannot utilize that. **Preorder the Desktop App →** Early bird pricing · Lifetime license · one year of updates included · 14-day refund guarantee (starting when the app ships) The desktop app will be delivered by email when the app ships. Setup Video *Click to watch a walkthrough of Edit Mind's setup guide. * Prerequisites Docker Desktop installed and running. Easy Mode

: You can install and configure this project using this bash script: Advanced Mode: 1. Configure Docker File Sharing **Important:** Before proceeding, configure Docker to access your media folder. Go to **Settings** → **Resources** → **File Sharing** 3. Add the path where your videos are stored (e. Click **Apply & Restart** **Linux:** File sharing is typically enabled by default. Configure Environment Variables Edit Mind uses a **two-file environment configuration**: ** ** - Your personal configuration (required) ** ** - System defaults (required) Step 3. 1: Create Your Personal Configuration

Copy the example file and customize it: If you have NVIDIA GPU, use file instead **Edit the file and configure these critical settings:** **Quick Key Generation:** 4. Start the Services Start all services with a single command: 5. Access the Applications Once all services are running (look for "ready" messages in logs): **Web App:** If you're using Safari, use 6. Navigate to the folder details page and click on 4. The background job service will automatically start processing your videos

and will start watching for new video file events Special Thanks A huge thank you to the community on Reddit

常见问题

记录了多少星标和分叉?

IliasHad/edit-mind 有 1,813 个星标和 123 个分叉。

仓库排名是多少?

IliasHad/edit-mind 排名第 9,436。

记录的语言和类别是什么?

IliasHad/edit-mind 有 1,813 个星标,语言为 TypeScript,类别为 Applications。

哪个仓库排名最接近?

IliasHad/edit-mind 与 JHubi1/ollama-app 比较,后者排名第 9,434,有 1,815 个星标。

README

Edit Mind: Local Video Knowledge Base

Edit Mind lets you index your videos (including transcription, frame analysis, and multi-model embedding), and you can search your videos (or specific video scenes) using natural language.

Development Status: Edit Mind is currently in active development and not yet production-ready. Expect incomplete features and occasional bugs. We welcome contributors to help us reach v1.0!


Prefer a one-click install? Desktop app available →


Note: (Edit Mind name is coming from Video Editor Mind, so this will be the editor's second brain and companion in the future)

Sponsors of this project

Showcase Video


Click to watch a walkthrough of Edit Mind's core features.


Why Edit Mind?

  • Search videos by spoken words, objects, faces, etc...
  • Runs fully locally, respecting privacy.
  • Works on any computer or server with Docker installed.
  • Uses AI for rich metadata extraction and semantic search.

Core Features

  • Video Indexing and Processing: A background service watches for new video files and queues them for AI-powered analysis.
  • AI-Powered Video Analysis: Extracts metadata like face recognition, transcription, object & text detection, scene analysis, and more.
  • Vector-Based Semantic Search: Powerful natural language search capabilities on video content using ChromaDB.

Core Technologies

Area Technology
Monorepo pnpm workspaces
Containerization Docker, Docker Compose
Web Service React Router V7, TypeScript, Vite
Background Jobs Service Node.js, Express.js, BullMQ
ML Sevice Python, PyAV, PyTorch, OpenAI Whisper, Google Gemini or Ollama (Used for NLP)
Vector Database ChromaDB
Relational DB PostgreSQL (via Prisma ORM)

Getting Started

Edit Mind uses Docker Compose to run everything in containers.

Desktop App

Want Edit Mind without Docker or any terminal setup? The commercial desktop app packages everything into a one-click installer for macOS and Windows with the same features (plus Davinci Resolve and Final Cut Pro direct integration). This will help us support the development of the community's version.

I built the self-hosted version because a lot of people asked for it. I built the desktop app because I got couple of emails and calls people doesn't wanna run this as server. The self hosted version, It's free. It's not going anywhere. The desktop app is for the people who want it to just work on their Mac or Windows or the ones with Apple chips and wanna utilize Apple GPU because using Docker, we cannot utilize that.

Preorder the Desktop App →

Early bird pricing · Lifetime license · one year of updates included · 14-day refund guarantee (starting when the app ships) The desktop app will be delivered by email when the app ships.

Setup Video


Click to watch a walkthrough of Edit Mind's setup guide.

Prerequisites

  • Docker Desktop installed and running.
  • That's it! Everything else runs in containers.

Easy Mode:

You can install and configure this project using this bash script:

curl -sSL https://get.edit-mind.com | sh

Advanced Mode:

1. Project Setup

mkdir edit-mind
cd edit-mind

2. Configure Docker File Sharing

Important: Before proceeding, configure Docker to access your media folder.

macOS/Windows:

  1. Open Docker Desktop
  2. Go to Settings → Resources → File Sharing
  3. Add the path where your videos are stored (e.g., /Users/yourusername/Videos)
  4. Click Apply & Restart

Linux: File sharing is typically enabled by default.

3. Configure Environment Variables

Edit Mind uses a two-file environment configuration:

  • .env - Your personal configuration (required)
  • .env.system - System defaults (required)

Step 3.1: Create Your Personal Configuration

Copy the example file and customize it:

curl -L https://raw.githubusercontent.com/IliasHad/edit-mind/refs/heads/main/.env.example -o .env
curl -L https://raw.githubusercontent.com/IliasHad/edit-mind/refs/heads/main/.env.system.example -o .env.system
curl -L https://raw.githubusercontent.com/IliasHad/edit-mind/refs/heads/main/docker-compose.yml -o docker-compose.yml

If you have NVIDIA GPU, use docker-compose.cuda.yml file instead

curl -L https://raw.githubusercontent.com/IliasHad/edit-mind/refs/heads/main/docker-compose.cuda.yml -o docker-compose.yml

Edit the .env file and configure these critical settings:

# 1. SET YOUR VIDEO FOLDER PATH (REQUIRED)
# Must match the path you added to Docker File Sharing
HOST_MEDIA_PATH="/Users/yourusername/Videos"

# 2. CHOOSE AI MODEL (Pick one option)
# Option A: Use Ollama (more private, requires model download)
USE_OLLAMA_MODEL="true"
OLLAMA_HOST="http://172.17.0.1"
OLLAMA_PORT="11434"
OLLAMA_MODEL="qwen2.5:7b-instruct"

# Please make sure to run ollama server first using this command 

# OLLAMA_HOST=0.0.0.0:11434 ollama serve
# and pull the ollama model first 
# ollama pull qwen2.5:7b-instruct

# Option B: Use Gemini API (requires API key)
USE_GEMINI="true"
GEMINI_API_KEY="your-gemini-api-key-from-google-ai-studio"

# 3. GENERATE SECURITY KEYS (REQUIRED)
# Generate with: openssl rand -base64 32
ENCRYPTION_KEY="your-random-32-char-base64-key"
# Generate with: openssl rand -hex 32
SESSION_SECRET="your-random-session-secret"

Quick Key Generation:

# Generate ENCRYPTION_KEY
openssl rand -base64 32

# Generate SESSION_SECRET
openssl rand -hex 32

4. Start the Services

Start all services with a single command:

docker compose up

5. Access the Applications

Once all services are running (look for "ready" messages in logs):

If you're using Safari, use http://127.0.0.1:3745

6. Add Your First Videos

  1. Navigate to the web app at http://localhost:3745
  2. Login using admin@example.com and the password is admin
  3. Navigate to the web app at http://localhost:3745/app/settings
  4. Click "Add Folder"
  5. Select a folder from your HOST_MEDIA_PATH location
  6. Navigate to the folder details page and click on Rescan
  7. The background job service will automatically start processing your videos and will start watching for new video file events

Special Thanks

A huge thank you to the r/selfhosted community on Reddit for their amazing support, valuable feedback, and encouragement.

Original discussion: https://www.reddit.com/r/selfhosted/comments/1ogis3j/i_built_a_selfhosted_alternative_to_googles_video/

Contributing

We welcome contributions of all kinds! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

Development Setup

Follow the steps below if you want to extend the app functionality or fix bugs.

1. Clone the Repository

git clone https://github.com/iliashad/edit-mind
cd edit-mind

2. Setup dev environment

cp .env.system.example docker/.env.system
cp .env.example docker/.env.dev

3. Start docker container in dev mode

pnpm install
cd docker 
docker-compose -f docker-compose.dev.yml up --build

Featured Videos


Watch the Edit Mind featured at Syntax.fm (starts at 41:21)


License

This project is licensed under the Edit Mind License - see the LICENSE.md file for details.

排名相邻
同类项目