Swift/SwiftUI + Rust/Tauri + QML timer overlay with timezone math, objc2 FFI, and multi-platform CI
A floating countdown timer designed to help track Claude API session windows across timezones. Ships three separate implementations sharing the same core timezone logic: a native Swift/SwiftUI app for macOS, a Tauri/Rust app for Linux desktops, and a QML widget for KDE Plasma. objc2 FFI provides macOS-specific window presentation behaviour in the Swift build.
The macOS build uses Swift, SwiftUI, and AppKit with objc2 for native window management. The Linux build uses Tauri 2 with Rust and tauri-plugin-positioner for screen-edge snapping. The KDE build uses QML. All three share chrono-tz for accurate timezone arithmetic. GitHub Actions runs the CI matrix across macOS and Linux runners.
Native Swift macOS app with WidgetKit, AppIntents, and reverse-engineered Claude internal API for usage tracking
34-panel macOS productivity HUD with Kanban, Pomodoro, SM-2 flashcards, Fuse.js search, and 45k LOC
Did this resonate?