白石 拓海

Takumi Shiraishi

Founder and engineer at Wovol. Local-first AI products, evidence-linked developer tooling, and the unglamorous safety work that makes them shippable.

Evidence you can actually check. Every claim should link back to where it came from: a source line, a preregistered test, the iteration that failed.

Selected work

Most of this work lives in private repositories. The links point to what is genuinely public: demos, landing pages and write-ups.

vajco ai

An anticipatory workspace layer for macOS. Press a hotkey and the thing you were about to resume is already prepared.

Swift 6 and SwiftUI, around 240 sources, notarized builds. On-device only: nothing leaves the machine.

  • Swift 6
  • SwiftUI
  • GRDB/SQLite
  • Apple FoundationModels
  • Accessibility API
Landing pagePrivate · Now building
  1. Typhoon
  2. Flood
  3. Outage
  4. Comms failure

Sonae

One personalized disaster-response agent per citizen, 8,000 of them reasoning in parallel on a single AMD Instinct MI300X.

Cascades are tracked as a chain, not as isolated events. Built for the AMD Developer Cloud Hackathon 2026, Track 3.

  • Next.js
  • FastAPI
  • vLLM
  • ROCm
  • Qwen3.5-122B-A10B-FP8
  • Leaflet
Live demoWrite-upPrivate · Now building

0 agents, one MI300XSchematic: one dot per agent

Source.javareport.htmlevidence.json

LegacyLens

Legacy Java/Spring comprehension for Japanese SIer firms. Every claim in the report links back to the source line that justifies it.

Self-hosted. Emits HTML/PDF reports plus a machine-readable evidence.json, with no managed backend: it runs entirely on the customer's machine.

  • TypeScript
  • Node
  • pnpm
  • Docker
  • JSON Schema
Landing pagePrivate · Now building

Lumen

Does the way code is represented change how frontier LLMs reason about it? An information-parity control (C1+) tests that at constant information.

Preregistered, nine-cell confirmatory family, Holm-corrected. Non-rejection on all nine cells, reported as a null.

  • Python
  • LaTeX

Nine preregistered tests: three hypotheses across three tasks.

4-bit Binary Calculator

A mechanical calculator built from marble logic gates: XOR, AND, OR and a custom Y-split, laser-cut from 2D MDF.

A marble present is 1, absent is 0. The repository ships a truth-table evidence pack and the iterations that failed.

  • CAD (DWG)
  • HTML demo
Marble present = 1
ABANDORXOR
A 0B 0AND 0OR 0XOR 0
A 0B 1AND 0OR 1XOR 1
A 1B 0AND 0OR 1XOR 1
A 1B 1AND 1OR 1XOR 0
23°25°28°30°32°34°36°

23°

build angle

23°: 10 trials

More work

  • Axiom

    Private, in the Wovol monorepo

    A joy-first, privacy-first AI study coach. No third-party telemetry by default.

    • React 19
    • Vite
    • Tailwind v4
    • shadcn/ui
    • Three.js
    • KaTeX
    • Zod
  • SEO

    Public

    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
  • wovol-lab

    Private

    A local-first Claude Code ops lab: a memory layer inspired by neuroscience (mnemos), four-profile browser isolation, and a bilingual safety net that scans every write against 30+ PII and secret patterns. It never auto-sends.

    • Python
    • Shell hooks

Open source and upstream

+632−60

91% additions, across 9 files

home-assistant/core#181366

Proposed a read-only, least-privilege OAuth scope profile for the tesla_fleet integration.

Closed after discussion with the integration's code owner, who pointed out that the existing consent flow already lets users deselect command scopes. The review thread was worth more than a merge would have been.

8

PRs merged into production

August to September 2026

EasyDialog homepage

Private client repository

  • HTTP to HTTPS redirect with a baseline CSP
  • Canonical responses for routes, robots.txt and sitemap.xml
  • Localized metadata and document languages
  • A main landmark, skip link and accessible navigation
  • A referrer-policy fix that stopped withholding search credit from linked sites
  • Baseline security and CI hardening

Highlights

Security as a default, not a phase.

Repo-wide secret scanning, git history included. CSP hashes generated in the build. A dedicated security CI workflow. PII matching that covers Western identifiers and Japanese ones: マイナンバー, 保険証 and 戸籍.

paiza S rank

The top algorithmic tier on paiza's coding-skill check, in Python.

Bilingual by construction.

Japanese native, fluent in English. Product copy, security tooling and customer documents all ship in both.

Stack

Most commits land in private repositories, so public language statistics understate the actual mix.

  • TypeScript
  • Python
  • Swift 6
  • SwiftUI
  • C++
  • Java
  • SQL
  • Bash
  • React 19
  • Next.js
  • Vite
  • Tailwind v4
  • shadcn/ui
  • Three.js
  • Xcode
  • SwiftPM
  • FastAPI
  • Node.js 22
  • Supabase
  • PostgreSQL
  • SQLite / GRDB
  • Claude / MCP
  • vLLM
  • AMD ROCm
  • Qwen3.5
  • Apple FoundationModels
  • pnpm
  • Vercel
  • Docker
  • GitHub Actions
  • Ruff
  • ESLint

Get in touch.

Open to conversations about local-first AI, Apple-platform work, developer tooling for legacy systems, and anything involving evidence you can actually check.

wovol.comGitHub