ProjectRoadmap

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

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.

MIT 2025 © Team Duality