Work

What we have built.

Client platforms and our own products. Each page leads with the one thing worth knowing about the project, and every number on it has a source.

One award video playing in full, then the frame pulling back to every video made for the cycle at once.
Client work

GZS Inovacije

Slovenia's national innovation awards, from the regional round in thirteen chambers to the national ceremony, on one platform we built and still run.

Every one of the 235 entries got a branded 35-second video for the ceremonies, made from the text of its own entry with a Slovenian voiceover. Nobody edited any of them. Technical terms are checked against Slovenia's official lexical database, and the narration is fitted to each video's length without a change anyone can hear.

2026 Gospodarska zbornica Slovenije
Read the case study
The JT Cut editor on its Timeline step. A row of five style cards (Cinematic, Energetic, Elegant, Dynamic, Minimal) sits above a filmstrip of photo slides, with the transition between each pair written in the gap and each slide's length and camera move under it.
Our product

JT Cut

A video tool in the browser that turns a set of photos into a finished, narrated video in minutes.

Pick one of five looks and JT Cut sets the transition, the camera move and the length of every slide. A camera move is a slow zoom or pan across the photo. No two neighbouring slides get the same transition or the same move, so a video built in one click looks edited by hand.

2026
See the project
A drawing of the Everyframe TypeScript SDK reference open at its AI section. The sidebar lists nine sections and the operations on the page. The main column shows the aggregateTracks operation with its code signature, a one-line description and a table of its three parameters.
Our product

Everyframe

The live site for our own video engine, showing real runs on real footage and documenting how developers call the engine from TypeScript and Rust.

The developer reference lists 222 operations, the video, audio and AI steps the engine can run, and nobody typed any of them. A script asks the engine for its own list and writes the page from it. A check command rebuilds the page and fails if a single byte differs from the copy in the repo.

2026
See the project
The composer board of a sample project, set to Croatian. Three columns for the ad's story sections, Hook, Problem and Emotion, each show its script versions, a recorded Croatian voiceover with its measured length, the Croatian caption and how long the first shot holds. The toolbar gives the length of the Croatian cut, and the footer multiplies 8 combinations by 2 languages and 3 formats into 48 files.
Our product

Everyframe Composer

Our pre-launch web app that turns one approved video ad into every cut of it, across opening hooks, languages and formats, timed from the voiceover.

The timing comes from the narrator. The app finds the pauses in each recorded voiceover and puts the default cuts in the longest ones. When the Croatian read runs 0.9 seconds longer, the cut moves by 0.9 seconds and the captions wrap again for Croatian. Every length on screen says whether it was measured or estimated.

2026
See the project

Your project could be the next one here.

Tell us what you need and we build a working prototype first, so you see it before you pay for it.