Software built for humans, not servers.
I'm a solo developer crafting simple, local-first utilities that prioritize complete privacy, ease of use, and technology that respects your attention.
Local-First, Always
Most modern apps require an internet connection, a registered account, and a server to store your database. This introduces server overhead, subscription bloat, and telemetry tracking. My tools reverse this pattern. They store all database states directly on your device, making them instant, offline-capable, and immune to server shut-downs.
While we aim for local containment, some features naturally require external connections or accounts (such as connecting to Spotify APIs for real-time music visualizers, or optional backups to your own Google Sheets). We only utilize network requests and accounts when they are active tools that directly enhance the user experience and are necessary for core app features—never for background tracking or data monetization.
Attention Sovereignty
Software should be a tool that serves you when you open it, then retreats when you close it. My apps do not extract data, send background telemetry notifications, or loop you into notification habits designed to capture screen time.
How these principles shape our apps
Every tool in our suite is structured directly around these core tenets. Here is how that local-first, private architecture manifests across each project:
Resolve
Local HabitsDungeon habit-building and level calculations are evaluated completely on-device. No behavioral profiling or analytics are sent to a cloud database.
Thread
Offline CalendarA companion calendar with zero network telemetry or tracking. Your scheduled days and task weights stay inside your local sqlite database.
Tal-E
Device-Only BudgetSplits your paycheck into envelope budgets stored locally on your device, with optional user-controlled sync directly to your private Google Sheets.
Grimoire
No Permissions OverlayRune-drawing calculations are analyzed instantly offline on your device, using zero internet permissions to ensure complete gesture safety.
Veil
Private VPN TunnelOperates a local loopback VPN connection to filter trackers. DNS requests are intercepted and blocked on-device without any logging sent to remote servers.
Slate
Spatially LocalKeeps visual project boards on your local storage, mapping tasks and reading locally linked commit hooks without third-party workspace sync.
Xpress
Secure Local TokensPerforms Spotify OAuth PKCE flows directly inside the app, storing session connection tokens locally in your secure desktop Electron Store.