# Character ENGINE — by MiTL Studios > AI character management platform powering a synthetic local media network. 155+ AI correspondents produce character-voiced content across 84 cities, 32 NHL teams, 32 NFL teams, civic data dashboards, and 8 automated publishing pipelines. Image, video, voice, and avatar generation studio. Part of the ConversationOS ecosystem. Built by Mornings in the Lab (MiTL) Studios. ## About - [Character ENGINE](https://universe.mitl.studio): AI character universe — character management, content generation, production studio, and publishing pipelines - [The Desk](https://universe.mitl.studio/desk/): Newspaper-style news site powered by AI correspondents — categories include Wire, Sports, Investigations, Elections, Numbers, Entertainment, Health, Money, Tech, Science - [The Feed](https://universe.mitl.studio/feed/): Social-style content timeline aggregating all correspondent output - [Cast Directory](https://universe.mitl.studio/cast/): Full roster of AI characters with bios, galleries, and beat assignments - [City Pages](https://universe.mitl.studio/cities/): 84 city landing pages with local correspondents, civic data, and coverage - [Correspondents](https://universe.mitl.studio/correspondents/): Individual correspondent profile pages with takes, city coverage, and character DNA - [ConversationOS](https://conversationos.live): Parent production OS — episode builder, title engine, clip marketplace, guest booking, and more ## Characters - 155+ AI correspondents with distinct DNA profiles (personality, voice, backstory, beat assignments) - Key cast: Kaith & Jonai (MiTL hosts), Sterling James & Preston Vale (Trending Topics), Sophia Grant (Guest ENGINE host), Frankie & Tommy (GEMS Evening Shorts), Maya Reyes (Culture), Mack Hewston (Showrunner AI agent) - City-level correspondents across 49+ Canadian and US cities - NHL correspondents for all 32 teams - NFL correspondents for all 32 teams ## Content Pipelines (8 Automated) - [NHL Pipeline](https://universe.mitl.studio/desk/sports/): Daily recaps, previews, and hot takes for all 32 NHL teams via ESPN API - [NFL Pipeline](https://universe.mitl.studio/desk/sports/): Game recaps, standings, transactions for all 32 NFL teams - [The Feed Pipeline](https://universe.mitl.studio/feed/): 26+ character morning takes generated daily (6:00–7:15 AM CDT) - [Civic Pipeline](https://universe.mitl.studio/desk/city-hall/): City hall beats — council votes, building permits, 311 data, lobbyist registries for 49 Canadian cities - [The Desk Pipeline](https://universe.mitl.studio/desk/): Correspondent reactions to daily headlines from Conversation Desk (Notion intake) - [The Wire Pipeline](https://universe.mitl.studio/desk/wire/): Morning wire takes from 65+ city correspondents - [Trending Topics Pipeline](https://universe.mitl.studio/desk/): Daily Morning Loop trending topic — Sterling & Preston's conversation starter of the day - [Midterms Pipeline](https://universe.mitl.studio/midterms/): Federal election coverage — riding profiles, candidate tracking, polling data ## Production Studio - [Image Generation](https://universe.mitl.studio): Nano Banana Pro (Gemini 3 Pro Image Preview) — character portraits, thumbnails, scene generation with facial likeness preservation - [Video Generation](https://universe.mitl.studio): Veo 3.1 and Grok for video content - [AI Avatars](https://universe.mitl.studio): Runway ML avatar sessions — connect characters to live video avatars - [Voice Synthesis](https://universe.mitl.studio): ElevenLabs — character voice cloning and preview - [Media Queue](https://universe.mitl.studio): Centralized queue for thumbnail and media generation requests from ConversationOS ## Deep Intel Dashboards (10) - Investigations: 1.13M+ government contracts, sunshine lists, court decisions, fire/police dispatch - The Numbers: StatCan releases, CMHC housing data, immigration processing times, commodity prices - Civic Intelligence: Municipal open data (Socrata SODA, CKAN) for 49 cities - Elections: Federal byelection, riding profiles, candidate tracking, polling - Dead Zones: Canadian news desert mapping - News Deserts: Media coverage gap analysis - Corus: Media landscape intelligence ## Storyworld System - Universe/storyworld management with lore, arcs, episodes, relationships, and canon - Character-universe memberships with role assignments - Story arc generator powered by character DNA - Canon enforcement — every interaction stays in character ## API - [Character ENGINE API](https://universe.mitl.studio/api): 311 routes covering characters, correspondents, universes, stories, content pipelines, media generation, transcripts, analytics, and administration - [Public API v1](https://universe.mitl.studio/api/v1): Read-only access to characters, correspondents, content, universes, civic data, leaderboards, and media - [Thumbnail API](https://universe.mitl.studio/api/v1/thumbnails): Queue-based thumbnail generation with prompt templates and character DNA enrichment - [Content Generation API](https://universe.mitl.studio/api/v1/content/generate): Character-voiced content generation via Google Gemini - [Civic Data API](https://universe.mitl.studio/api/v1/civic): City-level civic intelligence — weather alerts, RCMP news, local news, CFL sports, wildfires, crime data - [Media Queue API](https://universe.mitl.studio/api/v1/media-queue): Centralized media generation queue accepting requests from ConversationOS engines ## Data Sources - Municipal open data portals (Socrata SODA API, CKAN) for 49 Canadian cities - 10 federal government data sources (StatCan, Elections Canada, Canada Gazette, CanLII, etc.) - 34 provincial data sources across 10 provinces - ESPN APIs for NHL/NFL coverage - Notion databases for editorial content (Conversation Desk, Morning Loop) - Google Gemini for AI content generation - ElevenLabs for voice synthesis - Runway ML for avatar generation ## Feeds - [RSS — Civic](https://universe.mitl.studio/feeds/civic.xml): All civic data takes - [RSS — Elections](https://universe.mitl.studio/feeds/elections.xml): Election coverage - [RSS — City-specific](https://universe.mitl.studio/feeds/{city}.xml): Per-city RSS feeds - [Sitemaps](https://universe.mitl.studio/sitemap-index.xml): Full sitemap index ## Related Platforms - [ConversationOS](https://conversationos.live): Parent production OS - [ConversationOS MCP Server](https://mcp.conversationos.live/mcp): MCP server with 42 tools including Character ENGINE integration - [The Desk](https://desk.mornings.live): Public news site powered by Character ENGINE - [The Globe](https://globe.mornings.live): Interactive 3D story map - [MiTL News](https://mitl.news): City-level local news network ## Technical - Stack: Node.js, Express.js, SQLite (55 tables), Google Gemini, ElevenLabs, Runway ML, Veo 3.1 - Infrastructure: Railway (auto-deploy from GitHub), GoDaddy DNS - Authentication: JWT Bearer token (admin), X-API-Key header (external integrations) - Update Frequency: Daily automated publishing 6:00–7:15 AM CDT, late-night sports 11:30 PM CDT ## Contact Mornings in the Lab (MiTL) Studios Email: mornings@bapl.ai Web: https://mornings.live Platform: https://conversationos.live