An Invisible, Silent Corporate Meeting Shadow God
Real-time meeting intelligence powered by Google Gemini AI
Features β’ Installation β’ Usage β’ Architecture β’ Documentation
|
Shehr Bano Lead Developer Backend Architecture & AI Integration |
Anila Younas Lead Developer Frontend Design & UX Engineering |
GOD PROMPT V8 is a cutting-edge passive meeting intelligence engine that captures system-wide audio, processes it through Google's Gemini AI, and provides real-time meeting intelligence with zero-latency optimizations.
Designed to be an invisible, silent corporate meeting shadow god, it processes:
Before you begin, ensure you have the following installed:
Rust: Version 1.70 or higher
# Check Rust version
rustc --version
# Install Rust (if needed)
# Visit: https://rustup.rs/
Node.js: Version 18 or higher
# Check Node.js version
node --version
# Install Node.js (if needed)
# Visit: https://nodejs.org/
Windows: Required for WASAPI loopback support
Clone or Navigate to the Repository
cd GOD-V8
Install Node.js Dependencies
npm install
This will install:
Verify Rust Dependencies
cd src-tauri
cargo check
cd ..
This will download and compile:
Run in Development Mode
npm run tauri dev
This will:
Launch the Application
npm run tauri devConfigure Gemini API
Start Audio Capture
Save Current Session:
Load Previous Session:
Export Session Data:
src-tauri/src/
βββ lib.rs # Main entry point + Tauri command registry
βββ audio_capture.rs # CPAL audio processing (216 lines)
β βββ AudioState # Global recording state
β βββ AudioProcessor # Resampling + mixing
β βββ Tauri Commands # list_devices, start/stop_capture
βββ gemini_client.rs # WebSocket client (159 lines)
β βββ GeminiConnection # WebSocket management
β βββ Schema Structures # IntelligenceOutput, Intelligence, Entity
β βββ Tauri Commands # test_gemini_connection
βββ processing_engine.rs # Schema validation + graph (180 lines)
β βββ Validators # Category, tone, schema validation
β βββ KnowledgeGraph # Thread-safe graph state
β βββ OptimisticTranscript# Partial transcript handling
β βββ Tauri Commands # validate_json_schema
βββ session_manager.rs # Persistence + export (250+ lines)
βββ SessionManager # File operations
βββ ExportManager # Format conversion
βββ Tauri Commands # save/load/list/delete/export_session
src/
βββ lib/
β βββ KnowledgeGraph.svelte # SVG graph visualization (120 lines)
β βββ GodControls.svelte # Settings panel (140 lines)
β βββ SessionManager.svelte # Save/load/export UI (310 lines)
β βββ Diagnostics.svelte # Testing & metrics (140 lines)
βββ routes/
β βββ +layout.svelte # Root layout with CSS import
β βββ +page.svelte # Main dashboard (450 lines)
βββ app.css # Haptic-Dark design system
βββββββββββββββββββ
β Microphone + β
β System Audio β
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β AudioProcessor β βββ Rubato Resampling (16kHz)
β (Rust/CPAL) β βββ Mono Downmixing
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β Gemini WebSocketβ βββ Base64 Encoding
β (Tokio-WS) β βββ JSON Schema Setup
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β Processing β βββ Schema Validation
β Engine β βββ Graph Updates
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β Svelte UI β βββ Real-time Updates
β Dashboard β βββ Optimistic Rendering
βββββββββββββββββββ
--god-primary: #00e68a /* Matrix green */
--god-bg: #0d0d0d /* Deep black */
--god-panel: #1a1a1a /* Panel background */
--god-border: #00ff41 /* Bright green */
--god-text: #e5e5e5 /* Light text */
.god-panel: Bordered panel with backdrop blur.god-button: Styled action button with hover effects.god-input: Form input with glow on focus.transcript-card: Transcript entry with hover animation.status-indicator: Pulsing dot indicator.glitch-text: Animated glitch effect for text{
"timestamp_ms": 1234567890,
"speaker_id": "Speaker_1",
"transcript_chunk": "Let's discuss the project timeline.",
"is_final": true,
"intelligence": {
"category": ["TASK", "DECISION"],
"summary": "Discussion about project timeline",
"tone": "NEUTRAL",
"confidence": 0.95,
"entities": [
{
"text": "project timeline",
"type": "TASK",
"start_ms": 1234567890,
"end_ms": 1234567900,
"confidence": 0.92
}
],
"graph_updates": [
{
"node_a": "Project",
"relation": "HAS_DEADLINE",
"node_b": "Timeline",
"weight": 0.9,
"directional": true,
"tone_modifier": 0.0
}
]
}
}
Configure in the God Controls panel:
Sessions are stored in:
Windows: C:\Users\{username}\AppData\Local\GOD-V8\sessions\
| Metric | Target | Typical |
|---|---|---|
| Audio Latency | <50ms | 20-40ms |
| Gemini API Latency | <200ms | 100-150ms |
| UI Frame Rate | 60 FPS | 55-60 FPS |
| Memory Usage | <500MB | 200-400MB |
Run diagnostics to verify performance:
npm run tauri build
This creates a production-ready installer in src-tauri/target/release/bundle/
# Rust tests
cargo test --manifest-path=src-tauri/Cargo.toml
# Frontend type checking
npm run check
# Check Svelte code
npm run check
# Format Rust code
cd src-tauri
cargo fmt
All Tauri commands are documented in the source code:
src-tauri/src/lib.rs - Command registrysrc-tauri/src/*.rs - Individual module documentationThis project was developed as a demonstration of advanced meeting intelligence capabilities. For production use, consider:
MIT License
Copyright (c) 2025 Shehr Bano & Anila Younas
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
For issues, questions, or feature requests:
Built with β€οΈ using Rust, Svelte, and Gemini AI
Developed by Shehr Bano & Anila Younas
GOD PROMPT V8 - Where Intelligence Meets Invisibility