墨 · INK AND PIXELS · EST. 2014
N 35.6762° E 139.6503° · TOKYO

Quiet
code,
loud
intent.

Batmagnai Munkhnasan— a developer & interface designer drawing restrained software the way a brush draws breath. Currently building instruments for thought at Kōan Labs, previously at Stripe & Kyoto University HCI.

下へ · scroll
01 / works

Selected work,
2021 — 2026

02 / philosophy

Ma, the space
between marks

A brush holds only what it needs to hold.

I design and build software the same way — one deliberate gesture at a time, trusting that negative space carries meaning. My favourite interfaces feel like a single breath: inevitable, quiet, and fully committed.

For ten years I've shipped tools at the intersection of typography, local-first data, and calm interaction. I care about latency under 16ms, about kerning at 11pt, about the sound a confirmation makes, about what happens when the network goes out.

Currently based in Tokyo. Available for a small number of collaborations in 2026 — studios, teams of one, or quiet founders.

Ma · negative space
What is removed is what lets the remaining shape breathe. Ship less, more precisely.
Shibui · understated beauty
Restraint is not austerity. A good tool gets out of the way, but rewards long attention.
Yūgen · subtle depth
Interfaces should imply more than they say. Leave room for the user to discover their own meaning.
Wabi · the honest imperfect
Software weathers. Let it show the wear of use — error states, partial states, real files with real histories.
03 / arsenal

Tools I reach for,
used daily

01
Languages
Spoken by the machine
TypeScript · Rust · Swift · Go · Python · Elixir
02
Interface
Drawing the surface
React · SwiftUI · Figma · Motion · WebGL
03
Systems
Below the waterline
Postgres · CRDTs · SQLite · Redis · Kafka
04
Sound & Motion
Everything that moves
WebAudio · DSP · Framer Motion · Rive · After Effects
05
Typography
Setting with care
Variable fonts · CJK layout · OpenType · Grids
06
Network
The space between
gRPC · Tailscale · WebRTC · libp2p · Sync engines
07
Machine learning
Borrowed intuition
Local LLMs · Embeddings · MLX · Transformers.js
08
Craft
Unquantifiable
Pacing · Writing · Brand voice · Detail · Taste
04 / journal

Writings &
wanderings

The software of slowness — on 80ms, pacing, and trust.

Why I think most tools would improve by being deliberately a fraction slower, and what pacing has to do with honesty.

Read the piece →

Local-first, Japanese-first: building CRDTs for CJK text.

Field notes from a year of trying to make a collaborative editor that respects vertical text, furigana, and composed input.

Read the piece →

A handful of stones — lessons from small teams.

A talk for Config about the strange compounding returns of teams that choose to stay small on purpose.

Watch the talk →
青木
05 / contact · 連絡

Let's make
something quiet
together.

hello@renaoki.jp
Location
Tokyo, JP
Available worldwide
Booking
2 slots · Q3 2026
Studio & founder work
Newsletter
Quarterly notes — 1,400 readers.
Subscribe →

Tweaks