Founder and engineer at Wovol.
Local-first AI products, evidence-linked developer tooling, and the unglamorous safety work that makes them shippable.
English · 日本語
- vajco ai (private) — an anticipatory workspace layer for macOS. Press a hotkey and the thing you were about to resume is already prepared: repo, branch, tabs, cwd, and an on-device summary. Swift 6 / SwiftUI, ~240 sources, notarized
0.1.0builds. Landing Page → - Sonae (private) — one personalized disaster-response agent per citizen, 8,000 of them reasoning in parallel on a single AMD Instinct MI300X. Live demo → · Write-up →
- LegacyLens (private) — self-hosted Java/Spring legacy comprehension that emits evidence-linked HTML/PDF reports plus a machine-readable
evidence.json. No managed backend, runs entirely on the customer's machine. - At iOSDC Japan 2026 this week. Say hi if you are there.
| Project | What it is | Stack | Repo | Links |
|---|---|---|---|---|
| vajco ai | Anticipatory macOS workspace layer. On-device only, nothing leaves the machine. | Swift 6, SwiftUI, GRDB/SQLite, Apple FoundationModels, Accessibility API | 🔒 Private | Landing Page |
| Sonae | Per-citizen disaster-response agents. Cascades tracked as a chain (typhoon → flood → outage → comms failure), not isolated events. Built for AMD Developer Cloud Hackathon 2026, Track 3. | Next.js, FastAPI, vLLM, ROCm, Qwen3.5-122B-A10B-FP8, Leaflet | 🔒 Private | Demo · lablab.ai |
| LegacyLens | Legacy Java/Spring audit tool for Japanese SIer firms. Every claim in the report links back to the source line that justifies it. | TypeScript, Node, pnpm, Docker, JSON Schema | 🔒 Private | — |
| Axiom | Joy-first, privacy-first AI study coach. No third-party telemetry by default. | React 19, Vite, Tailwind v4, shadcn/ui, Three.js, KaTeX, Zod | 🔒 Private (Wovol monorepo) | Landing Page |
| Lumen | Empirical study of whether code representation changes frontier-LLM code reasoning, with an information-parity control (C1+). Preregistered, nine-cell confirmatory family, Holm-corrected. Result: non-rejection on all nine cells. | Python, LaTeX | 🌐 Public | preprint-v1 · /research |
| SEO | A working SEO method for people who have commit access to the site. Prose, checklists, and agent playbooks. No crawler, no scoring engine. | Markdown, agent skills | 🌐 Public | — |
| 4-bit Binary Calculator | Mechanical 4-bit calculator built from marble logic gates (XOR / AND / OR + a custom Y-split), laser-cut 2D MDF. Ships a truth-table evidence pack and the failed iterations. | CAD (DWG), HTML demo | 🌐 Public | — |
| wovol-lab | Local-first Claude Code ops lab: a neuroscience-inspired memory layer (mnemos), 4-profile browser isolation, and a bilingual EN+JA safety net that scans every write against 30+ PII/secret patterns. Never auto-sends. | Python, shell hooks | 🔒 Private | — |
🔒 Private repositories are listed because they are where most of the work happens. The links above are the parts that are genuinely public: demos, landing pages, and write-ups.
- home-assistant/core#181366 — proposed a read-only, least-privilege OAuth scope profile for the
tesla_fleetintegration (+632 / −60 across 9 files). Closed after discussion with the integration code owner, who pointed out the existing consent flow already lets users deselect command scopes. Public, and the review thread is worth more than the merge would have been. - EasyDialog / homepage (private client repository) — 8 PRs merged into production between Aug and Sep 2026: HTTP→HTTPS redirect with a baseline CSP, canonical responses for routes /
robots.txt/sitemap.xml, localized metadata and document languages, a main landmark + skip link + accessible navigation, a referrer-policy fix that stopped withholding search credit from linked sites, and baseline security/CI hardening. - Public work lives in Lumen, SEO, and 4-bit-Binary-Calculator above. All three are written evidence-first: methods, data, and the iterations that failed.
- paiza S rank (Python). The top algorithmic tier on paiza's coding-skill check.
- Lumen preprint frozen and tagged. Preregistrations written before the confirmatory runs, Holm correction across nine cells, and a documented null reported as a null.
- Security as a default, not a phase. Repo-wide secret scanning (including git history), CSP hash generation in the build, a dedicated security CI workflow, and PII pattern matching that covers Japanese identifiers (マイナンバー / 保険証 / 戸籍) alongside Western ones.
- Bilingual by construction. Japanese native, fluent in English. Product copy, security tooling, and customer documents all ship in both.
Languages
Web
Apple platforms
Backend and data
AI and inference
Build and ops
Most commits land in private repositories, so public-only language breakdowns understate the actual mix. The table above is the honest version.
Email: takumi@wovol.com · Web: wovol.com
Open to conversations about local-first AI, Apple-platform work, developer tooling for legacy systems, and anything involving evidence you can actually check.



