CTO / CIO — and I still ship code.
I build native macOS apps: menu-bar utilities, home & energy monitoring, AI developer tooling, and a few faithful arcade remakes. Almost everything here is Swift / SwiftUI, code-signed and notarized, with Sparkle auto-updates and a DMG you can actually download.
| Project | What it does | Latest |
|---|---|---|
| MarkdownViewer | Open Markdown files instantly from Finder — KaTeX, Mermaid, live reload | |
| TheNews | Multi-source news for macOS & iOS — cross-source grouping, daily briefing, widget, iCloud. No server | |
| AuditViewer | Turn any company or market into a sourced strategic dossier — AI skill + web viewer + native app | |
| ZendureMonitor | Live solar production from a Zendure SolarFlow battery, 100% local | |
| PacMan | The 1980 arcade classic, rebuilt from scratch in SpriteKit — real ghost AI | |
| homebrewconfig | Rust TUI + CLI to configure Homebrew environment variables — no shell profile editing |
Menu bar & system utilities
- WifiManager — real-time WiFi quality, tells a real network from an iPhone hotspot, scores it per use case
- NetCheck — network diagnostics: WiFi finder, speed test, traceroute, usage
- AppsSwitch — Alt-Tab style window switcher with live thumbnails
- iPhoneStatus — live iPhone battery, storage, hardware and cellular via libimobiledevice
- MacInside — system dashboard, iStat Menus style: CPU, memory, storage, network, sensors, GPU, battery
- MoveApps — move dev projects between an active local root and an iCloud archive, without breaking git, venvs or Xcode
Home, energy & IoT
- ClimCorse — control Panasonic air conditioners from macOS via Comfort Cloud
- ZendureCloud — exploratory dashboard for the Zendure Cloud API (SolarFlow, Hyper, AIO)
- HaywardMonitor — monitor and control a Hayward AquaRite / Sugar Valley NeoPool pool system
- EufyGuard — Eufy camera surveillance with a local AI monitoring agent: live view, timeline, chat
- MeteoStation — mirrors a Bresser 7-in-1 weather console; the app is the weather server, nothing leaves your LAN
- StarlinkInfos — Starlink dish dashboard over the local gRPC API, plus news & launches
AI & developer tooling
- ClaudeCodeUsage — local Claude Code usage: sessions, tokens, cache, estimated cost
- ClaudeSessionView — real Anthropic account usage (5h & 7d windows) in the menu bar
- RTKInfos — visualize token savings from
rtk, a CLI proxy that cuts LLM token use by 60–90% - BmadBrowser — browse and edit BMad method Markdown artifacts across projects
- plaud-companion — read and sync Plaud voice notes, push them to Notion
- toolkit — my Claude Code plugin marketplace:
/plugin marketplace add vincentlauriat/toolkit - StartAlice — one-click updater & launcher for the OpenAlice trading agent
- OSINT-index — catalogue of OSINT tools by category, macOS & iOS
Games
- SpaceInvaders — original 224×256 arcade resolution, 8-bit sound, CRT scanlines
- Solitaire — Klondike in 100% SwiftUI, every card drawn in code
- Sudoku — guaranteed-unique puzzles and an auto-play mode that solves the board itself
Shipping pipeline — XcodeGen · Developer ID signing · Apple notarization · Sparkle auto-updates · Homebrew tap & crates.io for the CLI side
Day job — technology leadership, enterprise architecture, IT governance and digital transformation. The repos above are what I do when nobody's asking for a steering committee.
Most apps ship as a signed, notarized DMG on their Releases page. Found a bug? Open an issue — I read them.


