Roadmap
This document outlines our development plans for the HeyGen TypeScript SDK ecosystem.
Core SDK Enhancements
Additional API Endpoints
-
Photo Avatar Management ✨
-
Webhook Management
- Register webhooks
- List webhooks
- Update webhook settings
- Delete webhooks
- Webhook event handling
Infrastructure Improvements
- API Limit handling API Limits
GraphQL Integration
Apollo Connectors Support
- Implement Apollo Connectors for HeyGen APIs
API for APIs
- Demo application utilizing HeyGen + GraphOS
Custom Streaming SDK
We currently use HeyGen’s official streaming SDK. We plan to build our own implementation to provide better TypeScript support and additional features.
Phase 1: Core Features
-
Basic WebRTC connection handling
- Secure connection establishment
- Session token management
- Basic reconnection logic
-
Stream Management
- Audio/video track initialization
- Basic quality settings (bitrate, framerate)
- Simple start/stop controls
-
Avatar Integration
- Connect to HeyGen avatar service
- Basic voice-to-animation mapping
Phase 2: Advanced Features
-
Media Controls
- Device selection (mic/camera)
- Mute/unmute controls
- Background customization
-
Analytics & Monitoring
- Basic usage metrics
- Performance monitoring
- Debug logging
Example Applications
We have many, many ieas for sample applications that will demonstrate HeyGen Avatars as the interface for both B2B and B2C AI Applications. More to come!
💡
This roadmap is a living document and will be updated based on community feedback and changing requirements. Feel free to open an issue with suggestions or requests.