Skip to content
View jx-grxf's full-sized avatar
🍻
prost
🍻
prost

Highlights

  • Pro

Block or report jx-grxf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jx-grxf/README.md

Johannes Grof

I build native macOS and iOS apps, developer tools, and the backends behind them.

Austria Β· HTBLA Kaindorf an der Sulm Β· Swift Β· TypeScript Β· Rust

Website X LinkedIn Email


Currently building β€” Γ–ffiGo

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


What I build

graph TD
    ME(("Johannes Grof"))

    ME --> MAC["πŸ–₯️ Native macOS &amp; iOS<br/>Swift Β· SwiftUI Β· AppKit"]
    ME --> AGT["πŸ€– Agent &amp; Dev Tooling<br/>Rust Β· TypeScript"]
    ME --> NET["🌐 Backend, Networking &amp; CLI<br/>TypeScript · Python · Rust"]

    MAC --> OG["Γ–ffiGo"]
    MAC --> BE["BriskEdit"]
    MAC --> PO["poise"]
    MAC --> NT["NotchTray"]
    MAC --> BL["BottleLite"]
    MAC --> MP["MacPhone"]

    AGT --> PP["PatchPilot"]
    AGT --> AP["agent-presence"]
    AGT --> CSB["claude-swap-bar"]
    AGT --> HK["HealthKit-MCP"]

    NET --> IP["ip-multitool"]
    NET --> CR["Caruso-Reborn"]
    NET --> STD["scooter-tuning-db"]
Loading

macOS apps

Project Tech What it does
✏️ BriskEdit Swift SwiftUI Native developer text editor. SwiftUI + AppKit, TextKit 2, Swift 6 β€” built against the Electron VS Code experience.
🧍 poise Swift CoreMotion Turns your AirPods into a posture coach using their motion sensors. No camera, no cloud, fully on-device.
πŸ“² NotchTray Swift AppKit Finds menu bar items hidden behind the MacBook notch and surfaces them in a Dynamic Island-style panel.
🍾 BottleLite Swift Wine Lightweight open-source macOS runner for Windows apps.
πŸ”€ claude-swap-bar Swift Sparkle Switch between Claude Code accounts from the menu bar, with live per-window usage meters.
πŸ“± MacPhone Swift CoreBluetooth macOS device lab that bridges a real BLE device into an Android emulator's virtual controller.

Developer & agent tooling

Project Tech What it does
πŸ¦€ agent-presence Rust macOS Windows Linux Discord Rich Presence for Claude Code and Codex. One ~1.5 MB static binary, no bot token, privacy-safe defaults.
πŸ› οΈ PatchPilot TypeScript Ollama Local-first terminal coding agent. Inspect, plan and apply changes with explicit permissions for every file write and shell command.
❀️ HealthKit-MCP TypeScript Supabase Read-only MCP bridge for Apple Health β€” sleep, workouts and training load for any MCP-capable agent.
🧰 ip-multitool Python Terminal toolkit for IP intelligence, DNS/RDAP, HTTP checks, subnet math and authorized network diagnostics.

Web, hardware & open data

Project Tech What it does
🌐 johannesgrof.me Astro Vercel My portfolio and project site. Bilingual (EN/DE), static, fast.
πŸ“» Caruso-Reborn TypeScript Electron Brings internet radio and modern sources back to first-generation T+A Caruso hi-fi systems over UPnP.
πŸ›΄ scooter-tuning-db Markdown BLE Open, community-reverse-engineered BLE register and tuning map database for e-scooters.

Coming soon

Project Tech Status
🧰 PortPirate Swift macOS menu bar control center for local dev ports β€” maps every listener to its process and repo.
⌨️ TypeBot TypeScript Playwright 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 Swift Want to make your MacBook scream? Fan and thermal control experiment.
πŸ“„ DocxToPDF TypeScript Batch convert DOCX to PDF on macOS via Word and AppleScript.
🎧 Hermes-Discord-Voice TypeScript Discord voice bridge for Hermes Agent.
πŸŽ™οΈ OpenClaw-Discord-Voice TypeScript Self-hosted Discord voice bridge for OpenClaw experiments.
πŸ“‘ arduino-distance-alarm Arduino Distance measurement with a local web dashboard.
πŸ“š EBookToPDF (fork) Python Ebook to PDF conversion utility.

Stack

Languages

Languages

Platforms & frameworks

Platforms

SwiftUI Jetpack Compose MCP

Infrastructure & services

Infra

Railway App Store Connect TestFlight Sparkle

Tooling

Tooling

Xcode Tuist Playwright


Stats


Available for freelance work β€” websites, small tools and automation, IT support. On-site in south-east Styria, remote across Austria.

johannesgrof.me Β· contact@johannesgrof.me

Pinned Loading

  1. BriskEdit BriskEdit Public

    Native macOS developer text editor. SwiftUI + AppKit, TextKit 2, Swift 6. Built against the Electron VS Code experience.

    Swift 2

  2. BottleLite BottleLite Public

    A lightweight open-source macOS runner for Windows apps.

    Swift

  3. agent-presence agent-presence Public

    Discord Rich Presence for Claude Code and Codex β€” one static binary, no bot token, privacy-safe defaults

    Rust

  4. poise poise Public

    Turn your AirPods into a posture coach β€” native macOS menu bar app

    Swift

  5. ip-multitool ip-multitool Public

    Focused terminal toolkit for IP intelligence, DNS, RDAP, HTTP checks, subnet math, and authorized network diagnostics.

    Python

  6. NotchTray NotchTray Public

    Menu bar utility for MacBooks with a notch: finds status items hidden behind the notch and shows them in a Dynamic Island-style panel.

    Swift