Hi there! I'm Franz.
Web
| GPTMuse: Privacy-first, pay as you go AI platform | |
| Formshive: Effortless, flexible form data handling | |
| Checkoutbay: Manage inventory, orders, warehouses, and payments | |
| NostrOP: Nostr client (source) | |
| Stackpit: Self-hosted Sentry replacement — single binary, single SQLite file | |
| Forseti: Self-service UI and OAuth2 login/consent/logout bridge for Ory Kratos + Ory Hydra |
Desktop
| JOTA: IOTA desktop wallet with dApp and Ledger support | |
| envstash: Version control for .env files with diffing, snapshots, and encryption | |
| tku: Track token usage and costs across AI code assistants | |
| guix-rs: The unofficial, missing GUI for day-to-day Guix usage (+ Rust library) | |
| vpnmux: Keeps Mullvad and Tailscale from fighting at the netfilter/DNS layer | |
| guix-install: Command line driven installer for Guix (guix, nonguix, panther) with sane defaults |
More on my website: gofranz.com
- My channel panther: Useful packages
- My distro PantherX OS: A lightweight, non-free GNU Guix wrapper.
Checkout my dotfiles for a glimpse into my setup.
- Reviving a BlackBerry KEY2 (and Finding a Bug in the Unlock Tool)
- Testing GUI Apps With Claude (Claude Showed Me the Way)
- My Laptop Is Never Idle, So I Rented One That Is
- One Press, Two Clicks
- The Headphones Connected, the Mouse Didn’t
- 687 GiB My SSD Didn’t Know Were Free
Continue reading: gofranz.com/blog





