
Miwl 2
An old Python desktop app, getting a second life. A local workspace for chat, summarization, article generation and paraphrasing.
Source on GitHubProjects have more than one life.
This is where I keep track of them.

An old Python desktop app, getting a second life. A local workspace for chat, summarization, article generation and paraphrasing.
Source on GitHubReal projects, at their own pace. Plenty of room for what comes next.
Existing projects and possible directions to revisit. No rebuild schedule is set.
A native MongoDB explorer for iPhone and iPad, with query, aggregation and results browsing over direct TLS connections. Connections use Keychain storage and explicit write unlock; find results are capped at 100 documents.
Swift · SwiftUI · MongoDB C DriverSaved query templates and read-only inspection
A personal audio studio for recorded thoughts, focus soundscapes and short music sessions, with local notes and history. Compatible AirPods head-motion navigation and optional AI are implemented, with physical-device, audio, Music and live-AI validation still pending.
SwiftUI · Mac CatalystA simpler path from thought capture to focus session and reflection
A macOS menu-bar utility that locks when a selected Bluetooth device moves away, using calibration, filtering and a confirmation window. Presence detection depends on the device and permissions; the build is ad hoc signed and not notarized.
Swift · CoreBluetoothHardware compatibility guidance and clearer diagnostics
A macOS utility that suppresses keyboard events after a countdown while leaving the mouse available. It uses a full-screen unlock and hold-Escape fallback, requires Accessibility permission, and is not notarized.
SwiftUI · AppKit · macOS 13+Timed cleaning sessions and a notarized release
A TypeScript wrapper around the Snowflake Node driver, adding promises, async iteration, query deduplication, optional caching and row streaming. It needs a Snowflake account; version 0.1.0 changes cache expiry and instance isolation.
TypeScript · Node 20+ · Snowflake SDK 3Cache observability, invalidation and practical examples
A Go and Python search prototype using sentence-transformer embeddings, MongoDB Atlas vector search and Redis-backed token records. Token issuance is unauthenticated and rate limiting is absent, so it is not production-ready.
Go · FastAPI · MongoDB Atlas · RedisCaller authentication, rate limits and retrieval evaluation
An iOS prediction prototype planned for rethinking; not a clinically validated diagnostic tool.
Planned for rethinking
An earlier native music-player prototype planned for rethinking.
Planned for rethinking