Skip to content

Pioneer Digital Technology · Product engineering

We buildthe hardpart

Most software teams build the screens and integrate someone else's engine. We build the engine — print estimating that models plates and spoilage, double-entry ledgers that every document posts into, vote chains you can verify yourself, wallet settlement in decimal money. Eight production platforms, across four industries.

Process inks — each one marks an industry we build for

  • Print & packaging
  • Commerce & fintech
  • Civic & governance
  • Health & consumer

Measured, not claimed

Counted from the source of the eight platforms below.

platforms in production
8
built for the print industry
4
role-scoped portals shipped
57
products running Gemini in production
6
interface languages, RTL included
4

What we build

Six things we have shipped more than once

Not a capability list we aspire to. Each of these exists in production code you can audit.

Print MIS, ERP and estimating

Print-native quoting that models imposition, parent-sheet fit, plates, make-ready, impressions, ink, per-phase spoilage, binding and finishing — wrapped in order lifecycles, production queues, machine scheduling and dispatch. Four independent platforms deep, including a decades-old Access estimator migrated with parity tests.

Vertical ERP with real accounting

General ledgers built into the operational product rather than integrated beside it: chart of accounts, AR and AP, invoices and credit notes, purchase orders, bank reconciliation, fixed assets, period locks, fiscal-year close, and local tax compliance including SST, SST-02 returns and MyInvois e-Invoice.

Marketplaces and multi-vendor platforms

Two- and multi-sided platforms with verified directories, listings and offers, bidding and job boards, escrow and physical verification flows, disputes and refunds, commission and settlement ledgers, plus the approval and moderation consoles that keep them clean.

Wallets, payments and settlement

Stored-value wallets with P2P transfers, QR and link payments, cash-in and cash-out agent networks, spending limits and passkey step-up — settled through a decimal double-entry money ledger and wired into local rails and gateways rather than one global provider.

Applied AI with guardrails

Google Gemini in production: vision analysis, function-calling agents holding real business tools, generation flows and voice replies — always behind a server-side proxy limited to fixed operations with locked response schemas, auth guards, per-user rate limits and hard spend caps.

Arabic-first, genuinely multilingual

Products designed right-to-left from the first commit instead of retrofitted: Arabic, English, Bahasa Melayu and Chinese locale systems, per-locale routing and hreflang, locale-aware currency and number formatting, bilingual stored content, and Arabic-language AI prompts.

Selected work

Eight platforms, four industries

Every figure on these cards is counted from the repository it describes. Open a card for the full breakdown.

Print & packagingFlagship

Printers Index

B2B marketplace · Vertical SaaS

Malaysia's index of who prints what — and the platform underneath it.

24
API endpoints
20+
database tables
14
test suites
4
role portals
In production
Print & packaging

Pioneer Print

Print MIS · ERP · Estimating

Quote it the way an estimator would. Then run the whole shop on it.

1,600+
automated tests
112
app screens
47+
database tables
In production
Print & packaging

GoldenPrint

Web-to-print commerce · Print ERP

Sell it, design it, print it, and close the books on it.

80
data models
150+
API endpoints
13
user roles
In production
Print & packaging

PrintSys

Print MIS · Accounting · Tax compliance

Quote a print job by the sheet. Close the books by the ledger.

138
HTTP routes
30
data models
16
delivered modules
In production
Commerce & fintech

Hezalli

Super-app · Wallet · Marketplace · Mobility

One account, one wallet, four marketplaces for Yemen.

139
data models
153
migrations applied
178
test files
In production
Commerce & fintech

Orvion

Luxury marketplace · Provenance & trust

Every timepiece, traceable — escrow verification, AI valuation, QR provenance.

65
API endpoints
28
schema migrations
74
app pages
In production
Civic & governance

Votecci

Civic tech · Elections & voting

Elections you can verify, not just trust.

68
API endpoints
126
React components
6
AI flows
In production
Health & consumer

I-Diet

AI nutrition · Consumer health

Photograph the meal. Get the plan. Built Arabic-first.

6
fixed AI operations
30
React components
4
serverless endpoints
MVP · hardening

Capabilities

The parts that are hard to get right

Cross-cutting engineering that shows up in more than one product, because it is how we build rather than what we were asked for once.

  • Pricing and costing engines written as pure, unit-tested modules with no database or web coupling
  • Double-entry accounting cores where every operational document auto-posts to a balanced ledger
  • Role-based access control with row-level scoping and server-authoritative rules, not UI-only gating
  • Multi-tenant isolation with encrypted per-instance secrets and single-use RS256 SSO verified against public JWKS
  • Cryptographic integrity — SHA-256 hash-chained records, append-only ledgers, public verification endpoints
  • Authentication hardening: httpOnly sessions, refresh-token rotation, passkeys, per-IP and per-user rate limits
  • Versioned public REST APIs with hashed scoped keys and signed webhook delivery with retry
  • Migration discipline — versioned, checksum-tracked schemas across MySQL, PostgreSQL, SQLite and SQL Server
  • Real-time operations: live dispatch, location tracking, QR and barcode floor scanning, web push, cron settlement
  • Test engineering at scale, from pure estimator suites to Playwright end-to-end coverage in CI
  • Containerised delivery — Docker, GitHub Actions, Traefik and Caddy on VPS, Vercel, and shared-hosting packaging
  • Regulatory integration for a specific market rather than generic invoicing bolted on at the end

Stack

What we work in

Chosen per problem, not per fashion. Python where a costing engine wants to be plain and testable; Next.js where the product is the web.

Frontend

  • Next.js 14–16
  • React 18 / 19
  • TypeScript (strict)
  • Vite
  • Tailwind CSS
  • Radix UI
  • Framer Motion
  • TanStack Query
  • Zustand
  • React Hook Form + Zod
  • Recharts
  • Fabric.js
  • three.js / R3F
  • Leaflet
  • next-intl / i18next
  • React Native / Expo

Backend & APIs

  • Node.js 20+
  • Next.js Route Handlers
  • Express 4
  • Python 3 / FastAPI
  • Auth.js v5
  • jose / JWT
  • SimpleWebAuthn
  • Zod validation
  • Redis rate limiting
  • Nodemailer / Resend
  • Versioned /api/v1
  • Signed webhooks

Data

  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
  • SQL Server
  • Prisma 5–7
  • SQLAlchemy 2.0
  • Versioned migration runners
  • Decimal money types
  • S3-compatible storage

AI

  • Google Gemini
  • Genkit
  • Function-calling agents
  • Vision analysis
  • Structured JSON schemas
  • Gemini TTS
  • Telegram & WhatsApp bots
  • n8n bridge

Payments & compliance

  • Stripe
  • ToyyibPay
  • Jawali / Jaib / Floosak / Kuraimi
  • Cash-on-delivery holds
  • Malaysian SST & SST-02
  • LHDN MyInvois e-Invoice
  • AutoCount import/export
  • World ID

Delivery & quality

  • Docker & compose
  • GitHub Actions CI/CD
  • Traefik / Dokploy / Caddy
  • Vercel
  • Vitest / pytest
  • Playwright
  • ESLint & Prettier
  • Sentry
  • Secret scanning

How we work

Engine first, screens second

The order matters. Building the domain logic before the interface is what keeps the numbers right when the interface changes.

  1. Sit with the people who do it now

    The estimator, the bookkeeper, the dispatcher, the counter staff. We learn the spreadsheet they actually use and the rate book they actually trust, because that is the specification — not the brief.

  2. Build the engine as a pure module

    Costing, imposition, eligibility, settlement — written with no database and no web layer attached, and unit-tested against known-good outputs before a single screen exists.

  3. Wrap it in role-scoped portals

    Each role gets a surface built for its job rather than one dashboard with things hidden. Rules are enforced on the server, so calling the API directly cannot get around them.

  4. Ship it, then harden it in the open

    Docker, CI, migrations and monitoring from the start — followed by written security and accounting audits with tracked remediation, because the second year is where these systems are judged.

About

A product engineering company with a printing-industry spine

Pioneer Digital Technology builds the deep, operationally complex systems most software teams route around. Our anchor domain is commercial printing: four separate platforms covering estimating and imposition, web-to-print commerce, shop-floor production control, and print-shop accounting — including Printers Index, a supplier, subcontracting and equipment marketplace for the Malaysian print trade.

The same discipline runs the rest of the portfolio: a super-app with a stored-value wallet and double-entry ledger, a luxury-watch provenance marketplace, a tamper-evident elections platform, and an Arabic-first AI nutrition app. Every one ships with real domain logic rather than CRUD screens — costing engines, state machines, general ledgers, role-scoped portals and server-enforced rules.

Six of the eight products ship full right-to-left Arabic alongside English, and six embed Google Gemini in production behind auth, quota and schema guardrails. We work with markets in detail — Malaysian SST and MyInvois, Yemeni payment rails — because the compliance detail decides whether software is usable in-country.

Industries we build for

  • Commercial & offset printing
  • Packaging & print finishing
  • B2B marketplaces & procurement
  • Multi-vendor e-commerce
  • Fintech, wallets & payments
  • Luxury goods & authentication
  • Mobility & last-mile delivery
  • Food delivery & restaurants
  • Elections & civic technology
  • Health, nutrition & wellness
  • Accounting & back-office operations
  • Recruitment & industry job boards

Contact

Tell us what breaks at scale

If a spreadsheet is holding your pricing together, or your accounting lives in a system that does not know what a print job is, that is the conversation we want.

Office
11 Jalan Brunei Barat Off Jalan Pudu 55100 Kuala Lumpur Malaysia
Chat on WhatsApp← New design