Selected work

Systems / Native In development · Phase 2b

Kiln

A cross-platform audio engine, in active development, built in the open. Android and Windows desktop, from scratch, on Kotlin Multiplatform.

One Compose UI over two targets, down through a typed decoder seam to a C library.

Why it's hard

A JNA bridge to vendored libFLAC 1.5.0 gives bit-exact decode on both targets. A single Compose Multiplatform UI drives Android and the JVM desktop. SQLDelight FTS5 powers instant library search, and every decoder edge returns a typed Arrow Either instead of throwing. Built clean-room: no GPL carried over from the predecessor.

Proof it's real

Where it's going

  1. MVP FLAC library, decode, playback shipped
  2. Phase 2a dynamic theming, EQ, FFT visualizer, settings shipped
  3. Phase 2b low-latency engines, 31-band EQ, published libraries in progress
  4. Phase 3 measurement-mic room correction

Watch it build on GitHub