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

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.

Content in all repositories owned by your account will be closed.
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

Software that does one thing, properly.

Austria · HTL Kaindorf an der Sulm · Swift · TypeScript · Rust

Website X LinkedIn Email

33 public repositories · 53 releases shipped · latest BriskEdit v0.6.2

Servus, I'm Johannes.

I'm a developer from south-east Styria and a student at HTL Kaindorf. I build native Mac and iPhone apps, developer tools, and the backends that keep them running. Most of it starts as a problem I ran into myself: a workflow with too many steps, a device that won't cooperate, an app that should exist and doesn't.

On the workbench right now: NotchTray, last pushed 14 Sep 2026.


ÖffiGo · Moving Austria

The ÖffiGo app icon: a green Ö forming an arrow.

The most honest public transit app. And the fastest.

Public transport for the whole country, native on iPhone and Apple Watch.

Departures, journey planning and disruptions, with your trip on your wrist and in a Live Activity. A SwiftUI app on a TypeScript/Rust backend, running on Austria's national mobility data platform (VAO). Most of my time goes here.

Currently in a closed TestFlight beta. Android development will start soon.

SwiftUI WidgetKit ActivityKit TypeScript PostgreSQL Redis

See the app and join the waitlist →


Selected work

Project What it does
BriskEdit
Downloads
Swift AppKit TextKit 2
A native Mac text editor with an integrated terminal, Markdown preview and local language-server support, built against the Electron editor experience.
agent-presence
Downloads
Rust CLI
Discord Rich Presence for Claude Code and Codex. One static binary for macOS, Windows and Linux, no bot token.
BottleLite
Downloads
Swift Wine
A lightweight macOS runner for Windows apps, without the weight of a full compatibility suite.
poise
Downloads
Swift CoreMotion
Turns the motion sensors in your AirPods into a posture coach. No camera, no cloud, fully on-device.
PatchPilot
Downloads
TypeScript Ollama
A local-first terminal coding agent. Every file write and shell command needs explicit permission.
ip-multitool
Python CLI
IP intelligence, DNS, RDAP, HTTP checks and subnet math for authorized network diagnostics.
More apps, experiments and rabbit holes
Project The idea
NotchTray Surface menu bar items hidden behind the MacBook notch.
CCrab A pixel crab on your desktop that reacts to Claude Code sessions, at 0% idle CPU.
claude-swap-bar Switch Claude Code accounts and watch usage from the menu bar.
MacPhone A small device lab: bridge a real Bluetooth LE device into an Android emulator.
Caruso-Reborn Bring internet radio and local playback back to first-generation T+A Caruso hi-fi systems.
Tools Merge, split and convert PDFs and images in the browser. Files never leave your device.
scooter-tuning-db Community-documented BLE registers and tuning maps for e-scooters.
johannesgrof.me My bilingual portfolio, built with Astro and TypeScript.
DocxToPDF Batch-convert DOCX to PDF on macOS through Word and AppleScript.
SlamX Want to make your MacBook scream? Fan and thermal control experiment.

Also on the workbench: PortPirate, a Mac menu bar tool for local dev ports, and HealthKit-MCP, a read-only Apple Health bridge for AI tools. Their source is private.

Browse all public repositories →


Recent releases

Download counter.

Mac apps ship notarized with a Sparkle update feed. CLI tools ship through my own Homebrew tap and Scoop bucket:

# macOS
brew install jx-grxf/tap/agent-presence

# Windows
scoop bucket add jx-grxf https://github.com/jx-grxf/scoop-bucket
scoop install agent-presence

Newest first:

Project Version Released
BriskEdit v0.6.2 13 Sep 2026
PatchPilot v2.0.1 09 Sep 2026
agent-presence v0.3.0 05 Sep 2026
NotchTray v1.0.0 02 Aug 2026
poise v0.1.0 18 Jul 2026

Refreshed from the public GitHub API every six hours. Stable releases only, no drafts or prereleases.


What I work with

Languages

Languages

Platforms and frameworks

Platforms

Infrastructure and services

Infrastructure

Tooling

Tooling

Xcode Tuist Sparkle Playwright MCP

Learning right now: Rust and TypeScript, hands-on in public repos.


Activity

A snake eating my GitHub contribution graph.

Need something built or fixed? I take on freelance websites, small tools, automation and IT support. On site in south-east Styria, remote across Austria.

Let's talk → · 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 3

  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. PatchPilot PatchPilot Public

    Local-first coding agent TUI for visible, permissioned repo changes across Ollama, Gemini, OpenRouter, NVIDIA, and Codex.

    TypeScript 1

  6. CCrab CCrab Public

    Native macOS desktop companion for Claude Code — a pixel crab that reacts to your agent sessions. Swift, AppKit, 0% idle CPU.

    Swift