Event-driven serverless functions for stream orchestration. Deploy functions in JavaScript, Python, Go, or Rust. Multi-language, stateful, sub-100ms latency.
Build sophisticated stream orchestration without managing infrastructure
Subscribe to stream lifecycle events with sub-100ms latency. Trigger functions on stream_started, viewer_joined, bitrate_changed, and 20+ other built-in events.
Maintain persistent state across function invocations using integrated PostgreSQL. Perfect for tracking viewer engagement, content processing status, or multi-step workflows.
Write functions in JavaScript, Python, Go, or Rust. Each language is optimized for specific use cases: Python for ML, Go for throughput, JavaScript for business logic.
Chain multiple functions together with automatic error handling, retries, and state passing. Build sophisticated orchestrations without managing infrastructure.
Functions receive full stream context: viewer count, bitrate, quality metrics, geographic location, and custom metadata. Access other WAVE services directly.
Run functions on cron schedules (hourly, daily, weekly) or as one-time tasks. Combine with event-driven execution for hybrid workflows.
Stream lifecycle events occur (stream started, viewer joined, bitrate changed). Events are emitted with full context.
Matching functions are invoked with <100ms latency. Functions receive stream context and event data.
Functions process data and maintain state. Access PostgreSQL for persistent storage. Call other WAVE services.
Results are logged, stored in VAULT, or trigger webhooks. Automatic error handling and retries.
Automatically moderate chat, detect inappropriate content, flag streams for review, and take action. Integrate with ML models via EDGE for frame-level analysis.
Track viewer behavior, send engagement notifications, trigger subscriber rewards, and personalize viewer experience. Update subscriber status in real-time.
When a stream starts, automatically publish to YouTube, TikTok, Instagram, and custom platforms. Manage credentials, handle platform-specific metadata, and track performance.
Process raw events into business metrics: viewer sentiment, content performance, quality issues. Feed insights into PULSE dashboards or external BI tools.
Pay only for what you use. No infrastructure management.
per GB-second
per GB-month
unlimited events
Example: 1M function invocations per month at 2GB average execution = ~$32/month. 10GB state storage = $2.50/month. First 10GB execution free monthly.
Start building event-driven stream orchestrations in minutes. Deploy functions in JavaScript, Python, Go, or Rust.