Turn your code into video.
Videos ready to post on YouTube, TikTok and LinkedIn, or to drop into your online course. Kompile retypes your file character by character, rebuilds the page at every keystroke, cuts the parts where nothing moves, and hands you an MP4 in 16:9 or 9:16.
macOS 12+ · 1.0.0 · Requires Google Chrome
Build, Diff or Run. The workshop infers the mode.
Real, recorded output of fibonacci.py: a browser doesn't run Python.
The clip is chosen by measuring.
Before filming, the engine watches the page: what a slice of code doesn't change gets folded away, what it changes gets screen time. Nothing to annotate.
On galaxy.html: 260 lines disappear, 89% less to type, and the longest stretch with nothing new on screen drops to 2.50s.
That choice requires rendering the half-written source at any point in the file. It is the heart of the engine.
The same page, driven by the spacebar.
Step forward when you're done explaining, step back when you're not. Steps come from the code: diff hunks, or a @pas comment that ships in git.
No timeline: a step lasts as long as your voice does.
Stepping back actually reverts the change, and lets the page break again in front of the room.
Free to try. Pro to ship.
Free
To try out basic renders.
- ✓ Unlimited Build & Run
- ✓ 1 seat
- × Kompile watermark
- × Max 720p
Pro
Launch offerBilled €59.95 once a year.
No commitment. Yearly works out to €5.00 a month.
For content creators and educators.
- ✓ Diff & Presentation modes
- ✓ Batch renders
- ✓ 1080p and 4K
- ✓ No watermark
- ✓ Unlimited Build & Run
- ✓ 1 seat
Price locked at every renewal, for as long as the subscription runs.
Nothing leaves your machine.
Rendering is local: your code, your files and your videos are sent to nobody. No account to create, no server to trust, nothing to upload. Kompile drives the Chrome you already have and writes an MP4 next to your files.
Two outbound connections exist, and neither carries your work: the update check, and the resources your own page fetches (a font, a library), exactly as in a browser.
It is also what makes the app usable offline: the subscription key is verified without a network, so it works on a train.