software developer / styria, austria

Software that does one thing, properly.

I'm a developer from south-east Styria and a student at HTL Kaindorf. I build apps for the Mac and the iPhone, developer tools and automations, and I help people nearby with websites, repairs and everyday technology.

01

flagship

ÖffiGo app icon

ÖffiGo

Transit, without the guesswork.

A public-transport app for all of Austria: departures, routes and step-by-step guidance, on the iPhone, the Apple Watch and the lock screen. Every time says where it came from, and when a transfer gets tight, ÖffiGo already has a plan B. No ads, no account.

  • iPhone (iOS 17+) and Apple Watch. Android is paused for now.
  • closed TestFlight beta, not released yet

where the time comes from

Every time shows where it came from.

Some times are reported, some are calculated, some are only scheduled. The row on the board tells you which one you are reading, and ÖffiGo's own estimate never replaces the operator's.

  • Departures

    Your stop with every line, delays, platform changes and cancellations, and a label on each time saying whether it is live, realtime or timetable.

  • Plan B when it gets tight

    When a delay costs you the transfer, ÖffiGo works out an alternative from where you are. It only suggests one that saves at least three minutes.

  • Subscriptions

    Save a trip or a whole line. ÖffiGo keeps checking while the app is closed and tells you once when something changes.

  • Apple Watch and Live Activity

    A full app on the wrist, and the next stop on the lock screen and in the Dynamic Island without unlocking.

02

Projects

03

What I can help with

Alongside my own projects I help people and small businesses in the area with everyday technology. On-site nearby, remote everywhere else.

Website development & hosting

Websites for people, small businesses and clubs, including hosting, the domain and keeping it up to date afterwards.

Electronics repair & setup

PC and Mac repair, setting up new devices, printers and peripherals, getting things running again.

Technical support / IT help

Fixing everyday tech problems, backups and updates, explained in plain words.

Custom tools & automation

Small macOS utilities, scripts, and automations for when off-the-shelf software isn't enough.

What I work with

Native and web
Swift · SwiftUI · AppKit · TypeScript · Rust · Python · Astro
Automation
CLI tools · Browser automation · Document workflows · MCP servers · Local-first agent tooling
Shipping
GitHub releases · DMG packaging · Notarization · Sparkle update feeds · GitHub Actions CI · Static hosting & deploys

about

The short version.

I live in south-east Styria and study at HTL Kaindorf. Most of what I build starts as a problem I ran into myself: a workflow that takes too many steps, a device that won't cooperate, an app that should exist and doesn't. I work with TypeScript, Swift and Python, but the stack matters less than whether the finished thing actually gets used.

04

Frequently asked questions

Websites, tools and support: yes, anywhere. Repairs and device setup happen on site in south-east Styria.

It depends on what it has to do, and whether hosting, domain and maintenance come with it. Write me two sentences about what you have in mind and we'll talk it through.

contact@johannesgrof.me, or the form below. LinkedIn and GitHub work too.

contact

Get in touch.

Need a website, a repair, tech support, or a small custom tool? Send me a message below, or reach out by email.

contact@johannesgrof.me

One quick check.

Cloudflare

Checking your connection…

Send an email instead

How your data is handled