Skip to content
← Back to Projects
Saleside hero image

Saleside

LIVE
VISIT LIVE →

Production-ready enterprise AI sales coaching platform that joins meetings in real-time, analyzes conversations, and delivers instant coaching insights. Achieved 64% HTML size reduction and 400ms→0ms page transitions through client-side caching. Two-tier architecture with Flask frontend and Railway backend supporting 50+ API endpoints, 14-table PostgreSQL schema, and Socket.IO real-time updates with 10ms transcript batching.

FlaskPythonSocket.IOPostgreSQLSQLAlchemyGroq APIOpenAI GPT-4oRecall.aiStripeJavaScriptGunicornRailwayReplit
64% Size Reduction0ms Page Transitions50+ Endpoints

Highlights

Real-Time AI Coaching

Real-Time AI Coaching

Live meeting transcription with speaker identification and instant objection handling. Call stage detection (Discovery through Closing) with sub-second Groq LLM responses.

Two-Tier Architecture

Two-Tier Architecture

Flask frontend + Railway microservice for bot orchestration. Socket.IO with polling fallback for reliable real-time communication and independent scaling.

64% Size Reduction

64% Size Reduction

Optimized from 168KB single-file to 60KB HTML + 17KB CSS + 79KB JS. LocalStorage caching dropped page transitions from 400ms to instant.

Meeting Intelligence

Meeting Intelligence

GPT-4o powered summaries with sentiment analysis, engagement tracking, and follow-up suggestions. 14-table schema for conversation archive and coaching data.

Custom AI Coach

Custom AI Coach

Per-user coaching customization with company context, objection frameworks, competitor data, and stage-specific guidance.

Enterprise Multi-Tenant

Enterprise Multi-Tenant

Seat-based licensing ($50/seat), role-based access (Owner/Admin/Member), Stripe subscriptions, and organization-level data isolation.