PVBLK
All projects
In development

Waydio.fm

A CarPlay-first tour guide: as you go — walking, biking, or driving — it watches your location, finds nearby Wikipedia articles, and reads them aloud, with full CarPlay and lock-screen integration.

Swift SwiftUI CarPlay watchOS AVFoundation CoreLocation StoreKit 2
Status: Running on a personal device during development. CarPlay app types require Apple to grant the relevant entitlement before the app can appear in CarPlay at all — that approval is pending, so CarPlay testing currently happens through Xcode's CarPlay Simulator.
Commit activity, last 8 weeks 142 commits
Week of Jul 20–Jul 26: 0 commitsWeek of Jul 27–Aug 2: 0 commitsWeek of Aug 3–Aug 9: 0 commitsWeek of Aug 10–Aug 16: 0 commitsWeek of Aug 17–Aug 23: 0 commitsWeek of Aug 24–Aug 30: 12 commitsWeek of Aug 31–Sep 6: 63 commitsWeek of Sep 7–Sep 13: 67 commits

Heading-aware range boosting

An always-on local radius is paired with an optional "Range Booster" that looks further ahead — up to 300 miles — biased into a corridor along the direction of travel rather than searching equally in every direction. That bias was a direct fix for a real bug report: an earlier symmetric version could surface points of interest hundreds of miles behind a stationary driver just as readily as ahead of them.

Real CarPlay and lock-screen integration

Playback state is published through the system's own now-playing and remote-command APIs, so the phone UI, Control Center, the lock screen, and CarPlay's built-in now-playing template all stay in sync without any code directly linking them to one another.

Audio session engineering

Narration ducks music from other apps but fully pauses other spoken-word audio (like a podcast) rather than talking over it, restoring automatically once narration ends. Getting this right surfaced a handful of real race conditions around overlapping playback state changes, since audio session state publishes synchronously and re-entrantly.

Multi-language, on-device narration

A language selector switches Wikipedia/Wikidata queries and voice output together, so Spanish, French, Italian, and Portuguese already get real articles and native narration, not just an English fallback. An on-device neural voice (built against the real Kokoro-82M model architecture) is wired into the project as a premium tier, with no backend involved anywhere in the app.

A thin Watch companion, deliberately

The Apple Watch app runs no discovery or narration of its own — unrealistic on watch hardware, and redundant when the phone's already doing it. Instead it's a pure remote control over WatchConnectivity: start, stop, browse the playlist, and tap an entry to play it, syncing against a small watch-shaped snapshot the phone pushes rather than duplicating any real logic on the wrist.