EPICODEX — ERP & CRM, designed and builtWork can be
a pleasure.

We build practical, dependable ERP and CRM systems for companies and teams — orders, inventory, purchasing, approvals and receivables, plus multi-channel e-commerce orders, all in one place. Easy to use, good to look at, quick to learn. What you see below isn’t a screenshot — it’s a working system.

A fictional company’s back office. Everything stays in your browser — explore freely, and start over from the top-right corner anytime.

The live demo is in Traditional Chinese for now — an English version is on its way.

What we do

From first contact to final payment, one connected system.

CRM

Customers & deals

People move on; the customer’s story keeps going.

ERP

Orders, stock & purchasing

Every order’s journey, in plain sight.

WORKFLOW

Approvals & internal processes

Always know whose desk a request is on.

COMMERCE

E-commerce & order routing

Orders from every channel, handled in one place.

Spruce Cloud Software Inc.

New customer · Ben Chen

Running several legacy systems already? We consolidate and rebuild, too — bringing scattered data into one place.

Business

First, we understand your business.

Real operations are always lively: several sales channels, a legacy system that has run for years, logistics and accounting each keeping their own spreadsheets. Our first job is to turn that into one clear flow — where every order is, where it’s waiting, and who moves it next.

01

Order to cash

Every order’s journey,
in plain sight.

Before the money arrives, an order goes through confirmation, picking, shipping, invoicing and payment. The system’s job is to show each person exactly which orders are theirs to handle.

  • Orders from every channel land in one place

  • Each tab shows how many orders sit at that step

  • Short-stock orders are flagged — and you’re told when they can ship

Open the “⋯” menu next to search and choose “Sync channel orders” to pull in new orders; then open one and press “Try next step” until it ships.

Loading demo…

Loading demo…

02

Lead to deal

Know this month’s revenue
before the month is over.

The progress in a salesperson’s head, laid out for everyone to see. Every deal sits on its stage; amount times probability becomes a forecast you can see. Win it, and it becomes an order in one click, every detail carried over.

  • Drag a card to move the deal forward

  • Weighted forecast: amount × probability

  • Quotes calculate tax and convert to orders

Drag a card to the next stage and watch the forecast update.

03

Stock to reorder

Reminded to restock
while shelves are full.

“On hand − reserved = available.” One equation tells you how much you can still sell. Items below safety stock are flagged; tick a few and they become a purchase order. Large ones go to the manager and finance for approval automatically.

  • Available stock against safety level, at a glance

  • Shortfalls become a purchase order in one click

  • Large purchases route for approval, then order themselves

Tick a few low-stock items and press “Create purchase order”.

Loading demo…

Approval engine

Who signs off?
Let the rules decide.

Change the amount or the type, and the approval route changes with it — small claims stop at a manager; bigger ones add Finance, then the CEO. A purchase contract has Legal and Finance review at the same time, and whichever of two managers sees it first can sign. Where each request stands is worked out from the approval record itself, never edited by hand.

Drag the amount, or switch to a purchase contract, and watch the route grow.

Amount

NT$ 68,000

B

Request

Ben Chen

Submitted
K

Manager

Any one can sign

Approved

Finance

Henry Wu

Approved

Done

Approved

Rules this request matches

  • Every request: a manager signs (any one)
  • ≥ NT$30,000: add Finance
  • ≥ NT$100,000: add the CEO
  • Purchase contract: add Legal, alongside Finance

Approved — everyone has signed

One number,
one definition.

Overdue = past the due date, not yet paid

Overview

5invoices

Overdue

NT$ 287,800

Receivables · Aging

5invoices

Moriya Architects

110 days late

Heron Bay Logistics

54 days late

Farsail Trading

41 days late

Clearsky Photo Studio

22 days late

Greenway Energy

9 days late

Orders

5invoices

Moriya Architects

NT$ 37,600

Heron Bay Logistics

NT$ 52,400

Farsail Trading

NT$ 3,800

Clearsky Photo Studio

NT$ 162,000

Greenway Energy

NT$ 32,000

5 records

When the dashboard says some invoices are overdue, clicking through shows exactly those. When inventory says an item is holding up orders, the orders page shows exactly those orders. When the numbers agree, people trust the system.

Systems

Then, we build the most honest system.

Status grows out of what actually happened: shipped, invoiced, paid. The system always knows where an order is. When it says shipped, the goods have left the building.

Loading demo…

04

Numbers that match

Change the view,
keep the numbers.

The same receivables can be a calendar (what’s due when), an aging table (who owes how long) or a plain list. Switch views and the count holds steady; click through from the dashboard and you land on exactly those records.

  • Calendar, aging table, list: one dataset, three views

  • Apply one payment to several invoices — orders update themselves

  • Reminder emails drafted for you, logged to the customer’s history

Switch between Calendar, Aging and List at the top right — the record count at the bottom never changes.

05

Any screen

Just as good
on a phone.

The layout follows its own width: secondary columns step aside, details stack, panels slide in from the side. A manager away from the desk can clear the approval queue from a phone.

Open a pending request — approve it, or send it back with a reason.

Loading demo…

Loading demo…

06

Feel

When the system has craft,
work becomes a pleasure.

To do10
Shipping16
Payment15
Closed218
To do10
Shipping16
Payment15
Closed218
To do10
Shipping16
Payment15
Closed218
To do10
Shipping16
Payment15
Closed218

Unpaid

NT$ 1,273,600

14 invoices

Unpaid

NT$ 1,273,600

14 invoices

Quoted6

Farsail International Trading Co., Ltd.

Employee birthday gifts × 80

NT$ 27,440

Negotiation8

Little Island Books

Mid-Autumn employee gifts × 80

NT$ 51,840

Spruce Cloud Software Inc.

Mid-Autumn employee gifts × 30

NT$ 30,870

Quoted6

Farsail International Trading Co., Ltd.

Employee birthday gifts × 80

NT$ 27,440

Negotiation8

Little Island Books

Mid-Autumn employee gifts × 80

NT$ 51,840

Spruce Cloud Software Inc.

Mid-Autumn employee gifts × 30

NT$ 30,870

To approve

Purchase PO2610-006 · Little Box Studio
Booth fee for the November design expo
Packaging restock (gift box inserts, ribbon)

To approve

Purchase PO2610-006 · Little Box Studio
Booth fee for the November design expo
Packaging restock (gift box inserts, ribbon)

Approved — Finance is next

Approved — Finance is next

A DECADE.

Ten-plus years

A decade of making
business software
better to use.

We’ve built CRM, ERP and e-commerce systems for more than ten years, refining one interaction language all along — and the more we build, the simpler it gets.

10/01 09:12

Order created (B2B)

Ben Chen

10/01 14:30

Reserved: 20 units, Taipei

System

10/02 10:05

Shipped, tracking no. issued

Warehouse

10/02 16:40

Invoiced, net 30

Henry Wu

Traceability|Every record keeps its story.

Who did what, and when — the system remembers: which step an order is at, whose desk a request is on, why stock is one unit short.

Overdue invoices

Click through to see which ones

5

Analytics|Every number is one click deep.

Every figure on the dashboard opens to the records behind it. Aging, forecasts and stock levels are computed from what actually happened and compiled for you.

Selected work

Many businesses.
One path to flow.

Work scattered across platforms, spreadsheets and people. Every system we’ve built does the same thing: ties it into one line.

Client names stay private. This is what the systems look like.

Several sales channels, legacy systems that had run for years, a warehouse and carriers. We turned order intake, allocation, shipping and stock sync into one flow, so every channel’s orders are handled in one back office. The feel of the demo you just tried is what that team uses every day.

Integrations

The services you already use,
on one line.

Half of a good system is how well it connects: payments come in, shipping labels are issued, invoices go out and messages are sent — all inside the system. These are services we have integrated in real projects.

All names are trademarks of their respective owners. Listed only to show integrations we have built — not a partnership or reseller relationship.

Payments

  • NewebPay
  • ECPay
  • PayNow
  • PayUni
  • Stripe

Online payments, refunds and settlement reconciliation.

Logistics

  • HCT Logistics
  • SF Express
  • 7-ELEVEN store pickup (PayUni)
  • FamilyMart store pickup

Home delivery and store-pickup labels, with shipping status written back automatically.

E-invoicing

  • PayNow e-invoice (Taiwan)

Issued automatically on shipment or payment.

ERP

  • SAP

Sales and returns posted back to the ERP automatically.

Messaging

  • LINE
  • Meta Graph API

Order notifications, broadcasts and audience segments.

E-commerce

  • SHOPLINE
  • Shopify

Order import, stock sync and fulfillment updates.

Warehouse & data

  • 3PL warehouse WMS (API, SFTP)
  • Google BigQuery

Fulfillment instructions, file exchange and reporting data.

Don’t see yours? Most services offer an API, and the approach carries over.

How we work

See it first, then decide.

01

Talk

Tell us how you work today and where it could flow better. We map the flow first; features come later.

02

Prototype

We build a clickable prototype — like the one you just used. See it before you commit.

03

Build

Delivered in stages, each one usable, with progress you can see at any time.

04

Launch & care

After launch we watch real usage together and keep tuning until it feels right.

Contact

Tell us about your team.

What you use today, where it could flow better —

Well-crafted systems,
so you can run your business with ease.

EPIC · CODE · CODEX — Elegance and craft for complex business.

EPICODEXBusiness ID 90209867

© 2026 EPICODEX. All rights reserved.