/uses

What I use.

The setup behind the projects on this site, including the tools I built myself.

As of 11 October 2026

Hardware

MacBook Pro, Apple M5 Pro
Work machine.
macOS 27
Current release.

Terminal

Ghostty
With Cascadia Code.
zsh
With fzf, eza, bat, fd and ripgrep.
dirhop
Built by me. Jumps to any folder in a few keystrokes.
RTK
Shortens shell output for coding agents.

Coding agents

Claude Code
Main agent, in the terminal.
Codex
Reviews and longer tasks. CodexBar shows the usage.
OpenCode
Mechanical tasks with cheaper models.
cswap
Built by me. Switches Claude Code accounts in the menu bar.
agent-presence
Built by me. Shows in Discord what the agent is working on.
Wispr Flow
Dictation.

Editors and IDEs

Xcode
Everything in Swift: ÖffiGo, the Mac apps, the Watch app.
Visual Studio Code Insiders
Web projects like this site.
BriskEdit
Built by me. Markdown and short edits, with a terminal.
IntelliJ IDEA, Android Studio
Java and Android.

Languages and runtimes

Swift 6.4
SwiftUI and AppKit for iPhone, Watch and Mac.
TypeScript
Node, Bun and pnpm; Astro for websites.
Rust
CLIs that ship as one binary.
Python
With uv, for scripts and network tools.

Shipping

GitHub and GitHub Actions
Code, releases and CI.
Vercel
Hosts this site, with Upstash Redis and Resend.
Cloudflare
DNS and oeffigo.app.
Railway
Backends that need a running server.
TestFlight
The ÖffiGo beta.
OrbStack
Docker and Linux VMs.

Debugging and APIs

Proxyman
Reading the network traffic of apps.
Yaak, Postman
Testing APIs.
Tailscale
Access to my devices from anywhere.
Ghidra
Reverse engineering.

On the Mac

Raycast
Launcher, snippets, clipboard.
Rectangle, Ice, Stats
Window shortcuts, menu bar order, system load.
Shottr, Screen Studio
Screenshots and videos for the project pages.
Karabiner-Elements
Custom key mappings.
NotchTray, poise
Built by me. Menu bar apps.

Notes and design

Obsidian
One vault per bigger project.
Notion
Planning.
SF Symbols, Affinity, Illustrator
Icons and app graphics.
Blender, DaVinci Resolve
3D and video.