Projects · Personal tech

Personal assistant & smart glasses

In 2020 I wrote a Star Trek–inspired voice assistant in Python. In 2026 I rebuilt the idea properly, and gave it a heads-up display.

The assistant

A self-hosted assistant I message through a private Discord channel. It runs on a Linux server at home, built on Claude Code with a set of custom skills and small Python services.

jason › had a turkey sandwich and an apple for lunch
✓ logged lunch · 610 kcal · 38 g protein
 
jason › remind me to call the landlord friday at 10
✓ reminder set · Fri 10:00 AM

Anything that spends money or contacts someone else requires my explicit confirmation first and is written to an audit log. Only my own messages can authorize an action. Text found in emails or web pages is never treated as an instruction.

The glasses

I wear Even Realities G2 smart glasses. They look like an ordinary pair of glasses, but they project a small monochrome display (576 × 288 pixels) into your field of view. There's no camera. You control them with a touchpad on the temple or a smart ring, and they pair with a phone app that runs the software.

Out of the box they handle notifications, navigation, and translation. What hooked me is that the platform is open to developers, so I can put whatever I want in front of my eyes.

The glasses software

I write my own apps for the G2 in TypeScript with Vite, on top of a small shared core library. Designing for a tiny screen that you read while walking down the street is a fun constraint problem: every word has to earn its place.

Small backend services on my home server handle speech-to-text, routing, and maps for the apps.