Overview
Connections
News
Salaries
Products
People
Growth
Offices
Financials

Overview

Aiku runs a whole trading business from one codebase: ERP, warehouse, fulfilment, storefronts, marketplaces, CRM and accounting. Open source, AGPL.

News

Blog 3 months ago
Stop pretending you can forecast. You're lucky if your data can predict the past.
Data can only predict the past. Our stock forecaster leans into that - measure the past honestly (including the days the shelf was empty), then say how wrong you might be.
Read more
Report
Blog 3 months ago
Sending a thousand products is like sending none
A dashboard that makes ordering easy invites dumping. What stops the purchaser ticking everything red and calling it someone else's problem - a hard cap built from measured deliveries, a shared warehouse split fairly, and a rule about never letting anyone
Read more
Report
Blog 3 months ago
Seventeen kinds of PDF, two renderers
Almost every piece of paper the business touches is a PDF we generated - invoices, delivery notes, picking sheets, pallet returns, timesheets, barcode labels in five widths, carrier labels from three APIs. How one rule decides between mpdf and headless Ch
Read more
Report
Blog 3 months ago
Defusing an 18 GB bomb inside Redis
One morning every page in the back office threw errors for about two seconds, and the trail led somewhere strange - a queue that had been renamed in June and never given a worker, quietly growing to 6.9 million jobs and 18 GB inside Redis until the box wa
Read more
Report
Blog 3 months ago
When you are the framework
Aurora has no framework, because in 2008 there was nothing worth adopting - so it grew its own. A 5,864-line router, an active-record ORM with a built-in audit trail, a process-forking job runner years before queues were a composer require, translations i
Read more
Report
Blog 3 months ago
The copyright headers were a travel diary
Every file in Aurora starts with a header recording the exact time - and the city - where it was created. Nobody asked for it, and for seven years it recorded nothing but a company name. Then, from October 2015, the headers start naming places, and read e
Read more
Report
Blog 3 months ago
Letting customers order through their own assistant
The next thing we are building - an MCP server for customers, so a trade buyer or a dropshipper can connect their own AI assistant to their account and ask, browse and eventually order without an integration project. What it will do first, what it will no
Read more
Report
Blog 3 months ago
Eighteen years of commit messages, thank god for the typos
14,880 commits from 2008 to today, read not as a changelog but as a diary. The ticket prefixes that name the eras (KAKTUS, CSER, PIKA), the hour histogram with its 3am tail, a New Year's Day spent chasing a search bug with the typos getting worse by the h
Read more
Report
Blog 3 months ago
Born in a Singapore coffee shop
Every codebase has a birthday; Aurora - the system aiku replaced - has a timestamp, a timezone and a table by the window. The header at the top of its entry point reads "Created: 27 August 2015 12:49:03 GMT+8, Singapore", and the commit from that day says
Read more
Report
Blog 3 months ago
aiku existed inside Aurora before aiku existed
The new system's name wasn't invented for a rebrand - and it wasn't even the first name. In October 2020, years before aiku served its first request, a file called trait.Aiku.php appeared inside Aurora, pushing entity changes to a system that barely exist
Read more
Report
Show more news