Docs/Changelog

Changelog

All the latest updates, improvements, and fixes to Replay.

Follow @replaybuild on Twitter for the latest updates.

v2.8.0February 23, 2026
New

Headless REST API

Production-ready REST API for AI agents and automation. 4 endpoints: /api/v1/generate (video → React code, 150 credits), /api/v1/scan (video → UI structure JSON, 50 credits), /api/v1/validate (code + Design System → compliance errors, 5 credits), /api/v1/keys (API key management). Bearer token auth with rk_live_ prefixed keys.

New

MCP Server for AI Coding Agents

Official @replay-build/mcp-server NPM package. Connects Replay to Claude Code, Cursor, Windsurf, and any MCP-compatible agent. Exposes replay_generate, replay_scan, and replay_validate tools. One-line setup via npx. Available on GitHub.

New

API Key Management

Create and manage up to 5 API keys per account at Settings → API Keys. SHA256 hashed storage, per-key usage tracking, credit spend logging. Keys shown once on creation for security.

Improved

SEO & Indexing Overhaul

Normalized all URLs to www.replay.build across sitemap, robots.txt, schema.org JSON-LD, OG tags, crosspost canonical URLs, and article CTAs. Fixes 1,000+ Google Search Console redirect errors. Removed dead /tool route from sitemap.

Improved

Content Engine Topic Diversification

Blog content engine now generates articles across 8 categories: AI agents, headless API, video-to-code, prototype-to-product, LLM-based design systems, frontend architecture, platform engineering, and emerging AI trends. Previously saturated on legacy modernization topics.

Improved

Updated Meta & OG Tags

Page title updated to 'Replay | Video to React Code & Agent Infrastructure'. Meta description now covers Design Systems, Figma sync, Component Libraries, E2E tests, and Headless API for AI coding agents.

v2.7.0February 22, 2026
New

Figma Plugin — Design System Sync

Official Figma plugin published to Figma Community. Extract colors, typography, spacing, shadows, border radius, and components directly from any Figma file and sync to Replay.build as a Design System. Supports paint styles, Figma variables, and canvas fill scanning for external/published libraries.

New

Design System Preview Modal

New Eye icon on each imported Design System in the style dropdown. Click to preview all DS tokens — color swatches, typography samples, spacing scale, border radius, shadows, and component list — before selecting. Includes 'Use this Design System' action button.

Fix

Meta Tags & SEO

Reverted page title from 'Better than Lovable, Bolt, v0' back to professional 'Modernize Legacy Systems. From Video to Full React Codebase.' Removed competitor name-dropping from keywords.

v2.6.0February 21, 2026
New

LLM Discoverability (llms.txt)

Added llms.txt and llms-full.txt for AI agent indexing. AI assistants (ChatGPT, Claude, Perplexity, Gemini) can now read Replay's complete product documentation in a single file. Permissive robots.txt allows all major AI crawlers. AI-native metadata with comparison keywords.

Improved

Seamless Marquee / Scrolling Text

All 3 generation prompts now enforce seamless infinite marquee loops. Scrolling text elements (logo bars, service tickers, category scrollers) must duplicate items and use translateX(-50%) for gap-free continuous animation.

Improved

Text Visibility & Hero Overflow

Outline text (text-stroke/text-outline) now requires minimum opacity-60 for readability. Hero headlines enforce overflow-hidden + max-w-full to prevent text escaping viewport. Mobile hero text must use responsive clamp() or breakpoint classes.

Fix

Edit Mode Anti-Corruption

AI editor now detects and rejects truncated Tailwind class names (flex-col→fle, max-w-[1400px]→ma[1400px]). Both SEARCH/REPLACE and Full HTML paths have truncation detection. Corrupted edits preserve original code and ask user to retry.

Fix

Alpine.js Preservation in Edits

AI editor prompts now explicitly forbid removing Alpine.js directives (x-data, x-show, x-collapse, @click) during edits. Prevents interactive elements from breaking after AI modifications.

v2.5.0February 18, 2026
New

Playful (Rive) Style

New interactive style powered by Rive canvas animations. AI injects real .riv files for loading spinners, toggle switches, animated hearts, and micro-interactions. 11 curated lightweight animations (1-42KB each). Playful color palette with Nunito font.

New

React Bits Component Library (130+)

AI now imports from the react-bits package instead of recreating components. 130+ ready-made components: DecryptedText, SpotlightCard, Aurora backgrounds, text animations, hover effects, and more. System prompt enforces imports over custom implementations.

Improved

SEARCH/REPLACE Edit Protection

AI editing now rejects changes that destroy >60% of page code. If user asks to 'fix the chart', AI can no longer replace the entire page with just a chart. Structural fingerprint tracking validates edit integrity.

Improved

Single-Main Responsive Sidebar

Generated dashboards now use a single <main> element with flex layout instead of dual desktop/mobile mains. Eliminates empty mobile content rendering on desktop.

Improved

Alpine.js Published Pages Fix

Published pages now inject Alpine.js initialization script that sets correct default states (mobile menu closed, first tab active). Published page behavior now matches preview iframe 1:1.

Fix

JSX Detection on Refresh

Fixed pages breaking after browser refresh. Removed aggressive JSX detection that matched HTML comments (// Page, // Component). Now only real JSX triggers (import, export default function, 'use client') activate the converter.

Fix

Zero Values in Dashboards

Strengthened rules against $0, 0 cases, 0 users appearing in generated dashboard KPIs and table data. Every numeric cell now requires realistic non-zero values.

Fix

Admin Panel Preview

Admin generations panel now shows direct 'Open Project' link that opens the actual tool UI instead of broken iframe preview. Works for all generations regardless of project_id.

v2.4.0February 11, 2026
Improved

Disabled Fuzzy Matching in SEARCH/REPLACE

SEARCH/REPLACE mode now uses only exact + normalized whitespace matching. Removed fuzzy matching (85% similarity) and anchor matching which were causing wrong code replacements. Large changes (replace animation, remove, redesign, >15 words) automatically use Full HTML mode instead.

Improved

Smart Edit Mode Selection

AI editor now intelligently picks between SEARCH/REPLACE (for small, precise edits) and Full HTML (for large structural changes). Translations, new pages, image edits, and complex requests automatically use Full HTML. Simple color/text changes use fast SEARCH/REPLACE.

Fix

Published Pages Cache-Busting v4

Open button now generates unique URL on EVERY click using onClick handler: ?v=timestamp&_=millis.random. Previous versions generated random at render time, causing same URL on repeated clicks. Now published pages ALWAYS show fresh version.

Fix

Vercel Edge Cache Bypass

Added s-maxage=0 and stale-while-revalidate=0 headers to /p/[slug] route. Eliminates Vercel CDN caching of published pages. Combined with onClick cache-buster for zero-cache guarantee.

Fix

Levenshtein Loop Bug

Fixed critical infinite loop in fuzzy matching algorithm. Inner loop condition used 'i' instead of 'j' (for (let j = 1; i <= a.length; j++)), causing wrong matches and page corruption. Now: for (let j = 1; j <= a.length; j++).

Improved

Token Efficiency in AI Edits

SEARCH/REPLACE mode: 10-30K → 200-2000 output tokens. Latency: 8-25s → 2-5s. Near-zero code corruption with exact matching only.

v2.3.0February 10, 2026
New

Reconstruct vs Reimagine Modes

New generation mode toggle in the sidebar. Reconstruct faithfully reproduces video layouts. Reimagine creates a brand-new creative design with the same content, using 18+ animation patterns (GSAP, parallax, glassmorphism, split-text, snap carousels, and more).

New

reactbits.dev Animation Library

Reimagine mode integrates 18 animation patterns from reactbits.dev: split text entrance, scroll reveal, stagger cards, count-up numbers, gradient text, glitch text, spotlight cards, infinite marquee, film grain, aurora backgrounds, floating particles, glassmorphism, hover lift, star border, parallax, custom scrollbars, and horizontal snap carousels.

Improved

Dashboard Layout Rules

Both modes now handle dashboard/app UIs correctly: CSS Grid sidebar + main area with min-width:0 to prevent chart and table overflow.

Improved

Testimonial Carousel Enforcement

Testimonials are always rendered as horizontal snap carousels (never vertical stacks). Each card has fixed width with scroll-to-reveal behavior.

Improved

Text Visibility & Word Wrapping

Headlines use responsive clamp() sizing instead of fixed sizes. Split-text animations preserve word boundaries — no more mid-word line breaks like 'peo ple'.

Improved

Custom Scrollbars

Reimagine mode outputs sleek thin scrollbars (WebKit + Firefox) instead of browser defaults, both page-wide and on carousel containers.

Fix

504 Timeout Streaming

All video generation now uses streaming route with server-side video fetch, eliminating 504 timeouts on large files.

Fix

Empty Sections Prevention

Zero-tolerance rule ensures every generated section contains real content — no empty cards or placeholder-only blocks.

v2.2.0February 8, 2026
New

Enterprise Library Taxonomy

Component Library now uses industry-standard 5-layer architecture: Foundations, Components (6 subcategories), Patterns, Templates, and Product Modules. Follows Carbon/Spectrum/Atlassian design system standards.

New

Design System Import

Import Design Systems from any Storybook URL. Tokens (colors, typography, spacing) are extracted and applied consistently across all generated code.

New

Flow Map Reconstruct

Click on detected navigation paths in Flow Map to reconstruct pages not shown in the original video. AI generates new subpages matching your existing design.

New

Project Export

Download your entire project as a zip package including all components, design tokens, and configuration files.

Improved

Editor Canvas Improvements

Components now auto-size to their real rendered dimensions. Layer labels (Foundations, Components, Patterns, etc.) appear on the canvas. Google Fonts (Inter) load correctly in all previews.

Improved

DS Color Consistency

When a Design System is active, DS colors now override video-detected colors consistently across all sections — header, content, sidebar, and footer.

Improved

Flow Map Detection

Broadened multi-page detection to recognize anchor navigation, section IDs, and more Alpine.js variable patterns (activeTab, selected, view, section).

Fix

Preview Refresh Crash

Fixed a crash that occurred when clicking the refresh button on malformed or incomplete code. Now gracefully recovers.

Fix

Font Loading in Previews

Google Fonts (Inter) now load correctly in Library and Editor component previews. Previously only system fonts were used.

v2.1.0February 2, 2026
New

Free Demo Mode

New users can explore a full demo project without signing up. Experience Flow Map, Library, and Editor in read-only mode.

New

Agency Plan ($99/mo)

Agency tier with 15,000 credits/month, 5 team members, shared Design System, and priority GPU processing.

New

Gemini 3 Agentic Vision

Upgraded AI pipeline using Gemini 3 Pro for generation and Gemini 3 Flash for Surveyor measurements and QA testing.

Improved

Blueprints renamed to Editor

Visual component editor is now simply called 'Editor' for clarity.

Improved

Updated Pricing & Docs

Aligned all documentation with current pricing: ~150 credits/generation, ~10 credits/edit.

v2.0.0January 26, 2026
New

Component Library (Storybook-style)

Extract components from your generated UI. View with Controls, Actions, Visual Tests, Accessibility checks, and Usage examples.

New

Visual Editor

Visual canvas for component composition. Drag, resize, and edit components with AI assistance.

New

Advanced Color Picker

New color picker with saturation/hue controls, contrast ratio checking, and preset swatches.

Improved

Unified Dark Theme Docs

Complete documentation redesign with dark theme matching the main application.

Improved

Auto-load Library Data

Component library now auto-loads when opening a project via URL.

v1.8.0January 14, 2026
New

Accessibility Improvements (WCAG)

Full keyboard navigation support. Focus trap for all modals - TAB never escapes open modals. Visible focus rings on all interactive elements. aria-labels on icon-only buttons.

New

Project Dropdown Redesign

New clickable Project button with ChevronDown icon, visible background and border. 'Create New Project' at top of dropdown (highlighted in brand color). Better visual hierarchy.

New

Edit Name Quick Action

Quickly rename projects from context menu in project list. No need to open settings modal for simple rename.

Improved

Unified Desktop Layout

Aligned top bars - Logo section and main top bar now same height (h-12). Removed duplicate mobile view toggle from center. Publish button always in brand color.

Improved

Semantic HTML Refactor

Converted clickable divs to semantic buttons for keyboard accessibility. All interactive elements now reachable via TAB key.

v1.7.0January 10, 2026
New

Redesigned Loading State

Beautiful skeleton loader with animated Replay logo during generation. Rotating pro tips educate users while they wait. Smooth animations that don't restart.

New

Spotlight Background Effects

Subtle animated spotlight effects on landing page for premium visual depth. Dynamic light beams move gently across the background.

Improved

Edit with AI UI Overhaul

Removed nested box design - now single clean frame with live code streaming. Header shows status and line count, code area streams in real-time.

v1.6.0January 9, 2026
New

Mobile-Optimized Landing Page

Complete mobile redesign: simplified hero animation, removed scroll-blocking effects, stacked card layout, background videos with pointer-events-none.

New

Profile Menu Modal

Profile button now opens dropdown modal on both landing and tool pages. Shows credits, plan, settings link, and sign out - consistent across app.

Improved

Extended Video Limit

Free accounts now get 5-minute video limit (up from 30 seconds). Better testing experience based on user feedback.

v1.4.0January 5, 2026
New

Supabase-First Architecture

All generation history now saves to Supabase as primary storage. No more localStorage quota crashes. Unlimited history, syncs across devices.

New

Style Reference Mode

Upload any image and Replay will copy its exact visual style - colors, typography, border-radius, shadows. Video provides content, image provides design.

Fix

Memory Crash Fix

Fixed infinite loop and out-of-memory crash caused by localStorage quota exceeded errors.

v1.2.0January 2, 2026
New

Supabase Database Integration

Connect your Supabase database and generate code that fetches real data. AI now understands your table schema.

New

Project Settings Modal

New settings panel with General, Secrets, Database, and Analytics tabs.

Improved

Better AI Page Generation

Improved prompts for creating new pages with @PageName syntax. AI now respects existing navigation.

v1.0.0December 20, 2025
New

Initial Release

Replay launches with Video to UI generation, Edit with AI, and one-click publishing.

New

Gemini Integration

Powered by Google Gemini for video analysis and code generation.

New

Credit System

Pay-as-you-go credits with Pro and Agency subscription plans.

Showing recent releases. For full history, see our GitHub releases.