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. Declarative system config with sops-nix secrets, systemd services, and always-on server setup.