INDEPENDENT DEVELOPER & PRODUCT BUILDER

Turning ideas
into things you can use.

AI, apps, and developer tooling — from concept to implementation to release.
Small inventions for myself, and solid engineering for teams.

I keep building and publishing open source./Follow on GitHub ↗
LOCAL WORKSPACE↗
YOUR APPLICATIONS02 / 03 IDLE
Runs only when needed.
⌘
studiostudio.devportal.localhost
Running
◈
notesnotes.devportal.localhost
Idle
↗
previewpreview.devportal.localhost
Idle
SMALL TOOLS.BIG POSSIBILITIES ↗
PORTFOLIO CONCEPT VISUAL · NOT A REAL SCREENSHOT
01 MAKE SOMETHING USEFUL02 OPEN BY DEFAULT03 THINK BEYOND THE SCREEN
SELECTED PROJECTS

What I build
says it best.

Start with what each project does.
If it catches your interest, dig into the design and code.
Read as deep as you like.

example.ts — headless_core
const result = await core.run({
agent: { provider: 'codex' },
prompt: 'Build something',
onProgress: onUpdate
});
ILLUSTRATIVE CODE · SEE REPO FOR EXACT API
TYPESCRIPT / OSS

headless_core

Run different agent CLIs through one shared run() API — with consistent cancellation, progress, and failure handling.

See what I built ↗
APP / OPENAI SDK
Agent2API → headless_core
Codex CLI
Claude CLI
Grok CLI
SIMPLIFIED ARCHITECTURE
API / OSS

Agent2API

A host that exposes your authenticated local AI agents as an LLM-compatible HTTP API.

See what I built ↗

All of these are real, public repositories. DevPortal shows an actual screenshot and CharaTalk a still from its promo video; the other visuals are concept illustrations.

More open source ↗
CURRENTLY EXPLORING

The unfinished part
is fun too.

I try out technologies that catch my eye and turn them into small, working things. Here are the themes I'm exploring, as far as I can share them.

See what's on my mind ↗
EXP / 01
On-device AI and searchMaking images and text easier to find, right on the device.
↗
EXP / 02
Dev infrastructure that runs smallRuns only when used, without wasting resources.
↗
EXP / 03
Composing AI agentsSmoothing over differences between tools to make development freer.
↗
BEHIND THE WORK

Built with curiosity.
Delivered with responsibility.

Whether it's personal open source or product work for a company, it all starts from the same feeling: "this could be better."

Alongside designing and building new businesses and web services, I keep developing AI tools and local apps on my own. I care about starting from what users are trying to achieve, choosing the right technology, and carrying it all the way to something that works.

View my public career history (Japanese) ↗
HOW I APPROACH PROBLEMS
  • 01
    Confirm the problem first

    Look past the requested features to what actually needs to be achieved.

  • 02
    Build small, learn fast

    Don't let ideas sit — validate early in a form you can try.

  • 03
    Choose designs that last

    Consider not just features, but the cost of operating and maintaining them.

FOR TEAMS & BUSINESSES

Even if the idea is still fuzzy,
we can start with a conversation.

New products, AI adoption, technical design, system replacements. Here's what I'm good at, how I work, and my experience.