Kanora
Kanora
I · Dispatches

Notes from the workbench.

Product notes, build logs, technical write-ups, and essays about owning music. Dispatches explain what shipped, what changed, and what is still being worked through.

More dispatches
Youtube2 min

Kanora is on YouTube

Kanora now has a YouTube channel for development clips, experiments, and practical product videos, starting with the Meta Quest 3 spatial library prototype.

Read
Quest8 min

Your record collection, overflowing into the room

A Meta Quest experiment for Kanora turned from in-headset listening into a spatial remote for browsing a real music library while the hi-fi keeps doing the listening.

Read
Ios5 min

Taking a Kanora Library Off Grid

A .kanora library on a USB drive can now become a browsable Kanora library on iPhone or iPad, with playback resolving back to the files on the drive.

Read
Library6 min

Why Kanora's Library Had to Become Portable

Kanora's portable-library work moves the source of truth into .kanora, so Core Data can become a rebuildable local index instead of the place the user's library is trapped.

Read
Privacy2 min

Why This Site Uses Plausible

A short note on the website analytics I do use, the user data I do not want, and why I pay for privacy-first measurement instead of taking the free route.

Read
Tvos7 min

Kanora on Apple TV

The first Kanora TV app turns Apple TV into a room controller, a local playback device, and a large Now Playing surface for a music library hosted on the Mac.

Read
Watchos9 min

Kanora on the Watch, for Real

Kanora's Watch app can now carry music locally, play from Watch storage, browse synced albums with Cover Flow, and show Now Playing on the watch face.

Read
Watchos5 min

Kanora Watch, First as a Companion

The first proper Kanora Watch app started deliberately small: browse the iPhone library, control playback, and keep Now Playing honest from the wrist.

Read
Raspberry-pi12 min

Building My Own Sonos: Kanora, Watch, and a Raspberry Pi Kiosk

What started as a Mac music player grew into a local home media system with watchOS support, DLNA playback, and a Raspberry Pi touch-screen kiosk.

Read
Ownership5 min

Owning Your Library Means Owning the Paths Too

A more opinionated note on why ownership shows up in path handling, external drives, local imports, and all the boring infrastructure that decides whether a collection is actually yours.

Read
Recording4 min

A Recording Sheet That Understands Vinyl and Cassette

Why one small metadata flow says a lot about how Kanora is trying to understand collectors without turning every analog detail into a performance.

Read
Recording4 min

Recording a Record Without Turning the App Into a DAW

Why analog capture in Kanora is being built as a library workflow, not as an attempt to become a full audio-production environment.

Read
Ripping4 min

Why We Added MP3 Companions to a Lossless Ripping Flow

A small feature with a very specific worldview behind it: keep the archive clean, but leave room for the realities of mixed hardware and network playback.

Read
Dlna4 min

DLNA, Still Here

Why older network audio hardware is still worth supporting, and how Kanora is approaching DLNA as real product work instead of legacy trivia.

Read
Airplay4 min

The AirPlay Button Is the Easy Part

Why output switching only looks simple from the UI, and why most of the real work happens in route changes, playback continuity, and state discipline.

Read
Metadata4 min

Metadata Editing Is Easy Right Up Until Trust Matters

Why good metadata tools are not mainly about forms and fields, but about making sure the same truth survives all the way back to the files you own.

Read
Ripping5 min

Ripping CDs in 2026 Without Pretending It’s a Solved Problem

Why CD ripping still deserves careful software, and why the real work starts once you stop treating it as a one-click utility.

Read
Architecture6 min

Host/Client Library Architecture Complete: Phases 1-3 Shipped

Three implementation phases completed: iOS discovers Mac hosts, the local API serves library data, and clients browse remotely with transparent streaming.

Read
Architecture7 min

Designing Host/Client Architecture: Bringing iTunes Home Sharing to Kanora

Planning a local library system where the Mac hosts your music and iPhone or iPad can browse, stream, and download on your home network.

Read
Ios5 min

Twixmas Progress: iOS Polish, Artist Editing, and Momentum

An end-of-year product update covering iOS polish, artist editing, and artwork reliability.

Read
Swift7 min

From HALC Overload to an Ordered Threading Backlog

A practical debugging note about turning a Core Audio overload warning into a sequenced playback stability backlog.

Read
Development4 min

Welcome

Why this blog exists, what Kanora is trying to build, and how the project will share product notes in public.

Read