Uses

The gear and software I use every day.

A working list. The point isn't recommendations — it's transparency. If you want one of these because I use it, you've already overthought it.

Computers

Daily driver
MacBook Pro 14" (M1 Max, 64 GB) — main machine. Still flying after years of abuse.
Server at home
Mac Mini M4, headless. Hosts Lorenzo's PA and a stack of background agents.
Cabin cluster
4× Turing RK1 in a Turing Pi 2 — k3s, off-grid, solar-powered. Runs zenzo.ch and a few other small things.

Editor & terminal

Editor
Cursor for AI-assisted work, plain VS Code when I want quiet, Vim everywhere else.
Terminal
Ghostty + zsh + tmux. Starship prompt. Atuin for shell history.
Coding agents
Codex, Claude Code, OpenCode — orchestrated via OpenClaw.
Dotfiles
Personal repo, syncs across machines via chezmoi.

AI stack

Frontier models
Claude (Anthropic) for daily reasoning, GPT for code.
Local models
Ollama on the Mac Mini, running open-source models for anything that shouldn't leave the LAN.
Agent runtime
OpenClaw — open-source. The chassis my PA runs on.

Cabin power (Victron + batteries)

A 48 V off-grid setup. The whole stack reports to Victron VRM, which is what /live reads from.

Inverter / charger
Victron MultiPlus-II 48 V — the heart of the AC side. Handles inverting, charging, grid-assist when an external source is plugged in.
MPPT chargers
2× Victron SmartSolar MPPT — one per panel string on the roof.
Battery monitor
Victron SmartShunt — SoC, voltage, current, history. The number on the /live battery card comes from this.
Gateway
Victron Cerbo GX — brings everything onto one bus and pushes it to the VRM cloud.
Display
Victron GX Touch 50 — wall-mounted, mostly used to glare at it when the SoC drops.
Batteries
Pylontech LiFePO4 stack — the main bank.
Backup
Bluetti AC500 + B300 — standalone backup unit, switched on via a Hue smart plug when needed.
Cloud
Victron VRM Portal — the API my /live page reads.

Cabin heating & alarm

Stove
RIKA INDUO II pellet stove. Controlled via the Firenet API — never via a smart plug.
Alarm
Siren wired into the cabin alarm — loud enough to make the valley aware.

Networking (Ubiquiti)

Two sites, one UniFi controller, one site-to-site VPN. The cabin is reachable from Lausanne as if it were on the same LAN.

Lausanne gateway
UniFi Dream Machine Pro Max — routing, IDS/IPS, the lot. Backed by Init7 Fiber7 10 Gbit/s symmetric.
Cabin gateway
UniFi Cloud Gateway Max — Starlink as the only uplink, site-to-site VPN back to the UDM Pro Max in Lausanne over the top.
NAS
UniFi UNAS Pro 8 — 8 bays, drives split into life / library / lorenzo / nvr.
Switches & APs
A small fleet of UniFi switches and access points across both sites. Mostly forgotten about, which is the highest praise.
Cameras (Lausanne)
2× UniFi G6 Instant.
Cameras (Baturei)
2× G5 Flex inside, G6 Pro Bullet aimed down the valley, G6 Instant on the entrance.
Recording
UniFi Protect on the UDM Pro Max, archived to the UNAS Pro 8.

On the road

Car
Tesla Model Y — nicknamed USS Enterprise. Daily driver and long-haul to the cabin.
Motorbike
BMW R 1200 GS Adventure — the big GS. Built for everywhere, ridden mostly in the Alps.
Road bike
Canyon Endurace CF SLX 9 Disc Di2 — the long-day machine.
E-MTB
Rotwild R.X750 Ultra — for when the trails go up faster than I do.
Commuter
Stromer ST2. Fast, heavy, indestructible. Schwalbe Big Ben Plus tyres.

Camera & climbing

Camera
iPhone 15 Pro — embarrassingly good for what it is.
Climbing
Rope and harness from La Sportiva, shoes change every season.

Range

Pistol
SIG Sauer P365 Fuse.
Rifle
SIG Sauer SG 560.

Music & media

Music
Spotify.
Speakers
Sonos throughout. One zone in Lausanne, two at the cabin — grouped on demand for whole-house audio.
Media
Plex — self-hosted library, served to every screen in both houses.