Visual effects is systems work. Twenty years of it.

I'm Henrik Bach Christensen. A feature's effects are a few thousand elements moving through dozens of artists and vendors in several countries — every one of them with versions, dependencies and a delivery date nobody can move. Since 2010 I have supervised that on Miss Viborg and Breeder, composited on Netflix's first Danish series and on Bille August's A Fortunate Man, and run years of commercial work alongside it. Now CEO of Wangle Media.

Most of it has been spent between the artists and the pipeline. I build software now, and I advise businesses on putting new technology to work.

Advisory

I have run companies for twenty years, and productions for longer. They turn out to be the same job.

Systems before tools

People usually start by asking which model or which app to buy. The useful question is what the work consists of, and which parts of it are rules a machine can follow. I have built pipelines that thousands of assets pass through; it is the same problem.

Where the new tools help

Agentic workflows, generative image and video. I use them daily and ship software built on them, so I can tell you which parts of your operation they change and which are still demos.

Being found, by search and by AI

Conventional SEO, and GEO: whether ChatGPT, Google's AI Overviews and Perplexity name you when a customer asks for what you sell. Related, but they need different answers.

Commissioning media

Twenty years of production budgets and vendor bids, and of watching schedules slip. Useful if you are buying content, or working out whether to bring any of it in-house.

Where it usually starts

A review of your digital presence: the site, search, speed, analytics, and the gap between what you offer and what a visitor can find. You get a written report — what is wrong, and what order to fix it in. Not a retainer.

The tools

Both free, and both built for my own work first.

OpenConvertVideo

openvideoconverter.com

A video converter that never uploads anything. It runs a WebAssembly build of FFmpeg inside the page, so your footage is read straight off your disk, converted by your own processor. There is no file-size limit.

  • FFmpeg in WebAssembly
  • No upload
  • No account
  • No size limit

YourDevice

yourdevice.app

A growing collection of free AI and media tools that need no cloud: transcribe audio and video, edit and unlock PDFs, clean up recordings, convert between formats, tune an instrument. The models run on your hardware. No limits, no sign-up.

  • On-device transcription
  • PDF editing
  • Audio, image and text tools
  • No accounts

Open source

Written for my own work and left public. All of it is mine, no forks of other people's projects.

yourdevice-engine

@yourdevice/engine

Local-first speech-to-text for the browser: Whisper on WebGPU and WASM, with WebNN acceleration. The audio never leaves the device. This is what does the transcribing on yourdevice.app.

  • TypeScript
  • MIT
  • On npm

fusion-mcp

hensenx/fusion-mcp

An MCP server for Blackmagic Fusion Studio: inspect, build, modify and render comps inside a live Fusion session over fusionscript. I wrote it so an assistant can read the comp it is working on.

  • Python
  • MIT

agent-bridge

hensenx/agent-bridge

Wakes a persistent AI agent when a peer writes to a shared channel, so the agent reacts to events instead of polling for them. Pluggable, and works across machines over Syncthing.

  • Shell
  • MIT

apriltag-generator

hensenx/apriltag-generator

Generates AprilTag fiducial markers for photogrammetry and computer vision. I use them as tracking markers on set.

  • Python
  • MIT

photogrammetry-image-prep

hensenx/photogrammetry-image-prep

Prepares DNG image sequences for RealityCapture, with a GUI, so a shoot can go from card to solve without hand-editing every frame.

  • Python

The rest is on github.com/CphVisuals and github.com/hensenx.

Credits

Features, television, short film and gallery work — supervising, and sometimes physically making the piece. What follows is the narrative work. The commercials are not on IMDb and are not listed here. Five of these are with Larissa Sansour and Søren Lind, across thirteen years. Partner and VFX supervisor at Redeye Film from 2010, then Cph Visuals under its own name, and co-founder of Wangle Media since 2019.

From the Remains of Those We Lost 2025
Fabrication — I made the piece. Larissa Sansour and Søren Lind. A new installation for These Moments Will Disappear Too at Kunsthal Charlottenborg, the survey developed by Amos Rex and curated by Terhi Tuomi.
Mothers 2025
Visual effects supervisor, for Wangle Media. Jasmina Cibic. Single-channel video made with the Museum of Contemporary Art Montenegro and the Non-Aligned Art Collection Laboratory.
Barzakh 2023—2024
Visual effects producer and associate producer, for Wangle Media. Series, six episodes. Asim Abbasi, with Fawad Khan and Sanam Saeed. A Zindagi original for ZEE5 Global, premiered at Series Mania.
Miss Viborg 2022
VFX supervisor. Marianne Blicher's debut feature. Best Nordic Feature, Santa Barbara; Outstanding Debut Feature, Monte-Carlo.
As If No Misfortune Had Occurred in the Night 2022
Visual effects supervisor and associate producer. Larissa Sansour and Søren Lind.
Breeder 2020
Visual effects supervisor. Jens Dahl. Danish horror.
Psychosia 2019
Visual effects producer, credited to Cph Visuals. Marie Grahtø's debut, with Trine Dyrholm. Venice Critics' Week.
In Vitro 2019
Visual effects. Larissa Sansour and Søren Lind. The film at the centre of Heirloom, the Danish Pavilion at the 58th Venice Biennale, commissioned by the Danish Arts Foundation.
the destructors 2019
Visual effects supervisor. Imran Perretta. Co-commissioned by Spike Island, Chisenhale Gallery and the Whitworth, and in the Tate collection. It won Perretta one of the ten Turner Bursaries that stood in for the Turner Prize in 2020.
The Rain 2018
Compositor. Eight episodes. Netflix's first Danish original series.
A Fortunate Man 2018
Compositor. Bille August, from the Henrik Pontoppidan novel.
Cutterhead 2018
Visual effects. Rasmus Kloster Bro's debut, shot in the Copenhagen Metro excavation. Premiered at Neuchâtel.
In the Future, They Ate from the Finest Porcelain 2015
Visual effects supervisor. Larissa Sansour and Søren Lind.
Nation Estate 2012
Co-producer and visual effects. Prize of the Ecumenical Jury, Oberhausen. Best Short Film, Critics Jury, Marseille.

Selected work. The full list is on IMDb.

Get in touch

info@cphvisuals.com

+45 3171 5549

Tell me the address of your site and what is bothering you about it. I will look at it before replying, so the first answer you get is a real one rather than a calendar link.

Based in Copenhagen, working in Danish or English.