# Technical Capabilities

Path: [VideoWhisper](https://consult.videowhisper.com/wiki-md/videowhisper/)

> Reference page for VideoWhisper streaming protocols, platform integrations, feature capabilities, AI-assisted development tools, and diversified full-stack TypeScript capabilities. Use to evaluate fit for a client's technical requirements.

# Technical Capabilities

VideoWhisper solutions are built on a layered stack of streaming protocols, server infrastructure, WordPress integrations, and AI management tools. This page summarizes what the platform can do technically so clients and agents can evaluate fit for a given project.

## Streaming Protocols

| Protocol | Primary Use |
|---|---|
| **WebRTC** | Low-latency browser-to-browser broadcasting, private 2-way video calls, real-time video chat |
| **RTMP** | Desktop encoder input (OBS, Larix mobile), relay and protocol conversion via Wowza |
| **HLS / MPEG-DASH** | Scalable delivery to many concurrent viewers, adaptive bitrate playback |
| **RTSP** | IP camera input, surveillance camera streaming, CCTV to browser conversion |
| **STUN / TURN (Coturn)** | NAT traversal for WebRTC peer connections across firewalls and mobile networks |

## Server Infrastructure

| Component | Role |
|---|---|
| **Wowza Streaming Engine** | RTMP/RTSP relay, multi-protocol conversion, HLS/DASH packaging, recording |
| **Node.js Signaling Server** | Custom WebRTC room signaling (open source on GitHub) |
| **Coturn TURN server** | WebRTC relay for clients behind symmetric NAT |
| **FFmpeg** | Server-side video transcoding, format conversion, VOD processing |
| **cPanel / WP Toolkit** | Web hosting management with full client access |

## Platform &amp; Integration Stack

| Technology | Use |
|---|---|
| **WordPress** | Primary CMS for all plugin-based solutions |
| **WooCommerce** | Payment processing, subscriptions, digital products, pay-per-view |
| **BuddyPress** | User profiles, connections, social activity feeds |
| **myCred** | Points, tokens, gamification, tip/gift wallet |
| **React JS** | Modern webcam broadcasting client (WebcamApp), streaming UI |
| **PHP** | All WordPress plugin backends |
| **MCP / OpenAPI** | AI assistant integration layer (Site Manager plugin) |
| **OAuth 2.1 / PKCE** | Secure AI authentication (Site Manager Server plugin) |

## Streaming Feature Matrix

| Category | Capabilities |
|---|---|
| **Live Broadcasting** | 1-way streaming from browser webcam, OBS/RTMP encoders, Larix mobile, IP/RTSP cameras |
| **Video Calls** | Private 2-way P2P WebRTC calls, random video chat matching, speed dating flows |
| **Recording** | Browser webcam/screen/mic recording; RTMP stream archiving; video posts and comments |
| **Video on Demand** | Upload, transcode, manage, publish; full VOD platform with categories and social features |
| **Conferencing** | Multi-participant rooms, speaker selection, screen sharing, file sharing |
| **Monetization** | Pay-per-minute, subscriptions, token tips/gifts, digital content sales, pay-per-room, pay-per-view |
| **Content Moderation** | Automated moderation services integration |
| **Social Features** | User profiles, follower connections, activity feeds, ratings, reviews, video forums |
| **AI Management** | MCP/REST endpoints for Claude and ChatGPT to manage WordPress content via Site Manager |

## Supported Broadcast Sources

- Browser webcam (WebRTC, no plugin required)
- OBS Studio and other RTMP desktop encoders
- Larix and similar mobile broadcaster apps (iOS / Android)
- IP cameras via RTSP (Axis, Hikvision, generic ONVIF cameras)
- Screen sharing with optional audio capture
- Restreaming from external RTMP/HLS sources

## AI-Assisted Development

VideoWhisper is experienced with modern AI development tools and integrates them across all project types:

- **GitHub Copilot** — AI code completion and suggestion across the full stack.
- **OpenAI Codex** — Code generation for boilerplate, integrations, and scripting tasks.
- **Claude Code** — Agentic coding for multi-file refactors, architecture changes, and complex feature development.

AI-assisted development is applied to WordPress plugin work, React frontends, Node.js services, TypeScript projects, and custom integrations — enabling faster iteration without compromising code quality or review standards.

## Diversified Development Stack

Beyond the core WordPress and streaming ecosystem, VideoWhisper builds full-stack TypeScript applications. A representative example is the [Portfolio Manager](https://portfolio.promptaur.com) — a TypeScript monorepo using npm workspaces:

| Layer | Technologies |
|---|---|
| **Frontend** | React 19, Vite 8, React Router 7, TanStack Query, Tailwind CSS 4, Radix UI primitives, shadcn-style local components, Lucide icons |
| **Backend** | Node.js, TypeScript, Fastify 5, Zod validation, mysql2 direct MySQL access, ws for WebSocket integrations |
| **Auth / Security** | bcryptjs, JOSE/JWT utilities, HttpOnly sessions, Google OAuth/ID-token support, reCAPTCHA, encrypted broker credentials |
| **Deployment** | Static Vite build via Apache/cPanel, Fastify API with PM2, Apache reverse proxy for /api routes |

This demonstrates capability for modern full-stack projects outside the streaming/WordPress vertical — including SaaS dashboards, API services, and authenticated web applications.

## Compatibility Notes

- **No native mobile apps** — all broadcasting and viewing is web-based via modern browsers (Chrome, Firefox, Safari, Edge).
- **WordPress hosting requirement** — plugin solutions require a compatible WordPress host. VideoWhisper managed plans include compatible hosting.
- **Streaming server requirement** — live streaming features require a separate streaming server (Wowza or compatible). Included in Site2Stream and WebRTCHost plans; can also be deployed on a client-owned VPS.
- **Developer plans** — streaming infrastructure can be used standalone at WebRTCHost.com from $30/month, without requiring VideoWhisper web hosting.

## Resources

- Live demos: https://demo.videowhisper.com/
- Portfolio Manager example: https://portfolio.promptaur.com
- Open-source signaling server: https://github.com/videowhisper/videowhisper-webrtc
- Site2Stream hosted plans: https://site2stream.com/
- WebRTCHost streaming plans: https://webrtchost.com/hosting-plans/