Skip to main content

Verto AI

Deliverables / RoleFounder Engineer — Full-Stack & AI Systems
Platforms / CategoryAI / ML
CAPABILITIES

Verto AI is an interconnected AI-native platform using LangGraph, MCP, Inngest, and a shared BYOK runtime to generate, edit, publish, and programmatically manage presentations while also supporting AI-generated mobile design concepts.

8LangGraph Agents
11MCP Tools
4MCP Resources
3AI Providers
Timeline
Apr 2025 – Apr 2026 (12 Months)
Verto AI Showcase Image

Verto AI is an AI-native creative workspace built with Next.js 16. The platform combines an 8-agent LangGraph presentation pipeline, a recursive visual slide editor, an Inngest-powered mobile design subsystem, and a hosted MCP server that makes presentation workflows accessible to Claude, Cursor, and other AI clients. A shared AI runtime router handles hosted and BYOK provider selection across web generation, MCP requests, and background jobs.

DECISION // PHILOSOPHY
Verto is designed as both a creative application for humans and an AI-accessible presentation backend for agents.
Key Details
01

Why 8 Agents Instead of One Prompt

Presentation generation is decomposed into eight focused agents: project initialization, outline generation, layout selection, content writing, image-query generation, image fetching, JSON compilation, and database persistence. This creates clearer responsibilities, isolated failure domains, and easier debugging.

04

Why MCP App UI Widgets

Instead of returning raw JSON from MCP tools, Verto maps structured tool output into lightweight sandboxed HTML widgets. These widgets provide deck previews, generation progress, publish actions, presentation lists, and theme interfaces directly inside compatible AI clients.

05

Why a Shared BYOK Runtime

AI provider selection is centralized in a shared runtime resolver. Hosted users can use the default runtime while eligible users can bring their own Google, OpenAI, or Groq keys and choose preferred models.

06

Why Inngest for Mobile Design

Mobile design generation creates HTML frames and can take longer than normal request lifecycles. Inngest provides background execution, retries, and per-frame regeneration without blocking the main application request.

SYSTEM
ARCHITECTURE

Engineered for production durability, type safety, and scalable domain isolation. Every module operates with strict boundaries and predictable failure handling.

MODULAR DOMAIN ISOLATION — BUILT FOR ZERO-DOWNTIME DEPLOYMENTS, TYPE-SAFE CONTRACTS, AND FAIL-SAFE EXCEPTION BOUNDARIES.

SYSTEM BLUEPRINTOpen Vector View
Verto AI Architecture Diagram
Architectural Modules
01

AI-Native Creative Workspace

A unified product combining presentation generation, visual editing, mobile UI generation, templates, sharing, and AI-client integration.

04

Hosted MCP Server

Streamable HTTP MCP endpoint with bearer authentication, 11 presentation tools, 4 read-only resources, and local stdio support.

07

Event-Driven Mobile Generation

Inngest handles long-running mobile HTML generation and per-frame regeneration as background jobs.

PROJECT
IMPACT

Production performance measured under live traffic load, latency stress profiles, and automated system profiling.

ALL OUTCOMES ARE EMPIRICALLY VERIFIED IN PRODUCTION ENVIRONMENTS — MEASURED UNDER HIGH CONCURRENCY, PEAK LATENCY PROFILES, AND AUTOMATED SYSTEM HEALTH AUDITS.

01
8

LangGraph Agents

02
11

MCP Tools

03
4

MCP Resources

04
3

AI Providers

05
3

Core Subsystems

06
25+

Technologies

KEY
CAPABILITIES

Core capabilities engineered for high-scale reliability, intuitive operator workflows, and real-time production execution.

PRODUCTION-TESTED SYSTEM FEATURES — ARCHITECTED FOR LOW-LATENCY INTERACTION, DETERMINISTIC STATE HANDLING, AND COMPREHENSIVE TELEMETRY.

MODULE / 01
LangGraphState MachineZodAgentic AI

8-Agent LangGraph State Machine

The presentation engine is implemented as a sequential LangGraph state machine. projectInitializer creates the project, outlineGenerator creates slide outlines, layoutSelector assigns visual structures, contentWriter produces structure-aware content, imageQueryGenerator creates image searches, imageFetcher resolves images with a conditional loop, jsonCompiler assembles the final Slide[] structure, and databasePersister persists the result.

8Specialized Agents
SequentialPipeline
MODULE / 02
Layout IntelligenceStructure-AwareAI Generation

Layout-First Content Generation

Layout selection happens before content generation. The content writer receives the chosen layout and produces copy based on the available visual structure. This prevents the common AI presentation problem of generating too much or too little content for a predefined slide layout.

LayoutBefore Content
StructureAware Output
MODULE / 03
MCPStreamable HTTPBearer Authstdio

Hosted MCP Server

Verto exposes presentation workflows through a hosted Streamable HTTP MCP endpoint. The server supports authenticated remote usage through bearer tokens as well as a local stdio transport for repository-based development. MCP clients initialize a session before accessing presentation tools and resources.

11Tools
4Resources
MODULE / 04
MCP AppsHTML WidgetspostMessageesbuild

MCP App UI Widgets

MCP tool responses can be rendered as interactive sandboxed HTML widgets instead of raw JSON. Verto uses lightweight compiled widgets with structuredContent and the MCP Apps postMessage bridge to provide presentation previews, generation progress, publish cards, presentation lists, and theme interfaces inside compatible AI clients.

InteractiveMCP UI
SandboxedWidgets
MODULE / 05
BYOKGoogleOpenAIGroqRuntime Routing

BYOK Multi-Provider Runtime

Users can securely configure their own AI provider keys and preferred models. A shared runtime resolver determines whether a request should use the hosted default or the user-selected Google, OpenAI, or Groq provider based on subscription and usage rules. The same resolver is reused across web generation, MCP, streaming APIs, and mobile design jobs.

3AI Providers
UnifiedRuntime Router
MODULE / 06
Recursive JSONReactZustandPDF Export

Recursive Visual Slide Editor

Presentation slides are represented as recursive JSON content trees. The same rendering model powers the editor, preview, public share pages, and PDF export. Zustand manages editor state, theme changes, content updates, and undo/redo behavior.

4Render Modes
RecursiveContent Tree
MODULE / 07
InngestBackground JobsHTML GenerationMobile UI

Inngest Mobile Design Generation

Verto includes a separate mobile design workspace that generates mobile UI concepts as HTML frames. Generation and individual frame regeneration run as background Inngest jobs, allowing longer-running AI tasks without blocking normal request lifecycles.

AsyncGeneration
Per-FrameRegeneration
MODULE / 08
ClerkLemon SqueezyPostgreSQLPrisma

SaaS Infrastructure & Product Layer

The platform includes production SaaS capabilities including Clerk authentication, Lemon Squeezy subscriptions, usage gating, templates, favorites, public sharing, soft deletion, recovery, API-key management, and persistent generation state.

ProductionSaaS Stack
Full-StackArchitecture

SYSTEM
MODULES

Logical grouping of platform capabilities and execution primitives by architectural domain.

ISOLATED DOMAIN SPECIFICATIONS — MODULAR ARCHITECTURAL LAYERS DELIVERING HIGH THROUGHPUT AND RESILIENT FAULT TOLERANCE.

Domain Capabilities
01

AI & Agent Architecture

  • 018-agent LangGraph state machine
  • 02Layout-first content generation
  • 03Structured JSON slide compilation
  • 04Zod-validated agent outputs
  • 05Conditional image-fetching loop
  • 06Real-time generation progress
02

MCP & AI Integration

  • 01Hosted Streamable HTTP MCP server
  • 0211 presentation tools
  • 034 read-only MCP resources
  • 04Bearer-token authentication
  • 05Session-based MCP architecture
  • 06Local stdio MCP transport
  • 07MCP App UI widgets
  • 08Interactive postMessage bridge
03

Creative Workspace

  • 01Recursive slide editor
  • 02Interactive content editing
  • 03Theme switching
  • 04Multi-frame canvas
  • 05Public presentation sharing
  • 06PDF export
  • 07Presentation templates
  • 08Favorites and categories
04

AI Runtime

  • 01BYOK provider routing
  • 02Google Gemini support
  • 03OpenAI support
  • 04Groq support
  • 05Preferred model selection
  • 06Validation-aware API key storage
  • 07Free-tier-aware runtime selection
  • 08Shared runtime resolver
05

Mobile Design

  • 01Separate mobile design workspace
  • 02AI-generated HTML screens
  • 03Background generation with Inngest
  • 04Per-frame regeneration
  • 05Persistent mobile project state
06

SaaS Infrastructure

  • 01Clerk authentication
  • 02PostgreSQL persistence
  • 03Prisma ORM
  • 04Lemon Squeezy billing
  • 05Usage limits
  • 06Subscriptions
  • 07Soft delete and recovery

A detailed look at the interface, workflows, and execution environments engineered for this system.

PLATFORM PREVIEWS — PRODUCTION DEPLOYMENT CAPTURES AND INTERFACE WALKTHROUGHS.

MEDIA / 01STATIC_CAPTURE
Verto AI preview 1
MEDIA / 02STATIC_CAPTURE
Verto AI preview 2
MEDIA / 03STATIC_CAPTURE
Verto AI preview 3

DEVELOPMENT
PROCESS

A rigorous, phased engineering lifecycle designed to transform architectural requirements into scalable, production-ready systems.

DISCIPLINED SYSTEM METHODOLOGY — ARCHITECTED FOR END-TO-END OBSERVABILITY, DETERMINISTIC REVIEWS, AND ZERO-REGRESSION RELEASE CYCLES.

Connected Lifecycle Grid
PHASE / 01AI-Native System Design

Architecture

Designed the platform as three interconnected execution subsystems: the LangGraph presentation pipeline, the Inngest mobile design generator, and the hosted MCP server. All three share persistence and a common AI runtime routing layer.

System DesignArchitectureSubsystem Decomposition
PHASE / 028-Agent LangGraph

Agentic Pipeline

Implemented the eight-stage generation state machine with independent agent responsibilities, structured validation, layout-first generation, image-fetching recursion, and persisted generation state.

LangGraphAgentic AIState Machine
PHASE / 03Recursive Content Tree

Editor & Rendering

Built the recursive React rendering engine and Zustand state layer that power editing, theming, preview, public sharing, and PDF export from the same underlying slide structure.

ReactZustandRecursive Rendering
PHASE / 04AI-Native Backend

MCP Platform

Exposed presentation lifecycle operations through a hosted Streamable HTTP MCP server with authentication, sessions, 11 tools, and 4 resources. Added local stdio support for developer workflows.

MCPStreamable HTTPAI Clients
PHASE / 05Interactive AI Interfaces

MCP App UI

Built lightweight MCP App UI widgets that transform structured tool responses into sandboxed interactive HTML interfaces, including deck previews, generation progress, publishing actions, and theme controls.

MCP AppsHTML WidgetspostMessage
PHASE / 06BYOK + Background Jobs

Runtime & SaaS

Implemented shared AI provider routing, BYOK key management, subscription-aware usage rules, Inngest background jobs, billing, authentication, templates, and production persistence.

BYOKInngestSaaSBilling
ARCHITECTURE STACK // COMPONENT MATRIX

TECHNOLOGY
STACK

An engineered architectural map outlining foundational nodes, runtime environments, and type-safe deployment frameworks.

DETERMINISTIC ARCHITECTURE STACK — PROFILED FOR PRODUCTION LATENCY, STRICT TYPE SAFETY, AND HIGH-CONCURRENCY SCALABILITY.

Total Nodes
25+
Architectural Components
Type Safety
Strict%
System Expansion Slot
Layer 1

frontend

Next.js 16React 19TypeScript 5Tailwind CSS 4Radix UIshadcn/uiZustandhtml2canvasjsPDF
Layer 2

backend

Next.js Server ActionsAPI RoutesPrisma 6PostgreSQLClerkInngestLemon Squeezy
Layer 3

ai

LangGraphGeminiVercel AI SDK@ai-sdk/google@ai-sdk/openai@ai-sdk/groqModel Context Protocol@modelcontextprotocol/sdk