One event, every operating consequence. · See the product walkthrough
Singapore-engineered since 2012 · built for InvoiceNow

Run your business, as ONE.

Every application on one ledger, with a Beacon for each domain reading it. A sales order, a payroll run and a GST return are the same record seen from different desks, so nothing needs reconciling at month end.

CPF-accurateBuilt for InvoiceNowPDPA-consciousSFRS-aligned
ERP · Sales invoices
INV-2026-0142CRMDatahub Asia · Peppol delivered
4,800.00
INV-2026-0141CRMAcme Holdings · part paid
12,120.80
INV-2026-0139COMMERCEBrightway · sent 09:02
3,250.00
INV-2026-0138POSNexus Trading · settled
22,180.00
app.infoc.oneLedgerPulseBeacon
Cash · SGD
682,140
Owed to us
342,500
We owe
218,900
Blockers
2
JE-4471 · Sales invoice INV-2026-0142posted 09:14 · period 4balanced
Acme Holdings · 42 days overdueCRM18,400 across two invoices · average pay cycle 28 days
Chase
12 goods receipts ready to become billsWMSMatched to order and supplier email for 86,200 · within 0.5%
Review
CPF April files WednesdayHRM42 employees · 47,820 · OW and AW split verified
Approve
ONE Compass · 09:14
Release payment run · 218,900
14 suppliers · all three-way matched · 2 above your limit, both named
HoldSign
ONE AI · Finance Beaconrunning
Read 142 linesFingerprinted remittersMatchingHand back
Matched 118 of 142 bank linesunder a 5,000 per-line limit · confidence 0.96
Accept
24 handed backeach with the reason it could not settle
Open
Listening → Visit summary
nothing is stored
The problem

Disconnected tools turn every answer into a reconciliation.

Most Singapore SMEs of this size run five or more applications. Each holds part of the truth, none holds all of it, and the gap between them is filled by a person with a spreadsheet.

Numbers disagree

Accounting says one thing, stock says another, payroll a third. Whoever asks last is told to wait for month end.

·

Decisions arrive late

You see April in the third week of May. The decision that needed those figures was made without them.

·

Compliance sits apart

InvoiceNow, the CPF ceiling, IR8A, GST F5, PDPA. Every authority moves on its own calendar and none of them is in your system.

·

One event, one record

Post a sales order once. Stock, revenue, tax and cash move together, because there is nothing else for them to move against.

·

The architecture

Eight apps. One ledger.

Every application posts to the same chart of accounts. There is no nightly batch between modules because there are no separate ledgers to batch.

Above the ledger

Three surfaces read the same record. Ledger is the document. Pulse is what it means. Beacon is what the agents are doing about it. Switching surface never changes the number.

ERPLedgerPulseBeacon

Four applications wrote these seven lines. None of them holds a ledger of its own, so the debits equal the credits by construction rather than by reconciliation.

Every team

Depth for every team. One language across all of them.

Each application is built to the depth its team actually needs, and every one of them reads the same customer, the same item and the same account.

ERP · Finance

Close from the transaction, not the spreadsheet.

Every figure in the close traces to the posting that produced it. The checklist knows which steps are done because it reads the postings, not because someone ticked a box.

ERPLedgerPulseBeacon
ERP · my work
10 documents need you
4 block a posting · 3 approaching a deadline · 3 routine
FilterTeam · 68

The close reads itself.

Six of eight steps show done because bank, depreciation, GST, CPF, stock and FX have posted. The two open ones are open because nothing has.

Every row is the work.

No dashboard, no shortcut panel. The action sits on the row that needs it, so the page cannot be a dead end.

CRM · Sales

See the deal and its operational consequence.

A deal is not just a forecast line. Releasing it commits stock, consumes credit and dates a receipt, and the pipeline shows all three before you release.

CRMLedgerPulseBeacon
CRM · pipeline
One deal would breach a credit limit
Acme exposure 17,204.80 plus this order passes the 50,000 limit
ForecastReview
Qualify3
Corex Engineering
36,400
Net 30 · no next step booked
Vertex Labs
11,000
Qualification incomplete
Propose2
Harbourfront Systems
12,250
Quote sent · valid 14d
Negotiate2
Acme Holdings
12,400
credit limit release would breach
Brightway Logistics
26,400
Finalising terms
Won1
Northwind Traders
22,180
posted stock committed
What releasing Acme would dobefore you commit
Exposure passes the limit by 4,604.80

17,204.80 open plus 12,400 against a 50,000 limit. Raise the limit, take prepayment, or hold.

−4,604.80
Commits 3 SKUs, 2 on backorder

Cover falls to 4 days on SKU-1180 against a 12-day supplier lead time.

8,742.00
Dates a receipt for 4 June

Net 30 from the invoice, which lands in the week-6 cash low point.

4 Jun

One customer record.

The credit limit finance set is the limit sales sees. There is no second customer master to disagree with it.

Consequence before commitment.

Stock, credit and cash effects are shown before release, computed from the same documents that will carry them.

HRM · People

Payroll is part of the operating picture.

A pay run is a posting like any other. It will not post unless gross, deductions and net balance, and when it does the CPF and wage accounts move with it.

HRMLedgerPulseBeacon
HRM · April pay run
The run balances and is ready to lock
42 employees · 5 CPF brackets · AW ceiling checked on 3 records
PayslipsLock and post
Gross
38,400
42 employees
CPF · employee
7,296
5 brackets by age
CPF · employer
6,528
posts to 6010
Net payable
31,104
gross − deductions

The ceiling is in the calculation.

The 8,000 Ordinary Wage ceiling and the five age brackets are applied per record, and the two flagged rows say which rule caught them.

Payroll posts to the same accounts.

Wages, CPF employee and CPF employer land in 6000, 2310 and 6010, so labour cost is in the same P&L as everything else.

EPM · Planning

Plan against what the business is doing now.

Budget against actual, where actual is this morning's postings rather than last month's export. Each variance names its driver and links to the documents behind it.

EPMLedgerPulseBeacon
EPM · April 2026 · plan v4, locked
EBITDA is 740 ahead, and revenue timing carried it
Two orders pulled forward from May · margin fell 0.7 points on a supplier increase
ReforecastPublish
Revenue
142,800
+4,800 against plan
Gross margin
31.2%
−0.7 pts on supplier prices
EBITDA
18,240
+740 against plan
Cash low point
19,200
week 6 of 13

Actual means posted.

No export, no staging table. The actual column is a sum over period-4 journal lines, so a posting made this morning is in it.

A variance names its cause.

"Volume, plus a 3% supplier increase" is derived from the purchase lines, so the explanation can be opened and checked.

PSA · WMS

Know what delivery is earning while it happens.

Time and stock become revenue as the work is done, not when someone remembers to invoice. Work in progress releases into receivables on its own.

PSALedgerPulseBeacon
PSA · delivery
One project is on time and losing money
PRJ-0031 is 78% delivered against 91% of budget consumed
UtilisationRelease WIP
At risk
1
on time, over budget
Unapproved hours
7
not yet revenue
WIP to release
24,360
5 projects billable
Utilisation
78%
target 75%

An unsigned variation is not revenue.

PRJ-0031 has 640.00 of extra scope with no signature, so it sits outside the billable figure until someone signs it.

WIP releases into AR.

Approved time and issued stock become a receivable in the same ledger, with no journal typed by hand.

Product walkthrough

One approval, end to end.

Every screen in this walkthrough is the running product.

INFOC ONE Pulse, the morning view: cash, receivables, payables and headcount across the top, above four AI cards each waiting on a person.
Step 01 · Pulse

A Beacon has prepared a credit note.

Pulse opens on what moved overnight and what needs a person. Approve to open the document.

INFOC ONE ERP, My work: ten documents awaiting approval, ordered by what it costs to ignore them, four of them blocking a posting.
Step 02 · ERP · My work

Ten documents need you. Four block a posting.

The queue is ordered by what it costs to ignore, then by deadline. Approve CN-2026-0031 — it is above your delegation limit.

The INFOC ONE consequence panel over a dimmed approval queue: what this approval will create, what it will alter, what it costs, and what happens if it waits.
Step 03 · Before you commit

Nothing commits before its consequence is on screen.

What it creates, what it alters, what it costs, and what happens if you wait. Approve to post it.

Step 04 · The ledger

The approval posted one journal.

A counter sale and its journal carry the same figure, in the same second. There is no second copy to reconcile against.

An INFOC ONE GST F5 return, prepared box by box from posted documents, each box citing the ledger accounts behind it.
Step 05 · GST F5

The return is prepared from those postings.

Box by box from posted documents, with its own reconciliation. Submit it to IRAS.

The INFOC ONE Section 45 withholding register: rate basis, derived deadline and the IRAS source recorded on every row.
Step 06 · S45 withholding

Every rate is dated and verified, never typed.

Rate basis, derived deadline and the IRAS source on the record. Confirm the declaration.

INFOC ONE's Today's flow: six Beacons reading the posted ledger, every one of their proposals still waiting for a person to approve it.
Step 07 · ONE AI

Every other proposal is still waiting for a person.

Six Beacons read the posted ledger. None of them holds a posting right — the capability does not exist in the model.

ONE Compass, the INFOC ONE mobile app, on four phone screens: the Pulse home, the approvals queue, expense capture by camera, and Ask ONE AI.
Step 08 · ONE Compass

The same ledger, in a pocket.

Approve on the way in, capture on the floor, ask on the way out — same approval rules, same consequence panel.

The close

Run your business, as ONE.

Every screen in this walkthrough is the running product. Seven applications, one ledger, one audit trail.

Captured from a live INFOC ONE demo tenant · fictional data · May 2026

The consequence

One event. Every operating consequence.

A sales order is confirmed once. Everything below follows from that single posting, in the same second, with no batch and no export.

The event Sales order confirmed

SO-2026-0091 · Acme Holdings · 12,400.00 · released at 09:14 by K. Menon

CRMCustomer exposure rises and the credit check re-runs17,204.80
WMSThree SKUs committed, cover recalculated against lead time4 days
ERPRevenue and GST output posted, net of the 9% standard rate1,116.00
ERPCost of sales and inventory move on the delivery note8,742.00
EPMApril actual updates, and the variance driver is rewritten+4,800.00
PeppolInvoiceNow document queued on PINT-SG8s
ONE AIFinance Beacon dates the receipt and watches the week-6 low point4 Jun

Nothing in that list is an integration. There is no message queue between CRM and ERP, because the order and the journal are the same record read two ways.

ONE AI

The system prepares the move. You make the call.

The Beacons read your posted ledger. Each one names its evidence, works inside a stated limit, and hands back anything outside it with the reason. An agent proposes; a person commits.

Finance Beacon

Matched 118 of 142 bank lines under a 5,000 per-line limit. Held 24, each with the reason.

·

Compliance Beacon

Built the GST F5 from postings, box by box. Flagged 318.00 of blocked input tax before filing.

·

Sales Beacon

Drafted three chases, suppressed one because a promise to pay is on file. Never sends.

·

What none of them can do

Post unapproved, e-mail a customer, change a credit limit, release payroll, or file with IRAS.

·

Singapore

Local requirements belong inside daily operations.

InvoiceNow, the CPF ceiling, IR8A, GST F5 and PDPA are not a compliance module bolted to the side. They are conditions on the postings you make every day.

2026
1 Jan 2026CPF Ordinary Wage ceiling rises to S$8,000In effect
1 Apr 2026InvoiceNow mandatory for all new voluntary GST registrantsIn effect
1 Apr 2026Shared Parental Leave extends to 10 weeksIn effect
1 Jul 2026Local Qualifying Salary rises to S$1,800Next
1 Nov 2026InvoiceNow mandatory for GST registrants above S$1M revenueAhead
31 Dec 2026Singpass FAPI 2.0 production deadlineAhead
2027
31 Mar 2027Corppass FAPI 2.0 production deadlineAhead
2031
1 Apr 2031InvoiceNow mandatory for all businessesAhead

Dates are the published statutory positions as at September 2026. Confirm against the authority before relying on any one of them.

Beyond the desk

The ledger is not only on your screen.

Two surfaces most business software does not have, because most business software assumes you are sitting at a desk with a keyboard. A warehouse supervisor and a director in a taxi are both working on the same record.

Listening · nothing is stored
ONE Voce

Speak it. See it resolved. Then commit.

Dictation lands as uncommitted text against the field you named, never as a posted document. Processing shows the stage it is at, not a spinner. Escape cancels and the mark flashes red, which is the one time it lights for something other than verification.

A mic appears only on a field cleared for it, never on a credential, a bank account or an identifier.
The blocklist is re-checked when you speak, not only when the page drew the button.
22 defined states, so every outcome is a state you can point at rather than a surprise.
ONE COMPASS · 09:14
Release payment run · 218,900
14 suppliers · all three-way matched · 2 above your limit, both named
HoldSign
Biometric sign-off on money
Built for the phone, not shrunk onto it
ONE Compass

The decision, not the dashboard.

Mobile shows what needs a person and the evidence behind it, then takes the signature. It is not the desktop squeezed onto a phone: a counter, a warehouse pick, a field delivery and a finance queue are four different jobs, so they are four different shapes.

Money moves only after a biometric signature, tied to the person who gave it.
A warehouse scan queues offline and posts when the signal returns, in order.
Same record as the desk, so nothing is a mobile copy that has to be reconciled.

Four more surfaces sit on the same ledger, all shipping. None of them integrates with the suite, because none of them is outside it: an online order, a published price, a governed figure and a flagged exception are all the same record read from a different desk.

ONE Vantage
Shipping

The exception desk. Anything the suite could not resolve on its own arrives here ranked by what it costs to ignore, with the evidence and the action attached.

ONE Almanac
Shipping

Governed data. Every published figure carries a contract: its formula, its source as of, its lag and a reconciliation verdict. A number that fails the contract is quarantined, not shown.

ONE Commerce
Shipping

A storefront that posts into the same ledger rather than exporting to it, so an online order and a counter sale are the same record. Stock, price and tax come from the suite, not a copy of it.

ONE CMS
Shipping

Content and product information held once, so a price on the website and a price on the invoice cannot drift. One description, one image set, one source for both.

How it works

Move the business without losing the business.

No phased rollout and no half-states. Your books are migrated, your compliance is wired, and the first close runs on INFOC ONE with clean opening balances.

01

We map your books

Chart of accounts, opening balances, suppliers, customers, employees, stock and historical postings. From a spreadsheet or a legacy system, we handle the transfer.

02

We wire compliance

InvoiceNow registration, GST F5 profile, CPF brackets, IR8A AIS enrolment and the Singpass connection, calibrated to the current statutory positions.

03

ONE goes live

The first close runs on INFOC ONE. The Beacons watch the ledger, ONE Compass deploys to your team's phones, and your accountant gets a login.

14Years engineering for Singapore SMEs
8Applications on a single ledger, plus six platform surfaces
6ONE AI Beacons, one for each domain of the suite
7Singapore agencies built for, not bolted on
Get started

Bring the whole business onto one ledger.

Tell us the shape of your business and we will come back within one Singapore working day.

Talk to us
Privacy controls

Non-essential scripts load only after the relevant category is granted.