# NextGen Interactive (ngi.video) > NextGen Interactive LLC is a software engineering studio founded and led by Bertrand Reyna-Brainerd, President of NextGen Interactive. It builds the Video Studio (video tools that run in your browser on your own files at /console, with GPU processing in private early access), web-native RPG and visual novel projects (FableForge, Containment), games and simulations you run locally or from source (Resonance, Open Melvor, GovSim), and transparent decision-support platforms (GigMe, Ramada, GreaterFool). Vox (the open-source AI-native programming language at voxlang.org) is stewarded by a separate entity, the Vox Foundation, which was also founded by Bertrand Reyna-Brainerd. For the complete unabridged technical specification, full 24-project dossiers, and the video tool list, read: [https://ngi.video/llms-full.txt](https://ngi.video/llms-full.txt) ## Leadership & Entity Stewardship - **Founder & President**: Bertrand Reyna-Brainerd, President of NextGen Interactive LLC (https://github.com/brbrainerd). - **NextGen Interactive LLC**: Commercial software, media processing, interactive narrative, and decision intelligence holdings company at https://ngi.video. - **The Vox Foundation**: Independent open-source entity separate from NextGen Interactive LLC that stewards the Vox programming language and toolchain (https://voxlang.org, https://github.com/vox-foundation/vox). Both the Vox Foundation and NextGen Interactive were founded by Bertrand Reyna-Brainerd. ## Primary Routes & Live Endpoints - [Home & Engineering Portfolio](https://ngi.video/): Independent software spanning browser studios, local compilers, and interactive worlds, the full list of all 24 projects, and an inquiry form. - [Video Studio](https://ngi.video/console): Compress, trim, join, contact-sheet and loudness tools, plus subtitle search, that run in your browser on your own files. Nothing is uploaded. - [Public API reference](https://ngi.video/api): Read-only public endpoints (health, the video tool list, build-time link data), early-access requests, and the OpenAPI spec, with a sandbox that sends GET requests only. - [Video tool list JSON](https://ngi.video/api/registry/tools): Machine-readable list of the 23 video tools with outcome-level descriptions and where each one runs. - [Early-access requests](https://ngi.video/api/early-access): HTTP endpoint for GPU early-access requests and business inquiries. Requests are saved in NextGen Interactive's own Postgres database; a success reply means it was saved, and any other reply says it was not saved or could not be confirmed. - [OpenAPI 3.1.0 Specification](https://ngi.video/openapi.json): OpenAPI contract for the public endpoints above. - [Build-time portfolio link data](https://ngi.video/api/health/links): Portfolio link data captured at build time. For live status use https://ngi.video/api/portfolio/status. - [Third-party licenses](https://ngi.video/licenses): Licenses and sources for the open-source software the browser tools use, including FFmpeg. - [GPU processing in private early access](https://ngi.video/#contact): Upscaling and other GPU work is not open yet; ask through the contact section. - [Full LLM Context Corpus](https://ngi.video/llms-full.txt): Complete project narratives (taglines, why created, why useful, features) and the video tool list. ## Video Studio tools in your browser (https://ngi.video/console) - **Smart Video Compress** (`compress`): Re-encode a video to H.264 (MP4), VP9 or AV1 (WebM) in your browser with WebCodecs, falling back to FFmpeg (WebAssembly) when WebCodecs can't. Shows the measured size before and after. Why useful: No upload: the file never leaves your device, and the before and after sizes are measured, not estimated. - **Lossless Segment Merger** (`concatenate`): Join clips that share the same codec settings and resolution into one file by copying packets, without re-encoding. Clips that don't match are refused, not silently converted. Why useful: No upload: join camera or screen-capture parts on your own device without re-encoding them. - **Keyframe Video Chunker** (`segment`): Cut one range or split a video into equal parts in your browser. Keyframe mode copies packets without re-encoding; frame-accurate mode re-encodes. Why useful: No upload: cut or split a recording on your own device; keyframe mode finishes in moments because nothing is re-encoded. - **SRT Workbench & Hybrid Subtitle Search** (`srt_search`): Search across subtitle tracks and video collections using full-text, semantic, regex, and visual keyframe matching, edit or retime cues inline, and jump the video monitor to any timestamp. Why useful: Editors and researchers often remember a spoken phrase, regex pattern, or visual scene across dozens of recordings. SRT Workbench indexes .srt tracks and keyframe contact sheets in your browser and persists your library locally or in Cloudflare R2. - **Contact Sheet Thumbnailer** (`thumbnailer`): Capture evenly spaced, frame-accurate frames from a video and lay them out as one PNG or JPEG contact sheet, in your browser. Why useful: No upload: get a one-image overview of a video on your own device. - **Loudness Normalizer (EBU R128)** (`loudnorm`): Two-pass EBU R128 loudness normalization with FFmpeg compiled to WebAssembly, run in your browser. Video is copied; audio is re-encoded to AAC at the original sample rate. Why useful: No upload: bring a voice or music track to a standard loudness on your own device. - **Format Converter (MP4 / WebM / MOV)** (`convert`): Convert a video container and codec between MP4 (H.264 + AAC), WebM (VP9 + Opus), and MOV (QuickTime) in your browser using FFmpeg compiled to WebAssembly. Why useful: No upload: convert formats locally on your device for instant playback or editing compatibility. - **Resolution Resizer (2x / 4x / 1080p / 720p / 480p)** (`resize`): Scale video dimensions in your browser using Lanczos resampling (standard non-AI 2x/4x scale or 1080p/720p/480p height presets). Keeps the original aspect ratio with even pixel dimensions. Why useful: Honest Lanczos pixel scaling in the browser when you need a specific resolution without waiting for a cloud GPU. - **Aspect Ratio Cropper (16:9 / 9:16 / 1:1 / 4:5)** (`crop`): Center-crop a video to widescreen (16:9), vertical (9:16), square (1:1), or portrait (4:5) in your browser. Why useful: Reframe a clip for vertical, square, or widescreen layouts locally without uploading. - **Rotate & Flip Video** (`rotate`): Rotate a video 90 degrees clockwise, 90 degrees counter-clockwise, or 180 degrees, or flip it horizontally or vertically in your browser. Why useful: Fix sideways phone recordings or mirror a clip on your device. - **Extract Audio (MP3 / WAV / AAC / Opus)** (`extract-audio`): Strip the video track and export the audio stream as MP3, WAV (PCM 16-bit), AAC (.m4a), or Opus (.ogg) in your browser. Why useful: Save a clean audio file from any recording without uploading the video. - **Mute Video (Strip Audio Track)** (`mute`): Remove the audio track from a video without re-encoding the video stream in your browser. Why useful: Instant lossless video copy with silent output. - **Replace Audio Track** (`replace-audio`): Mux a new audio file (MP3, WAV, M4A, OGG) onto a video in your browser while copying the original video stream. Why useful: Swap in a clean voiceover or music bed locally without re-encoding video frames. - **Quick Loudness Normalize (Single-Pass)** (`normalize-audio`): Normalize audio loudness to -14, -16, or -23 LUFS in a single pass while copying the video stream. Why useful: Fast single-pass loudness leveling when you don't need a full two-pass loudness report. - **Animated GIF Exporter (Palette Optimized)** (`gif`): Convert a time range of a video into an animated GIF in your browser using two-stage Lanczos scaling and custom palette generation. Why useful: Create crisp, compact animated GIFs for docs, PRs, and portfolios directly on your device. - **Playback Speed (0.25x to 4x)** (`speed`): Speed up or slow down video and audio together (0.25x, 0.5x, 1.25x, 1.5x, 2x, 4x) in your browser using PTS scaling and pitch-preserving atempo chains. Why useful: Create time-lapses or slow-motion clips locally with synchronized audio pitch. - **Reverse Clip** (`reverse`): Play a video clip (and optionally its audio track) backwards in your browser using FFmpeg frame reversal. Why useful: Reverse short clips locally for loops and visual effects. - **Burn Subtitles & Retime SRT** (`subtitles`): Burn an .srt subtitle file into video frames in your browser using libass and a self-hosted Inter font, or shift .srt timestamps forward/backward with instant download. Why useful: Hard-code captions for social clips or fix out-of-sync .srt files without uploading. ## GPU video tools in private early access (https://ngi.video/#contact) - **2× / 4× Video Upscaler** (`upres`): Upscales lower-resolution footage 2× or 4× with edge-preserving detail recovery and lossless audio passthrough. Why useful: Older archives, game captures, and compressed web clips often look soft on modern 4K displays. The upscaler reconstructs crisp edges frame-by-frame and preserves the original audio track without re-compression. - **Seamless Overlap Splicer** (`seamless_cut`): Finds the exact matching frame and audio waveform between two overlapping recordings and joins them without a visible jump cut. Why useful: When a recording is split across two files with a few seconds of overlap, manually lining up the exact frame and audio sample in an editor is tedious. Seamless Overlap Splicer automatically aligns both visual frames and audio waveforms. - **Semantic Clip Search (Neural Cut)** (`neural-cut`): Searches a video collection for scenes by spoken words or visual meaning and extracts the matching moments. Why useful: Finding a specific 15-second moment inside hours of unedited footage usually means scrubbing timelines by hand. Neural Cut indexes transcripts and visual keyframes so teams can jump straight to matching clips. - **Scene Keyframe & Caption Indexer** (`visual_index`): Extracts representative keyframes whenever the camera scene changes and generates searchable visual descriptions. Why useful: B-roll libraries and silent footage have no dialogue to search. Scene Keyframe Indexer detects camera cuts, saves clean thumbnail frames, and tags them so footage is searchable visually. - **Expressive Portrait Animator** (`live-portrait`): Transfers natural head movement and facial expressions from a driving video clip onto a still character portrait. Why useful: Lets storytellers, game developers, and presenters animate character portraits using a reference performance clip with smooth edge compositing. ## Tier 1: Flagship projects (12) - [Video Studio](https://ngi.video/console) (Media & Video): Trim, crop, resize, convert and add subtitles to your own video in the browser, then download the result. - [Vox](https://voxlang.org) (AI, Compilers & Decision): A programming language designed so you describe your data once and get a matching database, server, and client. - [FableForge](https://fableforge.to) (Games & Worlds): Make a character and walk around a living village, or start writing a branching story with art made for it. - [GovSim](https://gsim.ngi.video) (AI, Compilers & Decision): Play a fictional American president across two terms, coach your strategy against autopilot, and see monthly family budget impacts. - [GigMe](https://gigme.ngi.video) (AI, Compilers & Decision): Practice job interviews, find out which of your skills hold up, and track which applications get replies. - [Containment](https://containment.ngi.video) (Games & Worlds): A modern-day tactical tabletop campaign that players join in the browser, with character sheets that handle gear math. - [Ramada](https://ramada.ngi.video) (AI, Compilers & Decision): Tell it what you're in the mood for tonight in Tucson, and it ranks places against simply staying home. - [GreaterFool](https://ftt.ngi.video) (AI, Compilers & Decision): Talk through a risky decision and see the exact odds next to the plain bottom line before you commit. - [SRT Workbench](https://srt.ngi.video) (Media & Video): Search across subtitle files and video libraries with lexical, semantic, regex, and visual frame matching, then edit cues. - [DirectFail Tax](https://ngi.video/work/directfail-ts) (Systems & Ops): Sort your freelance business expenses with rules you can read, then fill in your Schedule C numbers. - [Public API reference](https://ngi.video/api) (Systems & Ops): Read this site's public endpoints, try the read-only ones from your browser, and get the OpenAPI spec. - [mcpMarvin](https://ngi.video/work/mcpMarvin) (Systems & Ops): Let your AI assistant read today's schedule and add or check off tasks in your Amazing Marvin planner. ## Tier 2: Major Systems & Playable Engines (7) - [Resonance](https://ngi.video/work/Resonance) (Games & Worlds): Sneak, hack, fight, or talk your way through every mission in a first-person sci-fi harbor city. - [Open Melvor](https://ngi.video/work/open-melvor) (Games & Worlds): Train crafting, gathering, and combat skills in an idle RPG that keeps progressing while you are away. - [Velocicode](https://ngi.video/work/velocicode) (AI, Compilers & Decision): Point it at slow Python code and it builds faster native versions, keeping only the ones whose output matches exactly. - [Cataclysm: Bright Nights](https://ngi.video/work/Cataclysm-BN) (Games & Worlds): Wire up base power, batch your crafting, and sort storage faster in a custom build of Cataclysm: Bright Nights. - [brFinancier](https://ngi.video/work/brFinancier) (Systems & Ops): Sync every account into one ledger, catch duplicate imports, and track net worth and recurring subscriptions. - [mcGreasemonkey](https://ngi.video/work/mcGreasemonkey) (Systems & Ops): Build factories in a Minecraft modpack where overlapping mods share one set of ores and recipes, tuned for multiplayer servers. - [Mudlet DBE Suite](https://ngi.video/work/mudlet-dragonball-evolution) (Games & Worlds): Turn fast-scrolling combat text in a text-based RPG into live health bars, cooldown timers, and an automatic room map. ## Tier 3: Specialized Libraries, CLI Utilities & Hardware Tools (5) - [Overlook (ytfloat)](https://ngi.video/work/ytfloat) (Media & Video): Keep a see-through video floating over your work on a Mac while your clicks pass straight to the app below. - [Krita AI Box Select](https://ngi.video/work/krita-ai-box-select) (Media & Video): Drag a box around anything in a Krita painting and get a clean cutout selection on its own layer. - [StereoDesk](https://ngi.video/work/stereodesk) (Neuroscience & Spatial): Arrange browser panels and media at comfortable depths in three dimensions when you wear XR display glasses. - [Coolify Deploy Kit](https://ngi.video/work/coolify-deploy-kit) (Systems & Ops): Deploy your self-hosted site and only call it done once the live address answers cleanly three times in a row. - [brPrompts](https://ngi.video/work/brPrompts) (AI, Compilers & Decision): Reuse written checklists for planning features and reviewing code, so AI-assisted work meets the same bar every time.