Skip to content

Kody Video v2026.08.04

Choose a tag to compare

@kody-bot kody-bot released this 09 Aug 19:40
fc67f45

Kody Video v2026.08.04

This release brings background music to the timeline, lets you import existing videos, and overhauls how clip audio flows together — so a film made from many takes finally sounds like one continuous recording.

New

  • Background music in the timeline (Plus). Add a playlist of audio files that play one after another under your film, set a default mix level, and duck the music for individual clips where you need the voice to carry. Fade in/out toggles ease the music under the opening and closing frames, and volume changes glide across clip boundaries instead of jumping. The mix is a true balance — clip sound and music always sum to one, and exports peak-normalize both sides so a quietly mastered song no longer disappears under a hot mic. The preview now plays music at the exact level and position it will have in the exported file. (#96, #102, #105)
  • Import clips from your device or gallery. You can now add existing videos — MP4, MOV, WebM, and more — to the timeline alongside clips recorded in-app. Multi-select from the system file picker, and files that can't be decoded are skipped with a toast so the good ones still land. (#94)
  • Keep the Kody mark on exports (Plus). Plus users get an opt-in toggle to keep the watermark on exports — default is still off, so Plus removes the mark unless you choose otherwise. The mark is now stacked brand above kody.video in the bottom-right, with bumped opacity and a drop shadow for readability on bright clips. (#112, #115)
  • Kody Video is now licensed under the Functional Source License (FSL-1.1-ALv2) — source is open today and converts to Apache 2.0 after two years. (#101)

Improved

  • Home screen gets corner buttons and desktop polish. About and Install are now proper 44px corner icon buttons instead of cramped footer links, and the install button opens an explainer popover before prompting so you know what you're getting. The app frame centers and fits on desktop without phantom scroll, the storage note is a subtle gauge with a popover, and the "j" in "New project" no longer loses its descender. (#103, #106, #107)
  • Faster record-start. The first hold-to-record press is noticeably snappier — camera readbacks, mic warmup, and codec probing that used to happen mid-press now pre-warm while the camera opens. (#98)
  • Trimming a clip now shows the frame at the handle in real time while you drag, and re-opening trim lands on the saved trim-start frame instead of frame zero. (#95)
  • The editor and delete icons are redesigned — the editor button is now a filmstrip (not scissors), and the trash icon is sturdier at small sizes. (#99)

Fixed

  • Clip audio is seamless at joints. Recordings no longer lose ~370 ms of audio at the head and up to 130 ms at the tail — the mic stays warm between takes, and the recorder consumes the live mic track instead of cloning it. Exports also crossfade adjacent clips with equal-power ramps instead of fading to silence at every cut. (#111, #104)
  • The camera preview no longer stays black when you return to the app on iOS — focus and pageshow events now restart a broken preview even when the browser skips the visibility transition. (#97)
  • A failed screen load after a deploy no longer dead-ends — the app auto-retries once and offers Try again / Reload buttons. (#110)
  • Exiting a project in its default state (no clips, never renamed, no music) now silently cleans it up instead of leaving an empty slot on the home screen. (#109)
  • Several error-reporting noise sources are quieted: free-plan project-limit messages and localhost HMR errors no longer open Sentry triage issues. (#100, #108)
  • The About page's version SHA now links to its GitHub commit.