student developer / austria

Building useful tools before the idea gets boring.

I'm a student at HTL Kaindorf in Austria. I build macOS apps, automations, websites, and small CLI tools that turn annoying technical problems into something usable.

8 public projects · native macOS apps · shipped GitHub releases · TypeScript / Swift / Python

selected work

Featured Projects

more projects

Projects

SlamX

active
  • v0.3.5
  • ★ 1
  • ↓ 187
  • DMG release
  • Sensor-only
  • GitHub release

A native macOS toy that reads the MacBook's built-in Apple SPU accelerometer over IOKit HID, spots a sharp impact spike, counts it, and plays a sound. No mic, no fake triggers — it reacts to the actual motion sensor, with live telemetry and a calibration wizard so you can see it working.

For Mac people who enjoy a weird native experiment wired to real hardware.

Reads genuine accelerometer reports, detects the spike, and gives instant sound feedback — motion data never leaves the Mac.

  • Swift
  • macOS
  • Sensors

OpenClaw-Discord-Voice

active
  • v1.0.4
  • GitHub release
  • TypeScript bridge

Join a voice channel, speak one turn, and the bridge transcribes it locally with Whisper, hands it to your local OpenClaw session, and plays the reply back. The whole pipeline stays on your machine and in view.

For self-hosted agent setups that want voice in Discord without handing the runtime to a hosted bot.

Discord voice in, local OpenClaw out — Opus to Whisper to agent to speech, all self-hosted.

  • TypeScript
  • Discord
  • Voice

Caruso-Reborn

active
  • v0.2.1
  • ★ 1
  • ↓ 45
  • GitHub release
  • Local dashboard

T+A dropped a usable internet-radio path for older Caruso units, so this turns your computer into a local UPnP/DLNA source: search stations on your laptop, save the ones that work, and browse them again from the Caruso — plus your own music folders.

For owners of a first-generation T+A Caruso whose built-in radio browsing stopped being usable.

Search and save stations from a dashboard, then browse them on the Caruso through its own UPnP tree — no new hardware.

  • TypeScript
  • UPnP
  • DLNA

Digi2PDF

archived

This project has been archived and is no longer accessible or maintained due to legal matters.

No public downloads, binaries, source distribution, or support are available anymore.

Project files and release access have been removed.

  • Archived

DocxToPDF

active
  • v0.1.0
  • GitHub release
  • Word renderer

A keyboard-driven macOS tool that Spotlight-searches your whole Mac for DOCX files, lets you tick the ones you want, and exports them all in one Word session — so the PDFs match Word's own output, not a parser's guess.

For anyone on a Mac who has to turn a pile of Word documents into faithful PDFs.

Pick files with the keyboard, hit export, and Word renders every PDF in one pass — optionally with a searchable OCR layer.

  • TypeScript
  • macOS
  • Word

coming soon

PortPirate

macOS menu bar control for local dev ports, mapping every listener to its process, repository, and the agent that started it.

coming soon

TypeBot

A controlled typing automation tool for predictable browser and desktop workflows.

coming soon

skills

Tools and areas I work with.

Native and web build work

  • TypeScript
  • Swift
  • Python
  • Astro
  • macOS utilities
  • CLI tools

Developer automation

  • Browser automation
  • Document workflows
  • GitHub releases
  • Local-first agent tooling

AI-assisted tooling

  • Codex
  • OpenClaw
  • Claude Code
  • Provider-aware workflows
  • Debugging real device/app problems

services

What I can help with.

Based in south-east Styria, Austria — on-site nearby, remote everywhere else.

  • Website development & hosting

    Modern, fast portfolio, business, and club websites — built with hosting, domain setup, and ongoing maintenance in mind, so everything runs from one place.

  • 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, updates, and clear advice without the jargon.

  • Custom tools & automation

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

faq

Frequently asked questions.

What does Johannes Grof do?

I'm a software developer and student at HTL Kaindorf in Austria. I build macOS apps, developer tools, and websites, and I also offer electronics repair and technical support.

Do you work remotely?

Yes. Websites, tools, and tech support can be done remotely worldwide. On-site repair and setup is available in south-east Styria, Austria.

How much does a website cost?

It depends on scope — hosting, domain, and maintenance can all be part of it. Send me a short message about what you need and I'll get back to you.

How can I reach you?

By email at contact@johannesgrof.me, or via LinkedIn and GitHub.

about

Student, builder, fast learner.

I live in Austria and study at HTL Kaindorf. I love programming, especially when a project solves a real problem or makes a technical workflow easier. I build with TypeScript, Swift, Python, and AI-assisted workflows, but the goal is always the shipped tool, not the toolchain hype.

contact

Get in touch.

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

By sending you agree to the privacy policy.