things I've built
An experimental assistant platform for threading conversations, managing long-term memory, and scheduling proactive work. It pairs a TypeScript/Node backend with a Flutter web client.
A small SUUMO scraping and publishing pipeline for keeping tabs on Tokyo-area homes. It records listings in SQLite, tracks first-seen dates for relisted properties, filters for freehold houses, and publishes a static shortlist site.
A Rust CLI for interacting with AnkiWeb directly via the sync protocol — no desktop app required.
--due-in 3d)Integrated into NixOS via flake for automated workflows.
A self-hosted backup daemon for AnkiWeb collections. Syncs on a schedule, stores versioned backups with deduplication, and provides a web UI for browsing and restoring.
An OpenClaw gateway plugin that exposes your local gateway to the internet via an ngrok tunnel. Supports custom domains, OAuth, and IP restrictions via ngrok traffic policies.
A terminal multiplexer with a web interface. Think tmux, but accessible from your browser. TUI client for local use, web UI for remote access. Runs as a systemd service with Google OAuth via ngrok.
A Nix-native CI system. CI jobs are defined as Nix expressions specifying a NixOS machine image and a list of steps. nixek-ci builds the image, launches it on EC2, and the agent runs the job — reporting results back via a REST API.
The NixOS configuration for my host machine. It installs Hermes Agent through the official NixOS module, renders secrets with sops-nix, and manages the Discord gateway and scheduled maintenance as systemd services.