Software engineering

Get your stalled software moving again.

We're the engineers who take a drifting project and get it back to shipping.

How we choose the people who build for you.

We hire for soft skills first; the hard skills can be trained. Our hiring principles are published, so you can hold us to them.

Autonomous

You hand us the goal and the team moves toward it. Problems come to you early, while there is still room to act, and the work keeps going.

Perceptive

Most of what you need never fits inside the ticket. The team listens for the unspoken half and the worry underneath the request, and answers the person who wrote it.

Craftsman

The build stays small, and every part has to earn its place. You pay for just enough, and that enough holds together under real use.

Software ships when the team builds to what the request means.

Teams ship the request and miss the goal, and the work quietly drifts. We settle what you need first, then build.

01

Listen first

Before we touch code, we get clear on what you actually need to happen.

02

No surprises later

Early on, you get a straight read on what is stuck.

03

Ship small

We cut scope with care and build the smallest set that works.

04

No chasing

Checking in on us is never your job.

We hold the same standard on the products we run.

Most of our work is consulting. Alongside it, we partner with product startups as their engineering side: we built their software and we keep it running in production.

An AI agent that answers a business's customers on web chat, LINE, Messenger, Instagram, and WhatsApp, in 80+ languages, trained on the business's own documents.

See how we built it →

Transport management software that runs a Thai fleet operator's day, handling dispatch, live GPS tracking, vehicle maintenance, payroll, and OCR that reads container numbers and odometers from a photo.

See how we built it →

We keep AI to a written bar.

We wrote our engineering standards down, versioned them, and built ACE to carry them into every AI session. The work meets the level our senior engineers set, and you can follow any rule back to where we defined it.

See how ACE works →
$ ace status
school prod9/school · 10 skills linked · no drift
$ ace explain general-coding
general-coding ← prod9/school @ main
provenance verified · trace complete

Send it as it stands.

Linocut of an open envelope with a letter emerging