VoPro Documentation
Complete technical documentation for the VoPro voice-to-operations system.
Copyright © 2025 Patrick Neiler. All Rights Reserved. Patent Pending.
System Overview
Introduction to the VoPro platform by Patrick Neiler
What is VoPro?
VoPro is a real-time voice-to-operations platform that captures audio input, transcribes it, and intelligently orchestrates actions across multiple databases and integrations. The entire system is self-contained within the lib/vopro directory for easy integration.
Core Features
- Self-Contained Library - All code lives in
lib/vopro/ - Drop-in Route Handlers - Export handlers with spread operators
- Real-time Audio Capture - WebSocket-based audio streaming
- AI Transcription - Deepgram or OpenAI Whisper integration
- AI Orchestration - Vercel AI Gateway with structured output
- Action Execution - Automatic execution of approved actions
- Provider Abstraction - Support for Supabase, Notion, Procore
- Draft Management - Review and approve actions before publishing
Quick Start
// 1. Set up API routes (one-liners!)
// app/api/vopro/process/route.ts
export { POST } from "@/lib/vopro/api/handlers/process"
// app/api/vopro/actions/route.ts
export { GET, POST } from "@/lib/vopro/api/handlers/actions"
// app/api/vopro/sessions/route.ts
export { GET, POST, PATCH } from "@/lib/vopro/api/handlers/sessions"
// 2. Add VoProClient to your layout
import { VoProClient } from '@/lib/vopro'
<VoProClient userId="user-123" />Architecture
Multi-layer system design
┌─────────────────────────────────────────────────────────────────┐
│ CLIENT INTERFACE │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ VoProFAB │ │ Session │ │ Action Review │ │
│ │ (Record) │ │ Popover │ │ (Accept/Reject) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ AI ORCHESTRATION LAYER │
│ ┌─────────────────────────────────────────────────────────────┐│
│ │ AIOrchestrator (Vercel AI Gateway) ││
│ │ - Analyzes transcript with structured output ││
│ │ - Extracts actionable items via tool calls ││
│ │ - Routes to specialized tool agents ││
│ └─────────────────────────────────────────────────────────────┘│
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ Task │ │ Meeting │ │ Project │ │
│ │ Agent │ │ Agent │ │ Agent │ │
│ └───────────┘ └───────────┘ └───────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ DATA LAYER │
│ ┌─────────────────────────────────────────────────────────────┐│
│ │ Provider Abstraction Layer ││
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ││
│ │ │ Supabase │ │ Notion │ │ Procore │ ││
│ │ └──────────┘ └──────────┘ └──────────┘ ││
│ └─────────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────────┘VoPro Voice-to-Operations System
Invented and developed by Patrick Neiler
Copyright © 2025 Patrick Neiler. All Rights Reserved. Patent Pending.