Smart Order Capture
Blog

Notes from
the team.

Product, engineering, trust & safety, design, and the broader phone-automation category. Written when we have something to say; not on a content schedule.

More posts
A small stack of plain paper price tags arranged on a neutral surface — the simplest possible billing artifact.
Product

How we landed on $9 a month: pricing for a product that says no

Per-grab pricing was the obvious model and the wrong one. The four-month walk we took to a flat $9 tier, the three experiments along the way that failed, and the customers we deliberately price out.

May 14, 20268 min
A close-up of a phone screen showing a mail app icon with a notification badge — the inbound channel where every abuse report lands.
Trust & safety

A year of abuse reports: patterns, false positives, and what we changed

Twelve months of triaging reports to abuse@. The categories we expected, the ones we didn't, the false-positive rate, the four denylist additions that came directly from this channel, and one report that changed how we think about review SLAs.

May 13, 20269 min
A person in business attire holding a smartphone — the legitimate phone-automation use case the post describes.
Product

Why we built smartordercapture

Phone automation has a trust problem and a design problem. We're trying to fix both, starting with a product that says no when no is the right answer.

May 12, 20266 min
A red padlock resting on a black keyboard — the blocked-by-default posture the denylist enforces.
Trust & safety

How the denylist works (and why it has three layers)

Defense-in-depth for the categories of automation we refuse to enable: server validation, marketplace review, and a compiled-in on-device gate.

May 8, 20265 min
A screen filled with source code — the two interpreter implementations under parity test.
Engineering

Two interpreters, one trace: how we test cross-language parity

The TypeScript builder simulator and the Kotlin on-device engine must agree to the byte on every fixture. Here's the test rig.

Apr 30, 20267 min
A silver Android handset photographed against a plain backdrop.
Industry

On Android's Accessibility API, used correctly

Google's policy for Accessibility apps tightened in 2023. Here's how we think about it, what we ship in the disclosure flow, and why we always plan for Play Store removal.

Apr 22, 20266 min
An open color-reference book showing a palette of swatches — the kind of decisions behind the Wix design language.
Design

Designing the marketing site with the Wix design language

Why we adopted a Wix-flavored visual system, how pill buttons changed our marketing copy, and the tokens we kept vs. dropped.

Apr 15, 20265 min

Get new posts in your inbox.

Maybe one email a month. No tracking, no "sponsored content", no growth-loop referral nudges.

Prefer a feed reader? RSS.