Runs on Tenstorrent Hardware

Local AI
video generation
for builders.

Generate cinematic video, images, and animated characters on your own Tenstorrent hardware. No cloud. No rate limits. Full creative control.

$ git clone https://github.com/tenstorrent/tt-local-generator && ./tt-gen
tt-local-generator main interface — video generation, history gallery, and TT-TV mode

Create. Curate. Watch.

A focused three-phase loop for building a local AI media library — from a blank prompt to a polished collection you can enjoy on any screen.

Phase 01
Create

Write a prompt — or let the three-tier generator do it for you. Submit to Wan2.2, Mochi, SkyReels, FLUX, or AnimateDiff. Server management, queuing, and live progress are built in.

Phase 02
Curate

Every generation lands in a persistent gallery with full metadata. Hover to preview. Star favorites. Export or share. A growing archive of everything your hardware has ever made.

Phase 03
Watch

Switch to TT-TV — a lean-back cinematic mode that plays your library as a continuous, looping experience. Your models. Your prompts. Your channel.

Your private AI channel.

A full-screen cinematic viewer for your generated library. No algorithm decides what you see — just your own creations, playing on loop.

  • Auto-advance through your entire generated library, newest first
  • Seamless looping — video ends, next begins, no interruption
  • Resizable sidebar — keep the prompt and metadata visible, or go pure full-bleed
  • Open in system player or export directly from the viewer
  • Works remotely — connect from a Mac or laptop while hardware runs on the rack

One app. Five models.

Switch between text-to-video, image generation, image-to-video, and character animation from a single interface. Each model has a dedicated server managed by the app.

Text-to-Video
Wan2.2 T2V

14B parameter cinematic video model. The flagship experience for long, detailed prompts.

Wormhole · QB2 · Blackhole
Text-to-Video
Mochi-1

High-motion, expressive video generation. Great for character and action-heavy prompts.

QB2
Image-to-Video
SkyReels V2

Fast diffusion transformer at 540P. Animates still images with physics-respecting motion.

Blackhole P150X4 · P300X2
Image
FLUX.1-dev

State-of-the-art text-to-image. Rich detail, accurate text rendering, photorealistic output.

Wormhole · QB2
Character Animate
Wan2.2 Animate

Video-to-video character animation. Give any character a motion — or replace a person in a clip.

CPU · CUDA (TT HW pending)

Three tiers. Always a great prompt.

A built-in prompt engine with no cloud dependency. Generates cinematic, specific, and evocative prompts for every model type — instantly.

1
Algorithmic

Samples from deep, curated word banks — subjects, settings, lighting, camera moves, mood, style — and assembles them into a structured slug. Fast, deterministic, always available. No model required.

Always available
2
Markov

Trains on a seed corpus of tagged prompts and generates novel recombinations at the sentence level. Produces unexpected register collisions — a 1970s Betamax in an Escher staircase, a Muppet at a Manhattan diner at 2am.

Always available
3
LLM Polish

Qwen3-0.6B on CPU (port 8001) takes the raw slug and makes it flow naturally — without re-selecting or hallucinating new elements. Adds rhythm and precision without creative drift.

Qwen3-0.6B on CPU
🎲 Algo word banks → slug
🔀 Markov corpus → recombine
LLM Polish Qwen3 → final prompt
🎬 Submit to any model
Input Steinbeck · migrant
video: Steinbeck, migrant family, Route 66
A jalopy overloaded with furniture and children crests a dusty hill on Route 66, flat gold light stretching ahead, locked-off wide shot, heartbreaking and determined
Input Philip K. Dick · suburban
video: Philip K. Dick suburb, TV on, nobody home
A 1960s California living room at midnight — the television plays a test pattern, every lamp lit, nobody in any of the chairs, handheld and uneasy, the specific dread of a familiar room at an unfamiliar hour
Input Jeff Noon · Manchester rave
video: Jeff Noon, rave at dawn, pollen
A young woman covered in yellow pollen walks out of a Manchester warehouse at dawn, a canal behind her reflecting orange sodium vapor lights, handheld, exhausted and luminous
Input Retro · Moog synthesizer
video: Moog on kitchen table, reel-to-reel, late night
A Moog Minimoog sits on a kitchen table at 2am, patch cables trailing off the edge, a reel-to-reel machine spinning in the background, single 60-watt bulb overhead, static wide shot, warm and obsessive
Input Stephen King · dread
video: Stephen King, hotel corridor, two girls
Two identical girls stand at the end of a long Overlook Hotel corridor, floral wallpaper, chandeliers lit, the far end dark, a slow dolly push toward them, eerie and still
Input Cartoon · Looney Tunes
video: coyote, cliff, cartoon logic, Looney Tunes
A coyote runs off a cliff edge and hangs in midair, looks down, flat painted desert behind, Saturday-morning cartoon palette and rubber-hose physics, locked-off wide, one frozen beat before the fall
Input Nature · redwood forest
skyreels: fog through redwood forest, morning light
FPS-24, morning fog rolls through a redwood forest in slow rolling waves, shafts of gold cutting between trunks a hundred feet tall, static locked-off, cathedral quiet
Input Cosmic · aurora
skyreels: aurora borealis, frozen lake
FPS-24, green and violet aurora ribbons ripple across a subarctic sky above a frozen lake, the ice below reflecting the light in long still pools, static wide, silent and immense
Input Urban · rain, Tokyo
skyreels: Tokyo alley, rain, figure walking away
FPS-24, a figure in a yellow raincoat walks away from camera down a wet Tokyo alley, neon signs stretching reflections across the cobblestones behind them, slow dolly forward, atmospheric and solitary
Input Sci-fi · ring station
skyreels: sci-fi, ring station, gas giant
FPS-24, a colossal ring station rotates slowly above a gas giant, the planet's amber cloud bands reflected in the hull, smooth orbital camera move, epic and weightless
Input Nature · wolves in snow
skyreels: wolves, winter, pine forest
FPS-24, a pack of grey wolves runs through deep snow at the edge of a pine forest, breath streaming behind them in the cold air, low-angle tracking shot, blue-hour light, wild and alive
Input Ocean · dawn
skyreels: ocean waves, sea cliff, golden morning
FPS-24, ocean waves break against a sea cliff in golden morning light, spray catching the sun in slow arcs, static wide locked-off, the horizon flat and endless beyond
Input Stephen King · hotel
image: Overlook Hotel corridor, two girls, dread
Two identical girls standing at the end of a long hotel corridor, floral wallpaper, single overhead bulb swinging, the far end dark and indistinct, photorealistic, 35mm film grain, ultra-detailed, shallow depth of field
Input Sci-fi · Jupiter surface
image: surface of Jupiter, cloudscape, epic scale
The turbulent cloudscape of Jupiter's upper atmosphere, swirling amber and cream storm bands stretching to the horizon, a vast vortex eye glowing from within, digital matte painting, ultra-detailed, 8K, masterpiece
Input Retro · 1984 living room
image: 1984 living room, Saturday morning cartoons, cereal
A living room in 1984 — a bowl of cereal going soggy on a carpet, a CRT television showing rubber-hose cartoons in flat bright colors, warm morning light through venetian blinds casting long stripes across the room, photorealistic, 35mm film grain, shallow depth of field, masterpiece
Input Kafka · impossible office
image: Kafka, office corridor, impossible length, dread
An office corridor that extends far beyond any building could contain, fluorescent lights in a grid above, identical doors on either side, a figure at the far end that never gets closer, ultra-detailed, 8K, sharp focus, photorealistic
Input Psychedelia · Peter Max
image: Peter Max psychedelia, Yellow Submarine style
A swirling psychedelic landscape in Peter Max colors — flat magenta, electric blue, lime green, faces fractured into stacked layers — the Beatles as cartoon silhouettes in a sea of flowers, Yellow Submarine flat color illustration style, masterpiece, ultra-detailed
Input Escher · geometry
image: Escher staircase, impossible geometry, figures
An Escher staircase looping forever, figures walking both up and down simultaneously, M.C. Escher lithograph style, tessellating shadows, impossible geometry rendered in precise ink line, ultra-detailed, masterpiece, sharp focus
Input Character · fisherman
animate: old fisherman, turns toward horizon
An elderly fisherman slowly turns his face toward the horizon, weathered expression softening into quiet recognition, harbor at dawn, soft diffuse morning light, nostalgic and still
Input Character · dancer
animate: dancer in silk, raises arms, serene
A woman in flowing white silk raises her arms slowly above her head with eyes closed, weight shifting to one foot, temple courtyard at dusk, warm golden backlight, serene and weightless
Input Character · child, rain
animate: child with umbrella, looks up at sky
A small child in a yellow raincoat tilts their face upward and opens their mouth to catch rain, puddles on the pavement reflecting grey clouds, diffuse overcast light, tender and slightly broken
Input Character · monk
animate: monk in orange robes, bows slowly
A monk in deep orange robes brings his palms together and bows from the waist with deliberate slowness, moss-covered temple courtyard, dappled morning light through leaves above, reverent and unhurried
Built-in word banks — drawn from literary tradition
Literary Registers
Steinbeck · PKD · Brautigan · King · Jeff Noon · Tom Robbins · Octavia Butler · Kafka
Retro & Electronics
Moog · TR-808 · VHS · Betamax · Speak & Spell · Theremin · dot matrix · Walkman
Cartoon Registers
Looney Tunes · Sesame Street · Muppets · Harryhausen · Rankin/Bass · Yellow Submarine
Camera Moves
slow dolly in · overhead crane · locked-off static · handheld shaky · rack focus · orbit
Lighting
golden hour · sodium vapor orange · god rays · chiaroscuro · bioluminescent · TV light
Settings
Route 66 diner · Overlook Hotel · Manchester rave · Dust Bowl · Tokyo alley · lighthouse
Geometric / Impossible
Escher staircase · Klein bottle · tessellation · impossible corridor · grid to horizon
Subjects
red fox · lone astronaut · samurai · mechanical owl · ravegoer · crop picker · replicant
# Generate a video prompt (algo + LLM polish)
python3 app/generate_prompt.py
 
# Markov mode, SkyReels type, no LLM
python3 app/generate_prompt.py --type skyreels --mode markov --no-enhance
 
# Five prompts, raw text output
python3 app/generate_prompt.py --count 5 --raw
 
# Start the local Qwen3-0.6B polish server (CPU, port 8001)
./bin/start_prompt_gen.sh

A pose library for character animation.

Drive any character with a reference motion — a wave, a nod, a shaka, a Vulcan salute. Hover any clip to see it play. Generated with Wan2.2-T2V as animation reference clips.

Gestures
Thumbs up reference frame
Thumbs Up Wan2.2-T2V · approval gesture
Peace sign reference frame
Peace Sign Wan2.2-T2V · V gesture
Hang in there reference frame
Hang In There Wan2.2-T2V · hanging grip
Locomotion
Walk forward reference frame
Walk Forward Wan2.2-T2V · steady stride
Wave hello reference frame
Wave Hello Wan2.2-T2V · greeting wave
Reactions
Nod yes reference frame
Nod Yes Wan2.2-T2V · affirmation
Shake no reference frame
Shake No Wan2.2-T2V · refusal

Install tt-local-generator

Ubuntu 24.04 with Tenstorrent hardware? Grab the .deb. Mac or any other Linux machine? Clone and run directly.

1
Download the latest release
# Using the GitHub CLI (gh)
gh release download --pattern "tt-local-generator_*.deb" --repo tenstorrent/tt-local-generator

Or download directly from the Releases page. Install gh with sudo apt install gh if needed.

2
Install the package
sudo apt install ./tt-local-generator_*.deb

Installs the app and launchers. Docker may also be installed via recommended packages; otherwise, install and start Docker manually before first use.

3
Launch
tt-local-gen
# or search "TT Generator" in your app launcher

Generated videos and images are saved to ~/.local/share/tt-video-gen/ and automatically linked into ~/Videos/tt-local-generator/ for easy browsing.

Model weights are not bundled. Download Wan2.2 (~118 GB) separately after install:
tt-local-gen-download-model --repo Wan-AI/Wan2.2-T2V-A14B-Diffusers
1
Clone and install dependencies
git clone https://github.com/tenstorrent/tt-local-generator.git ~/code/tt-local-generator
cd ~/code/tt-local-generator
./bin/setup_ubuntu.sh  # Ubuntu — installs GTK4, GStreamer, Docker
./bin/setup_macos.sh   # macOS — installs via Homebrew
2
Start the inference server and launch the UI
./bin/start_wan_qb2.sh  # start Wan2.2 — wait ~5 min for "startup complete"
./tt-gen

Or point at a remote server: ./tt-gen --server http://your-tt-machine:8000