Sales Copilot on GitHub
Complete source code, installation guide, and configuration
What Is It?
Your AI sales coach, live during every call. Sales Copilot records your sales calls and provides real-time coaching while you talk. It captures screen, mic, and system audio, runs dual-channel transcription (your voice vs. customer’s), and feeds everything into a parallel analysis pipeline that produces sentiment scores, cue cards, nudges, talk ratio monitoring, and playbook tracking—all updated live. When the call ends, you get a structured summary with action items, objections, and risk assessment.Why Sales Teams Need This
- Real-Time Coaching
- Conversation Intelligence
- Performance Insights
In-Call Assistance
Get help when you need it most:- Cue cards appear when objections detected
- Sentiment shifts alert you immediately
- Talk ratio warnings keep you balanced
- Playbook progress shows what to cover
How The Copilot Works
The magic happens through parallel real-time analyzers:Dual-Channel Transcription
Your mic = “you” (the rep). System audio = customer. This separation powers all downstream analysis.
Sentiment Analysis
Tracks customer sentiment using pattern detection and optional LLM analysis. Scored per segment, trended over time.
Cue Card Engine
Detects objection types (pricing, competition, timing, authority) and surfaces matching response suggestions in real-time.
Talk Ratio Monitoring
Calculates balance between rep and customer speaking time. Alerts when ratio drifts outside ideal 40-60% range.
Nudge Engine
Generates contextual alerts: monologue warnings, sentiment dip alerts, ratio warnings when conversation is one-sided.
Key Features
Recording & Transcription
Recording & Transcription
Real-Time Speech-to-Text
- Separate channels for you and customer
- Live transcription powered by VideoDB
- Recording history with full transcripts
- Screen, mic, and system audio capture
Live Cue Cards
Live Cue Cards
Context-Aware Prompts
- Pricing objection responses
- Competitive positioning
- Authority and decision-maker questions
- Timing and urgency handling
- Custom cue cards configurable
😊 Sentiment Tracking
😊 Sentiment Tracking
Customer Emotion Analysis
- Real-time sentiment scoring
- Trend line throughout call
- Alerts on sentiment dips
- Pattern-based and LLM analysis
Conversation Metrics
Conversation Metrics
Track Engagement
- Talk ratio (rep vs customer)
- Speaking pace and question count
- Engagement score
- Monologue detection
Playbook Progress
Playbook Progress
Discovery Question Tracking
- Which questions you’ve covered
- Completion percentage
- Missing topics highlighted
- Customizable playbook
Post-Call Summary
Post-Call Summary
AI-Generated Report
- Key points and action items
- Objections raised and handled
- Competitive mentions
- Risk assessment
- Next steps recommended
🔖 Bookmarking
🔖 Bookmarking
Mark Important Moments
- Quick bookmark during calls
- Review later with context
- Share with team
Real-World Impact
New Reps
Onboard Faster
- Live coaching reduces ramp time
- Cue cards provide instant guidance
- Learn from post-call summaries
Experienced Reps
Close More Deals
- Never miss an objection
- Stay balanced in conversation
- Cover all discovery questions
Sales Managers
Team Performance
- Review call summaries quickly
- Identify coaching opportunities
- Track objection patterns
Tech Stack
Built for performance and reliability:Electron 34
Desktop application shell
React 19 + TypeScript
Modern UI with full type safety
tRPC 11
Type-safe API layer
Drizzle + SQLite
Local offline-first storage
VideoDB SDK
Recording and transcription
Tailwind + shadcn/ui
Beautiful, modern interface
Getting Started
Prerequisites
- macOS 12+ (for screen recording features)
- Node.js 18+
- VideoDB API key
Configuration
All copilot features are configurable:| Feature | Customizable |
|---|---|
| Cue Cards | Add your own objection types and responses |
| Sentiment Analysis | Enable/disable, configure sensitivity |
| Talk Ratio | Set ideal range (default 40-60%) |
| Playbook | Define your discovery questions |
| Nudges | Configure timing and conditions |
Privacy & Data
Local Database - All data stored in SQLite at
~/Library/Application Support/sales-copilot/Secure Storage - API keys encrypted, credentials protected
User Control - Delete recordings anytime, export transcripts
Webhook Security - Cloudflare tunnel auto-created for secure webhooks
Complete Setup Guide on GitHub
Detailed installation instructions, configuration options, and troubleshooting guide