MCPcopy Index your code
hub / github.com/LatentDream/watson.ai

github.com/LatentDream/watson.ai @app-v1.7.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release app-v1.7.0 ↗ · + Follow
237 symbols 510 edges 57 files 0 documented · 0% updated 17mo agoapp-v1.7.0 · 2024-10-05★ 3917 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Watson.ai 🔎 | Meeting Recorder & Summarizer

Easily record and extract the most important information from your meetings in English, French, and Chinese!

Website

Download the app here

Supported platform: MacOS, Windows - The app and not signed, you will need to allow the app in the security settings of your OS.

Watson.ai was original developed as an internal tool to help me record and summarize the endless stream of meetings. Previous version are not public but I'm planning to continue development here and make it available to everyone! :)

API token needed:

Enter your API token in the app settings to use the transcription feature. 1. AssemblyAI: link 2. OpenAI API: link 3. Optional Affinity API: link

Disclaimer:

Please be aware that recording meetings without consent may not be legal in all regions. By using Watson.ai for meeting recording and summarization, you acknowledge and agree that it is your responsibility to comply with all relevant laws and regulations regarding recording conversations. The developer of Watson.ai provides no legal guarantees or assurances regarding the legality of recording meetings in your jurisdiction. The use of Watson.ai is at your own risk, and the developer accepts no liability for any misuse or legal consequences arising from the use of the application.

App Demo

Recording Meeting


FFMPEG Binary needed as it is bundle with the app

Add you platform here:

src-tauri/bin/ffmpeg-aarch64-apple-darwin
src-tauri/bin/ffmpeg-x86_64-apple-darwin
src-tauri/bin/ffmpeg-x86_64-pc-windows-msvc.exe

Tips: which ffmpeg to find the path of your ffmpeg binary and cp /path/to/ffmpeg /path/to/watson/src-tauri/bin/ffmpeg-{{platform}}

Start App

Install dependencies

cargo install tauri-cli --version "^1.0.0" --locked
npm install

Run the app

cargo tauri dev
cargo tauri build

Quick link

  • Auto-update docs
  • Async process in Rust + communication with webview link

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 97
Method 73
Class 51
Interface 12
Enum 4

Languages

Rust70%
TypeScript30%

Modules by API surface

src/controller/index.ts38 symbols
src-tauri/src/model/controller/meeting.rs22 symbols
src-tauri/src/crm/affinity.rs20 symbols
src-tauri/src/ipc/meeting.rs13 symbols
src-tauri/src/audio/cpal_audio/cpal_utils.rs11 symbols
src-tauri/src/model/setting.rs10 symbols
src-tauri/src/model/meeting.rs10 symbols
src-tauri/src/audio/screen_capture_kit/speaker.rs10 symbols
src-tauri/src/audio/recorder.rs9 symbols
src-tauri/src/ipc/recording.rs8 symbols
src/view/meeting.tsx7 symbols
src-tauri/src/main.rs7 symbols

For agents

$ claude mcp add watson.ai \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page