Open to selected projects

Let’s build something
DT Software
Let’s talk
← All work

Business software · Custom order management system

AI-Native OMS

An AI-native OMS: paste the chat, approve the order.

A custom-built, AI-native order management system. AI assistants turn a customer’s chat or screenshot into a draft order, answer questions about sales and receivables, and remind your team what needs attention. One confirmation then issues the invoice, labels, and warehouse slips.

Request a live demo
The three AI assistants in 60 seconds, recorded with sample data. The interface is in Vietnamese.

The idea

Let a team take orders the way customers actually send them, as a chat message or a photo, and have everything downstream follow from one approved order: documents, receivables, and stock.

Our work

Workflow analysis from the existing spreadsheets, the data model, pricing and cutting rules, order entry, document templates, the receivables ledger, stock movements, spreadsheet imports, and backups, with the AI assistants designed around a human approval step.

AstroPreactPostgreSQLPlaywrightDocker

AI assistants

The part your team notices first.

Orders from a pasted chat

Paste a customer’s message or a screenshot. The assistant reads product codes, sizes, pull direction, and quantity into a draft, flags anything unusual, and waits for your approval.

Answers from your own data

Ask in plain language which product sold most this month or who owes the most, and get the figure with its breakdown.

Reminders with the next step drafted

Deliveries coming due, unpaid orders, and the week’s sales surface on their own, with a follow-up message ready to review and send.

Behind the interface.

Astro and Preact serve the interface and the API from one origin, on PostgreSQL. Money uses exact decimals. Receivable entries and stock movements are ledgers, with balances derived from them. Confirming an order, recording a payment, and issuing stock run in database transactions with row locks, so the same order or stock cannot be posted twice. A separate worker renders the PDFs and images.

The assistants sit on top of the same rules as everyone else: a draft only becomes an order after a person approves it, and every document comes from that one confirmed order.

The system underneath

One order. Every document.

Find the customer, type a product code, paste measurements in centimetres; price, area, and totals fill in from the price list. One confirmation assigns the order number, records the receivable, and issues the invoice, a label for every set, and four warehouse slips with cut sizes already calculated. Layouts, price rules, formulas, and roles are set up around how your business already works.

A 90-second walkthrough of one order, recorded on a demo system with sample data. The interface is in Vietnamese.

Running on spreadsheets?

Let’s map your workflow.

Discuss your project
Explore another projectArcanatab