Skip to content

edit-mind

RAG & Retrieval

A local AI-powered video knowledge base that indexes, transcribes, and enables semantic search of videos while keeping data private.

TypeScript Latest v0.30.0 · 28d ago Security brief →

Features

  • AI‑powered video indexing with transcription, object/facial recognition, and scene analysis
  • Vector‑based semantic search using ChromaDB for natural language queries
  • Runs fully locally on any machine that supports Docker (Linux, macOS, Windows)
  • Supports both self‑hosted server mode via Docker Compose and a one‑click desktop app for macOS/Windows

Security Response History

1 CVE
CVE Severity Disclosed Patched (this tool) vs Ecosystem Median
CVE-2023-4863 KEV high
CVSS 8.8
2023-09-13 2026-01-15 2y 4mo / median 2y 4mo

Recent releases

View all 15 releases →
No immediate action
v0.30.0 New feature

Pipeline performance + beta release pipeline

Review required
v0.22.0 Security relevant
Auth RBAC

REST API, MCP server, token management

patches CVE-2023-4863
Open
v0.21.0 New feature
Security fixes
  • Upgraded project dependencies with latest security patches
Notable features
  • Custom metadata for face recognition
  • Face attributes indexed in vector DB for rich searching
Full changelog

Overview

This release introduces custom face metadata enrichment to enable smarter video search, alongside security updates and updates to the README file, including a new Desktop App section and Edit Mind's featuring on Syntax.fm.

Features

Custom Metadata for Face Recognition

You can now attach rich, structured metadata to known faces and have it automatically indexed alongside face recognition results, a community-requested feature.

Place a metadata.json file inside each named face folder under your FACES_DIR, check the FACES_DIR environment variable in .env.system:

FACES_DIR/
└── Ilias/
    ├── photo.jpg
    └── metadata.json

Example FACES_DIR/Ilias/metadata.json:

{
  "name": "Ilias Haddad",
  "alternate_names": ["Ilias Hadd"],
  "nationalities": ["Netherlands", "Morocco"],
  "date_of_birth": "1989-03-01",
  "place_of_birth": "Dordrecht, Netherlands",
  "height_m": 1.87,
  "positions": ["Centre-back"],
  "current_club": "Union Touarga",
  "club_jersey_number": 20,
  "dual_nationality": true
}

When a video is indexed and the face of "Ilias" is recognized in a scene, all metadata properties are embedded into the vector DB document for that scene. This means you can now search scenes using any metadata attribute — for example, searching current_club: Union Touarga will return every scene featuring that person.


Other Improvements

  • Security updates: Upgraded project dependencies with the latest security patches.
  • README updates: Added a Desktop App section and highlighted the Edit Mind feature on Syntax.fm.

Edit Mind featured at Syntax.fm


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


Full Changelog: https://github.com/IliasHad/edit-mind/compare/v0.20.4...v0.21.0

v0.20.4 Bug fix
Notable features
  • H.265 video transcoding support
  • Background job FFmpeg route
  • Folder job refresh on scan
v0.20.3 Bug fix

Fixed MXF to MP4 transcoding by adding moov atom handling and improved file watcher to prevent incomplete video processing.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,736
Forks
120
Languages
TypeScript Python Shell

Install & Platforms

Install via
docker shell-script binary
Platforms
linux macos windows

Beta — feedback welcome: [email protected]