30 projects
video-compose
JSON-driven video composition engine for the Trollfabriken FX ecosystem
mathviz-fx
Mathematical visualization backgrounds for video production — 25+ animated generators
cut-fx
559 named video transitions across four render backends
shape-fx
Animated SVG shape and geometric overlay effects for video production
geo-map-fx
Geographic choropleth map renderer — static PNG/SVG and interactive HTML from {region_id: value} dicts
fractal-fx
Fractal and procedural visual effects
chart-fx
Animated chart and data visualization effects for video production
color-fx
Color grading library with LUT loading machinery, cinematic grades, and film-stock approximations
still-motion
Ken Burns pan/zoom image-to-video with optional animated overlays.
text-fx-engine
120 named text overlay effects for video. The text-effects engine of the Trollfabriken stack.
docforge-swedish
Swedish NLP utilities for DocForge — zero external dependencies
gov-data-api-suite
Async adapters for free/open government and public data APIs
async-rest-adapter
Async REST API adapter base class with retry, rate-limit handling, and attribution injection
optic-fx
Optical effects library — lens flares, camera optics, atmospheric/diffusion, stylized optics
scene-fx
25 temporal video effects (speed ramp, slow-mo, beat sync, echo, strobe) + 25 AI/CV deferred stubs for v0.2
overlay-cast
25 social UI and broadcast overlay styles — lower thirds, news tickers, phone mockups, live stream HUDs, split screen, vertical Reels, waveforms
watch-cast
25 surveillance and security camera overlay styles — CCTV, bodycam, dashcam, drone, thermal, night vision, motion detection, face blur, and evidence overlays
video-fx
150 named video effects across 30 base engines — glitch, VHS, cinematic color, lens, particles, and stylization
title-fx
44 cinematic title effects plus 15 stubs for v0.2 3D. Composes text-fx + optional cut-fx.
caption-cast
20 audio-driven caption styles for video. Composes text-fx + lyric-sync + audio-arrange.
talk-cast
Deck-spec to narrated MP4: TTS via ElevenLabs, frame capture via web-overlay, audio mix via audio-arrange, video assembly via video-arrange.
slide-render
Render a deck-spec Deck to PPTX, PDF, and HTML — three renderers, one API.
deck-spec
Typed, declarative Pydantic v2 model for slide decks with first-class JSON schema export for LLM structured output.
web-overlay
HTML / CSS / SVG → transparent PNG overlay sequence via Playwright Chromium and ffmpeg
video-arrange
Declarative timeline-based video editing — single ffmpeg filter_complex per render, no frame pull into Python
audio-arrange
Declarative timeline-based multi-track audio mixing for voice, music, and SFX.
trollfab-data-cleaner
Production-quality data cleaning, validation, similarity, anonymization, and Swedish-specific utilities — pure stdlib core
trollfab-ocr
Multi-engine OCR toolkit — Tesseract, OpenAI, Mistral, Anthropic, Google Vision, ensemble voting, image preprocessing, and Swedish text post-processing
swedish-nlp-utils
Swedish NLP utilities — stopwords, legal NER, text normalisation, chunking, and Pinecone vector pipeline helpers
lyric-sync
Audio/lyric synchronisation — dual transcription, word-level alignment, gap detection, timeline validation