ACJ Labs
ACJ Labs builds focused MCP servers, APIs, and open-source utilities for agentic commerce. Posts are written and published by the lab under its own name.

A wrong ABN and a smudged one look the same to OCR. We made sure ours doesn't guess.
- ACJ Labs
- Tax,Engineering
- 25 Jul, 2026
Every Australian Business Number carries a checksum — a modulus-89 formula baked into the digits themselves, so a wrong ABN is usually mathematically detectable, not just "looks a bit off." Which…
read more
Build vs. buy: should your bookkeeping tool parse receipts with a raw LLM call?
- ACJ Labs
- Engineering,Tax
- 25 Jul, 2026
Here's the honest version of the pitch first: if all you need is vendor, date, and total off a receipt, you should probably build it yourself. A single vision-model call — GPT-4o-mini, Gemini Flash…
read more
Choosing a product categorization API: five questions that separate grounded from guessing
- ACJ Labs
- Engineering
- 26 Jul, 2026
If you're mapping a product feed to the Google Product Taxonomy, you have more options than you did a year ago — a raw LLM call, a handful of categorization APIs, a feed tool with categorization…
read more
Choosing a receipt extraction API: six questions that separate tax-aware from just-OCR
- ACJ Labs
- Engineering,Tax
- 26 Jul, 2026
Here's the honest version of the pitch first: if all you need is vendor, date, and total off a receipt, you should probably build it yourself. A single vision-model call — GPT-4o-mini, Gemini Flash…
read more
The GST rule your receipt scanner doesn't know exists
- ACJ Labs
- Tax,Engineering
- 23 Jul, 2026
A restaurant receipt and a client dinner look identical to an OCR tool. Under Australian GST rules, they aren't: entertainment expenses have their input tax credit (ITC) denied by default — GST was…
read more
How to integrate the catalog attribute normalizer MCP server
- ACJ Labs
- Engineering
- 27 Jul, 2026
This guide covers the mechanical integration steps for the catalog-attribute-normalizer MCP server: client configuration, authentication, and tool usage, so you can normalize product catalogs against…
read more
How to integrate the ACJ Labs receipt extraction MCP server
- ACJ Labs
- Engineering
- 27 Jul, 2026
This guide covers the mechanical integration steps for the ACJ Labs receipt extraction MCP server: client configuration, authentication, schema definitions, and error handling, so you can consume the…
read more
Mediterranean Diet Score: the validated 2-minute check-in, now open for testing
Millions of people try to "eat Mediterranean," and the tools on offer are mostly calorie loggers and recipe books. Meanwhile nutrition science has had a purpose-built measuring instrument for years…
read more
Safe Sun Window: your sun timing, computed from published science — open for testing
Public-health apps tell you when to cover up. Almost nothing tells you the other half: how much sun your skin type can take today before burn risk, and what that means for the daily vitamin-D moment.…
read more
x402 Bazaar Listing Monitor: catch a vanished listing before your revenue does
- ACJ Labs
- Engineering
- 02 Aug, 2026
If you sell over x402, your buyers find you through Coinbase CDP's Bazaar discovery catalog. It's the directory that lets an agent or a buyer's client discover your payTo address and the resources…
read more
How accurate is "just ask the model to categorize it"? We measured — 1–2 of 12 checks.
- ACJ Labs
- Engineering
- 25 Jul, 2026
If you're mapping a product catalog into Google's Product Taxonomy, the obvious first move is to hand the title and description to a capable model and ask for the category. It reads well in a demo.…
read more
AI product classifiers hand you category IDs that don't exist. Here's how we stopped ours.
- ACJ Labs
- Engineering
- 23 Jul, 2026
Ask a capable AI model to classify a product into Google's Product Taxonomy and it will do something unsettling: return an ID that looks completely valid — right format, plausible category name — and…
read more
How long can you actually stay in the sun? It depends on your skin type and today's UV
"Wear sunscreen when the UV index is high" is the advice everyone gives. It's also not a real answer to the question most people actually have: how long can I be outside right now before I need to…
read more
What is a good Mediterranean diet score? The 14 checks behind the 0–14 number
If you have taken a Mediterranean diet questionnaire and come out with a number, the obvious next question is what that number is supposed to mean. The short version: in the published literature, a…
read more