I'm Jonas. I ship products end-to-end.
macOS, iOS, Android, and Web — solo. Nine apps in production. TextDeck is one of them.
Why hire me
I ship in weeks, not quarters.
Nine production apps in two years means I treat scope, polish, and shipping as one decision — not three.
I write product code AND infra code.
Same person who designs the variable parser also writes the static-export pipeline that ships this site to 46 locales.
I make small teams faster.
I work best in teams of ≤ 10 engineers where the next decision matters more than the next process. I write the first cut, ship it, then iterate.
Stack
Also fluent in
Recent work
Each one is live in stores or production. Solo engineering, design, and shipping.
TextDeck
macOS & iOSYour AI prompt template manager
NetMute
macOSControl which apps can access the internet
CamAware
macOSSee which app uses your camera and mic
GridBar
macOSYour personal action board for macOS
CueAgenda
macOSNever lose track of meeting time
SignaScan
iOSScan documents with OCR intelligence
SynapseGym
iOSTrain your brain with 40+ exercises
How TextDeck was actually built
Three things that aren't obvious from the marketing site:
Local-first, no server
All prompts live on-device. iCloud handles cross-device sync without a backend — no auth, no DB, no ops bill. Sync conflicts resolve last-writer-wins per record because that matches user expectation for personal text.
Cross-OS hotkey capture
Global hotkeys are a different system on each OS — NSEvent on macOS, KeyboardShortcut on iOS 17+, Accessibility services on Android. The variable-prompt overlay reuses the same SwiftUI view tree across macOS and iOS via conditional view modifiers.
Static-rendered SEO across 46 locales
This marketing site (the one you're on) is statically generated for 46 languages on Next.js 16's App Router with proper canonical alternates and locale-aware structured data — only EN and DE are indexed but every locale is served fast.
What I'm looking for
- Founding engineer at a product-focused startup
- Senior generalist roles in small teams (≤ 10 engineers)
- Privacy-first, local-first, or developer-tools companies preferred
- DACH region or remote (CET ±3h)
Want to talk?
Send a one-paragraph note about the team and the problem. I reply in under 24 hours.
Email me