Mark Xian / product engineer01 — 05
I build the missing layer between an idea and an interface.
I turn new technology into tools that feel clear, tactile, and worth returning to — from agentic canvases to privacy-first developer software.
Field study / 002
23.1291° N113.2644° E
Interface design
Engineering depth
02 / Belief
The best AI products give people something to point at.
A reply disappears. A visible object can be edited, questioned, shared, and made better.
Make it legible.
Make it useful.
Make it real.
03 / Selected work
A few things I’ve made to get closer to the problem.
Inkling.
A visual thinking space for agents. Source material goes in; an editable, living map comes out.
- Read PDFs without losing the thread
- Reshape structure directly on the canvas
- Keep every suggestion close to its source
Source → structure / live
02 / OSSMindGeniusAI
Documents become a map you can keep editing — a lightweight RAG pipeline with a useful second life after the first answer.
03 / LABflutter-motion-kit
A searchable animation cookbook with live previews, playgrounds, and guidance exposed through MCP.
04 / TOOLgpt-image-2-tools
A browser-only image workspace where provider keys stay yours and the work stays close to the canvas.
05 / MCPapidoc2MCP
Existing API documentation becomes a surface an AI agent can discover and call immediately.
04 / Method
A good build gets smaller as it gets clearer.
Most of the work is finding the right shape for the problem. I move between product questions, interaction details, and the code that makes the idea hold together.
05 / Now
Currently making a canvas for agents to think in.
Inkling is my current obsession: a place where an agent can read, point, group, and reshape — without taking the human out of the loop.
See the private beta ↗From source material to a living map.
The next pass is about trust: clearer references, smaller edits, and an undo path that feels as natural as making the change.
06 / Notes & traces
Thinking in public, one useful sentence at a time.
07 / Open source
10+ Merged upstream changes across tools I use in real projects.