§01

Products

Selected Work2 in focus

The works nadai builds and runs. A small number, kept for the long run.

01SonirMobile · Measurement

A Local First app for air recording, acoustic measurement and comparison: from SPL/RTA/FFT to sweep-based impulse response (RT60, frequency response, waterfall), with a DSP core written from scratch in Rust.

Most audio apps sell ambience. Sonir sells repeatability: gear profiles, calibration files and room tags keep every capture comparable, so you record under the same conditions and compare under the same conditions. From SPL/RTA to sweep-based impulse response (RT60, waterfall) — Flutter UI, Rust DSP, everything on-device. The product itself lives at sonir.app; the deep technical notes go to Zenn.

02jpzipData · API

Japan Post’s KEN_ALL normalized to JSON: all 120,677 Japanese postal codes served from a CDN. No registration, no API key, no rate limits — read it from an SDK in every language, or over MCP.

Turning a postal code into an address is something everyone needs, yet free and unlimited options are scarce — jpzip fills that gap. Japan Post’s KEN_ALL is normalized monthly and served as static JSON from Cloudflare Pages: all 120,677 entries, with no registration, no API key and no rate limits. The protocol is an open spec; the SDKs (TypeScript / Go / Python / Rust and more) are MIT.

In common

jpzip is open source: SDKs and protocol spec, all MIT; Sonir is a Local First app that runs entirely on-device. What they share is a no-server, data-stays-with-you design.