git404hub

what is omni fr?

alexkapadia/omni — explained in plain English

Analysis updated 2026-05-18

2PythonAudience · developerLicense

tl;dr

A Windows meeting assistant that transcribes calls on your own device, enhances your notes, answers questions from your Obsidian vault, and drafts actions you must approve.

vibe map

mindmap
  root((Omni))
    What it does
      Local meeting transcription
      Enhances notes
    Tech stack
      Python
      Tauri React
      SQLite
    Use cases
      Bot free capture
      Vault Q and A
    Audience
      Knowledge workers
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Record and transcribe meetings on your own Windows PC without a bot joining the call or uploading data to the cloud.

VIBE 2

Turn rough meeting notes into structured notes automatically while keeping your own words intact.

VIBE 3

Ask questions about past meetings and get answers with exact citations pulled from your Obsidian vault.

what's the stack?

PythonReactTauriSQLite

how it stacks up fr

alexkapadia/omni0-bingwu-0/live-interpreter0cm-labs/tokenizer-benchmark
Stars222
LanguagePythonPythonPython
Setup difficultymoderatemoderate
Complexity2/52/5
Audiencedevelopergeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

in plain english

Omni is a meeting assistant for Windows that runs entirely on your own computer instead of sending your calls to someone else's cloud. It does not join your meetings as a visible bot. Instead it captures the other participants' audio and your own microphone separately, using your computer's built in audio loopback, so it still works properly even if you are wearing headphones. Everything is transcribed on your own device using a speech recognition model that runs on your graphics card, and by default the raw audio is thrown away right after the words are extracted, unless you choose to keep it. Your rough handwritten notes taken during a meeting are then combined with that transcript into a cleaner, more complete set of notes, with your own words kept untouched and the added text placed clearly around them so nothing you wrote is silently changed. Omni treats an Obsidian vault, a folder of your own markdown notes, as its single source of truth. You can ask it questions about your meetings and past notes, and it answers using only that vault, always pointing back to the exact note and line where the answer came from. It can also suggest actions like calendar events, contact updates, or draft emails, but it never sends anything on its own. Every suggested action needs your explicit approval, and every action that does run gets written to a permanent log you can review later. There is also a voice mode called Naomi that lets you talk to the assistant hands free and get answers pulled from your vault the same way. Under the hood, a React and Tauri interface talks to a separate Python program doing all the real work, including transcription, note search, and calls to AI providers like Groq, Gemini, and optionally Claude, whichever you supply your own API keys for. The project is open source under the MIT license.

prompts (copy fr)

prompt 1
Help me set up Omni on Windows with my own Groq and Gemini API keys.
prompt 2
Explain how Omni keeps my original meeting notes separate from its AI generated additions.
prompt 3
Walk me through how Omni's approval carded actions work before anything gets sent.
prompt 4
Show me how Omni's local RAG search over my Obsidian vault is built.

Frequently asked questions

what is omni fr?

A Windows meeting assistant that transcribes calls on your own device, enhances your notes, answers questions from your Obsidian vault, and drafts actions you must approve.

What language is omni written in?

Mainly Python. The stack also includes Python, React, Tauri.

Who is omni for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.