I build native macOS and iOS apps, developer tools, and the backends behind them.
Austria · HTBLA Kaindorf an der Sulm · Swift · TypeScript · Rust
A truly native public transport app for all of Austria. Real-time departures, journey planning, live vehicle positions and disruptions — on iOS (SwiftUI), Android (Jetpack Compose) and Apple Watch, backed by my own TypeScript BFF.
Primary data source: Verkehrsauskunft Österreich (VAO) - the national mobility data platform behind Austria's official transit apps.
oeffigo.app · closed TestFlight beta · Android in development
SwiftUI · Jetpack Compose · TypeScript · Supabase · Redis · Cloudflare · Railway · Live Activities · Apple Intelligence
graph TD
ME(("Johannes Grof"))
ME --> MAC["🖥️ Native macOS & iOS<br/>Swift · SwiftUI · AppKit"]
ME --> AGT["🤖 Agent & Dev Tooling<br/>Rust · TypeScript"]
ME --> NET["🌐 Backend, Networking & CLI<br/>TypeScript · Python · Rust"]
MAC --> OG["ÖffiGo"]
MAC --> BE["BriskEdit"]
MAC --> PO["poise"]
MAC --> NT["NotchTray"]
MAC --> BL["BottleLite"]
MAC --> MP["MacPhone"]
MAC --> CC["CCrab"]
AGT --> PP["PatchPilot"]
AGT --> AP["agent-presence"]
AGT --> CSB["claude-swap-bar"]
AGT --> HK["HealthKit-MCP"]
NET --> TO["Tools"]
NET --> IP["ip-multitool"]
NET --> CR["Caruso-Reborn"]
NET --> STD["scooter-tuning-db"]
| Project | Tech | What it does |
|---|---|---|
| ✏️ BriskEdit | Native developer text editor. SwiftUI + AppKit, TextKit 2, Swift 6 — built against the Electron VS Code experience. | |
| 🧍 poise | Turns your AirPods into a posture coach using their motion sensors. No camera, no cloud, fully on-device. | |
| 📲 NotchTray | Finds menu bar items hidden behind the MacBook notch and surfaces them in a Dynamic Island-style panel. | |
| 🍾 BottleLite | Lightweight open-source macOS runner for Windows apps. | |
| 🔀 claude-swap-bar | Switch between Claude Code accounts from the menu bar, with live per-window usage meters. | |
| 🦀 CCrab | Desktop companion for Claude Code. Live session state on a floating panel and usage limits in the menu bar, at 0.0% idle CPU — Core Animation owns the timeline, so there is no draw loop. | |
| 📱 MacPhone | macOS device lab that bridges a real BLE device into an Android emulator's virtual controller. |
| Project | Tech | What it does |
|---|---|---|
| 🦀 agent-presence | Discord Rich Presence for Claude Code and Codex. One ~1.5 MB static binary, no bot token, privacy-safe defaults. | |
| 🛠️ PatchPilot | Local-first terminal coding agent. Inspect, plan and apply changes with explicit permissions for every file write and shell command. | |
| ❤️ HealthKit-MCP | Read-only MCP bridge for Apple Health — sleep, workouts and training load for any MCP-capable agent. | |
| 🧰 ip-multitool | Terminal toolkit for IP intelligence, DNS/RDAP, HTTP checks, subnet math and authorized network diagnostics. |
| Project | Tech | What it does |
|---|---|---|
| 🌐 johannesgrof.me | My portfolio and project site. Bilingual (EN/DE), static, fast. | |
| 🧾 Tools | Merge, split, rotate and convert PDFs and images entirely in the browser — no upload, no account. Live at tools.johannesgrof.me. | |
| 📻 Caruso-Reborn | Brings internet radio and modern sources back to first-generation T+A Caruso hi-fi systems over UPnP. | |
| 🛴 scooter-tuning-db | Open, community-reverse-engineered BLE register and tuning map database for e-scooters. |
| Project | Tech | Status |
|---|---|---|
| 🧰 PortPirate | macOS menu bar control center for local dev ports — maps every listener to its process and repo. | |
| ⌨️ TypeBot | Stay tuned 👀 |
📦 Archive — unmaintained projects & forks
[!NOTE] These repositories are no longer maintained. They stay public for reference, but expect no fixes, releases, or support.
| Project | Tech | Description |
|---|---|---|
| 🔊 SlamX | Want to make your MacBook scream? Fan and thermal control experiment. | |
| 📄 DocxToPDF | Batch convert DOCX to PDF on macOS via Word and AppleScript. | |
| 🎧 Hermes-Discord-Voice | Discord voice bridge for Hermes Agent. | |
| 📡 arduino-distance-alarm | Distance measurement with a local web dashboard. | |
| 📚 EBookToPDF (fork) | Ebook to PDF conversion utility. |
Languages
Platforms & frameworks
Infrastructure & services
Tooling
Available for freelance work — websites, small tools and automation, IT support. On-site in south-east Styria, remote across Austria.




