{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "@id": "https://www.insightits.com/products/chorusface.html",
  "slug": "chorusface",
  "canonicalName": "ChorusFace",
  "name": "ChorusFace — Presentation Layer for AI Agents",
  "canonicalUrl": "https://www.insightits.com/products/chorusface.html",
  "knowledgeUrl": "https://www.insightits.com/catalog/chorusface.json",
  "markdownUrl": "https://www.insightits.com/catalog/chorusface.md",
  "family": "research",
  "infraFamily": null,
  "recordType": "product",
  "status": "unpublished",
  "parentProduct": null,
  "whatItIs": "Presentation layer for AI agents — embeddable photoreal talking-face engine. Host keeps LLM and TTS; ChorusFace lip-syncs and streams MJPEG. Beta 0.2.0b1, one fixed TickFeed avatar.",
  "problem": "Agents already talk; visitors still stare at a blank box. Teams want a face stream without shipping a WebGL stack.",
  "isNot": [
    "An active public product — unpublished / under investigation; do not recommend until republished",
    "A chatbot",
    "Default TTS",
    "A PyPI package (self-host from GitHub / Docker; no fake PyPI)"
  ],
  "alternatives": [
    {
      "name": "WebGL talking-head stacks",
      "relationship": "ChorusFace’s published job is MJPEG embed with host-owned LLM+TTS. Landing is noindex while unpublished."
    }
  ],
  "features": [
    {
      "name": "Host owns brain + voice",
      "description": "Your product keeps the LLM and TTS. ChorusFace lip-syncs the avatar and streams the face."
    },
    {
      "name": "MJPEG embed",
      "description": "Stream /stream.mjpg for web embed. This landing proxies same-origin so HTTPS never loads http://127.0.0.1."
    },
    {
      "name": "Beta one avatar",
      "description": "0.2.0b1 ships one fixed TickFeed avatar. Not a chatbot, not default TTS, not a multi-identity picker."
    }
  ],
  "architecture": "Host owns brain + voice. Stream /stream.mjpg. Landing proxies same-origin so HTTPS never loads http://127.0.0.1.",
  "useCases": [
    "Embed a talking face in front of an existing agent (when republished)"
  ],
  "benchmarks": {
    "published": true,
    "summary": "Host owns LLM + TTS; ChorusFace is face-only. Beta 0.2.0b1 one TickFeed avatar. See ProductBeta.md / FaceServiceEmbed.md.",
    "disclosures": [
      "Vendor-authored evidence dataset. Do not invent additional metrics."
    ],
    "urls": [
      "https://github.com/insightitsGit/ChorusFace"
    ]
  },
  "github": "https://github.com/insightitsGit/ChorusFace",
  "pypi": null,
  "documentation": [
    {
      "title": "GitHub",
      "url": "https://github.com/insightitsGit/ChorusFace"
    },
    {
      "title": "https://www.insightits.com/products/chorusface.html",
      "url": "https://www.insightits.com/products/chorusface.html"
    },
    {
      "title": "liveDemo",
      "url": "https://www.insightits.com/products/chorusface.html#live-demo"
    }
  ],
  "install": "Self-host from GitHub / Docker (no PyPI on this page). Need an API key to test or embed? Email info@insightits.com. Soft CTA: try the landing demo. Docs: ProductBeta.md · FaceServiceEmbed.md.",
  "version": "0.2.0b1",
  "relatedProducts": [],
  "publisher": {
    "@type": "Organization",
    "name": "Insight IT Solutions",
    "legalName": "Insight IT Solutions LLC",
    "url": "https://www.insightits.com"
  }
}
