Product, engineering, trust & safety, design, and the broader phone-automation category. Written when we have something to say; not on a content schedule.
Engineering·9 min read
Offline-first by default: how the Android engine handles flaky networks
The phone is the source of truth, not the server. Here's how we queue workflow runs locally, replay on reconnect, and the one architectural mistake that took six months to fully unwind.
Product·8 min read
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.
Trust & safety·9 min read
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.
Product·6 min read
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.
Trust & safety·5 min read
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.
Engineering·7 min read
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.
Industry·6 min read
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.
Design·5 min read
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.