I build small tools, then write down what they cost.
I’m Oliver, a software engineer. Most of my working hours go into Java services and the data pipelines behind them — the part that decides whether a number is still usable a year later. React when something has to become a screen, native desktop when a tool has to be installed. One of those tools is public: Local Route Launcher, which starts ChatGPT, Antigravity App or Antigravity IDE behind a proxy you already run, on macOS and Windows. The notes here are what came out of shipping it.
Java · Spring Boot · microservices · data platforms · React · AI-assisted engineering · Swift / C#
Shipped 30 Oct 2026 — Local Route Launcher 1.4.0 MIT · macOS + Windows Notes: 4
Work
One application, one repository of this site
-
01
v1.4.0 · macOS 13+ · Windows 10/11 · MIT · 30 Oct 2026
A native launcher that keeps one proxy profile per app — ChatGPT, Antigravity App, Antigravity IDE — and passes it in when that app starts. It uses a proxy you already run; it does not provide one, and it does not touch the system proxy, DNS or routing.
The interesting part is what it refuses to claim: four observations that each state what they measured, including a background service that stays unchecked until a real request arrives, and a release that will not publish until both platform builds pass.
Project notes and downloads Official site Source Download 1.4.0
Fig. 1macOS build, dark appearance, sample diagnostic data. The Windows build is on the project page. -
02
2026 · HTML · one stylesheet · no build step
Hand-written HTML, one stylesheet and a self-hosted typeface. The source is public, along with the rules for adding a page to it.
Notes
Four, all from one project
- Why the launcher drives the app instead of the system proxy
- One behaviour, two builds
- Renaming a shipped app without breaking the upgrade path
- A version number is a build output
A note gets written when a decision turns out to have a cost worth recording. Working together · Contact