Projects

A few things I've built and am building.

  1. [ongoing]

    Kandō: Kanji Journey

    A top-down kanji learning app, in a prescribed order ranked by usage and Kanken level. Entries are single scrolling pages, review is scheduled with FSRS, and practice exams draw on what you have studied. It ships as a static, offline-capable PWA with VOICEVOX audio.

    Open the app
  2. Study Planner

    An English Next.js port of yhwlwl's Study Planner, an execution-aware planner that schedules tasks in batches and repairs the plan with minimal disturbance when real progress drifts. It is derived from my fork of the original Chinese version, which adds zh/en i18n and a dark theme. The whole plan lives in the browser's localStorage and nothing is sent to a server. Licensed AGPL-3.0-or-later.

    Open the appOriginal by yhwlwl
  3. [ongoing]

    Ifires

    An unattended research assistant built on Claude Code: it watches arXiv for new papers on a configurable watchlist, checks on GPU cluster experiments, runs smoke tests against demo repos, makes daily progress on paper drafts, and occasionally drafts articles for this site — all via scheduled headless runs, each scoped to one task and gated by this site's own CI before anything reaches main.

  4. [ongoing]

    remagic

    A Python library for building regular expressions from composable, typed objects, partly inspired by magic-regexp for Node. Patterns are immutable, strings match literally, + concatenates, | alternates, and non-capturing groups appear only where precedence needs them. It compiles with the standard re module, is strictly typed, and requires 100% line and branch coverage.

    Read the docs