All posts

Building Sparta: A Modern ERP for Indonesian Businesses

July 18, 2026 (4w ago)

Blog visual

I've been quietly working on something close to home, and it's finally ready to talk about: Sparta, an AI-native ERP for Indonesian businesses. You can check it out at tanyasparta.com.

Why an ERP, of all things?

This one is personal. My family runs a heavy-equipment spare parts business in Jakarta, and like thousands of Indonesian SMBs, the entire operation lives inside a dated desktop ERP. The staff spend eight hours a day entering hundreds of documents into software that looks and feels like it was frozen in time. It works, but nobody loves it: it's slow, it's stuck on one machine in the office, and getting answers out of it means clicking through endless menus and exporting reports.

As Head of IT for the family business, I kept asking the same question: why does modern software exist for everything except the tool these businesses actually live in all day?

So I decided to build it.

What Sparta does

Sparta is a full ERP - accounting and inventory in one fast web app - built for how Indonesian businesses actually operate, entirely in Bahasa Indonesia, using the vocabulary staff already know (Barang & Jasa, Faktur Penjualan, Gudang, Pelanggan).

The core modules:

  • Penjualan (Sales) - quotations, sales orders, invoices, and deliveries, with fast line entry built around part-number search.
  • Pembelian (Purchasing) - purchase orders and invoices, including the buy-to-fulfill flow traders rely on when they sell parts they don't yet hold.
  • Inventori (Inventory) - multi-warehouse stock, stock-on-hand per location, and full price history: which customer bought this part, at what price, and when.
  • Akuntansi (Accounting) - general ledger, cash & bank, receivables and payables, and financial reports.
  • Laporan (Reports) - the numbers the owner actually asks for, without exporting to Excel first.

The part I'm most opinionated about is invisible: accounting and stock are one system, not two. Every sale, purchase, and stock movement writes a single balanced transaction - document, stock ledger, and journal together, or nothing at all. The books always tie to the warehouse, down to the rupiah.

Tanya Sparta

The name means "Ask Sparta", and that's the signature feature: an AI agent that knows your whole business.

Instead of clicking through menus, you ask in plain language. "Which items are below minimum stock? Create purchase orders to their usual suppliers." The agent checks stock, finds the suppliers, drafts the documents, and hands them to you to review. Ada pertanyaan? Ada pekerjaan? Tanya Sparta.

An ERP holds the answers to almost every question an owner has - it just hides them behind forms and reports. An agent that can read the whole business and do the boring work changes what this category of software feels like.

Migration is the product

Nobody switches ERPs on a whim. Years of customers, suppliers, part numbers, balances, and transaction history live in the old system, and if the numbers don't carry over exactly, the answer is no.

That's why migration from the incumbent software is a first-class subsystem in Sparta, not a script. Data gets extracted, staged, mapped, validated, and reconciled - and we prove the imported books tie to the rupiah before a business goes live.

The stack

For those curious: Next.js and TypeScript in a Turborepo monorepo, Postgres with every table behind row-level security, Drizzle ORM, and tRPC. Boring, fast, and reliable - which is exactly what software holding a company's books should be.

What's next

Sparta is being built module by module against a real business with real data, which keeps it honest. If you run an Indonesian business (or know someone who does) and want early access, head to tanyasparta.com and request access - or just reach out to me directly.

More updates soon.