How it works

From URL to video
in about 90 seconds.

Four stages, all running locally, all free of third-party APIs.

🔗
01
Stage 01 · Crawl

We visit your product page.

Fairkin loads your URL in a headless browser, dismisses cookie banners, then smoothly scrolls each page for 9 seconds while recording. We also grab a landing screenshot for brand-color detection.

  • Playwright · Chromium
  • requestAnimationFrame scroll
  • Cookie auto-dismiss (12 selectors)
  • Deep multi-page crawl (up to 9)
🧠
02
Stage 02 · Understand

A local AI reads your content.

Every crawled page — title, headings, body — is passed to a local language model. The model anchors on your landing page's title as truth, then writes an ad script with per-scene voiceover and 1–3 word kinetic hooks.

  • Ollama · llama3.2:3b
  • JSON-mode output
  • Landing-title anchoring
  • 6–8 scene arc
🎙️
03
Stage 03 · Voice

Neural TTS narrates.

Silero's neural voice pack (119 English speakers) synthesizes each scene's voiceover locally. No API keys, no cloud upload. Pick a voice or let Fairkin auto-select a warm female (en_82) by default.

  • Silero v3_en
  • 119 speakers
  • 48 kHz WAV output
  • Auto-normalize + mp3 encode
🎬
04
Stage 04 · Compose

Motion, captions, and chrome.

ffmpeg composites everything: the page-scroll video, blurred backdrop for vertical, brand-color caption bar, kinetic keyword pills, subtle vignette, crossfade transitions, and a growing progress bar.

  • ffmpeg + libx264
  • PIL/PNG overlays
  • 6 motion presets
  • Brand-color extraction
Style presets

Pick a look.

Three baked-in style presets. Same pipeline, same URL — very different ad.

Modern

Default. Blurred-fit backdrop for vertical, edge-to-edge fill for horizontal. Bottom-band captions with a subtle gradient. Fade + dissolve transitions.

Cinematic

Filmic S-curve color grade with teal-orange lean. Punchy 0.22s crossfades. Full-screen keyword hits between scenes. Same length, more attitude.

Walkthrough

Splntr-style deck. Split-screen: neon 3D illustration on left, big title + bullets on right. Fixed brand chrome (logo bottom-left, section bottom-right).

Under the hood

Fully local. Fully open.

Every layer of the pipeline runs on-machine. Zero third-party AI APIs.

CrawlPlaywright · Chromium
LLMOllama · llama3.2:3b
TTSSilero · v3_en · 119 speakers
VisionPIL · numpy
Videoffmpeg · libx264 · AAC
ChromeSVG · Apple Color Emoji

Ready to try it?

Paste a URL. Get an ad. That's it.

Get early access