The workspace
Click through the real app
The web app on the left is fully interactive, sign in, switch companies, open any module. The panel on the right describes whatever you're looking at, live.
The modules
Every module, explained
A rock-solid double-entry core that's always on, plus industry modules you switch on per company. Here's what each one does, why it helps and how it works, click a module to see it live.
Core Accounting
The always-on double-entry core every other module posts into, so your books can never drift out of balance and every figure traces back to a voucher. Post Journal, Check and Deposit vouchers against a three-level chart of accounts; the entry grid enforces Dr = Cr before anything saves.
- 3-level chart of accounts: main → lead → sub
- Journal / Check / Deposit vouchers, multi-currency
- 15 F/T analytical dimensions with budgets per code
- Always on — every module posts a balanced journal here
Invoices & Purchasing
Bill customers and get paid without leaving the ledger: raise an invoice, post it, and it books Accounts Receivable, Revenue and tax in one balanced entry, then tracks draft to paid. Purchasing runs the mirror path, so buying and selling both flow through the same books.
- Post → Dr Accounts Receivable / Cr Revenue / Cr Tax
- Draft → Posted → Paid, every step reversible
- Purchase requests → orders → receive, with GL posting
- Switch on per company (Sales pack)
Inventory
Always know what you hold and what it cost: on-hand quantities and moving-average cost are reconstructed from an append-only stock-movement ledger, so the numbers stay auditable to the movement. Packages (kits), barcode label sheets, storage locations and per-staff asset custody are built in.
- Stock movements drive on-hand and average cost
- Packages (kits), barcode labels, storage locations
- Physical counts post a balanced variance journal
- Feeds the storefront and sales orders
Banking & Reconciliation
Close the gap between the bank and the books in minutes: import a statement, auto-match the lines to journal details, and clear the exceptions with a full audit trail. Bank accounts, petty-cash imprest funds, recurring templates and a cash-flow forecast round out the pack.
- Import statements → auto-match → finalise
- Bank accounts, petty cash and recurring templates
- A cash-flow forecast projects money in and out
Payroll
Run payroll that posts itself: build payslips from each person's pay profile, approve the run, then post one balanced PAY journal, salary expense against deduction liabilities and net pay. Staff read their approved payslips in the portal and the mobile app, no spreadsheets emailed around.
- Earning / deduction components + per-staff pay profiles
- Generate → Approve → Post (Dr Salary / Cr deductions & net)
- Payslips are read-only in the staff portal and app
Microfinance
A full lending back office for co-ops and MFIs: loan products and the whole loan lifecycle, portfolio-at-risk and provisioning, plus member savings and share-capital ledgers, all posting to the GL. A background job flags overdue loans and accrues penalties for you.
- Apply → approve → disburse → repay, with schedules & penalties
- PAR aging, PAR-30 ratio and provisioning journals
- Savings and share-capital accounts with interest & dividends
Reports & Statements
Month-end is ready when you are: balance sheet, income statement, cash flow, trial balance and ledgers rebuild as journals post, and render to period-strict PDF you can drill into. The same engine feeds the staff portal and mobile app, and each PDF is branded with the company's own logo.
- Six statements, rendered server-side, period-strict
- Drill from any figure to the underlying journal lines
- Branded with each company's own logo and name
Multi-Tenancy
Run every business you touch from one login, with none of them able to see another's data: each company lives in its own database schema, and you switch between them from one console with no re-login and no re-platforming as you grow.
- Schema-per-tenant isolation + a shared metadata database
- Switch companies from one console, no re-login
- Multi-currency with per-month exchange rates
Roles & Line-of-Approval
Give everyone exactly the access they need and nothing more: per-module View / Add / Edit / Delete permissions decide who can do what, and line-of-approval chains route advances, reimbursements, purchases and leaves up the supervisor tree. Because the checks live in the service layer, the API and the AI tools are protected too, not just the buttons.
- Granular rights per module, per user; the owner bypasses all
- Supervisor approval chains, admins assign but never approve
- Enforced in the service layer, so the API is safe too
Module Activation
Turn the platform into exactly the product each company needs: switch Banking, Inventory, E-Commerce, Non-Profit or Microfinance on per company, and the menu, permissions and AI tools all light up to match, no re-platforming and no separate install. Apply a whole industry preset in one click.
- Feature flags per tenant, grouped by industry
- Balanced GL posting from every module, with unpost
- Non-profit funds, donors and grants included
AI Assistant
An assistant that actually does the work, safely: ask in plain English and it drafts journals, looks up balances and runs whole modules using the same tools you would, always summarising and confirming before it writes. Two gates, a module-active check and a confirm step, keep it honest.
- Drafts balanced journal entries you review and post
- Two safety gates: module-active check + a confirm step
- Name it and pick its avatar per company
Companion Apps
The back office reaches past the accountant's desk: a public storefront, a staff self-service portal, a microfinance client portal and a native Android app all run on the same backend and tenant data, so what customers, staff and members do flows straight into the books.
- Public storefront: catalog, cart, checkout → draft sales orders
- Staff portal + Android app: advances, leaves, payslips, assets
- Client portal: loan applications, savings and shares
Journal voucher · JV-2042
3-level chart of accounts · every entry must balanceInvoice INV-0091
Post → Dr Accounts Receivable / Cr Revenue / Cr Output VATInventory
On-hand & moving-average cost from an append-only stock ledgerBank reconciliation
BPI Checking · 214 statement linesPayroll run · October 2026
Generate → Approve → Post one balanced PAY journalLoan portfolio
Loans, savings & share capital · portfolio-at-risk agingFull lifecycle: apply → approve → disburse → repay, plus savings and share-capital ledgers.
Income statement
October 2026 · rebuilt server-side, period-strictMy companies
Each tenant isolated in its own database schemaTap a company to switch. One console, no re-login, no data bleed.
Roles & approvals
Per-module rights · line-of-approval routingModule activation
Turn industry packs on per companyAI Chat
Ask in plain language; it runs the tools and confirms before writingPost ₱84,200 rent, paid from BPI Checking.
Balanced JV-2041 drafted, Dr Rent Expense ₱84,200 / Cr BPI Checking ₱84,200. Post it?
One backend, four front-ends
The admin web app plus three companion apps and the Android app, on the same tenant dataWeb app
The real workspace, live
Interact with the app on the left, sign in, pick a company, open any module. The description on the right follows what you click.
Sign in to CRG Nexus
Accounting workspace · secure single sign-on
Demo sign-in, no real credentials are sent.
My companies
Switch between company tenants, each isolated in its own database schema.
Add a company
Create a new tenant, it opens in its own database schema.
Good morning, Priya
Riverside Trading Co. · October ledger · books balanced.
Quick access
Jump to a moduleRecent activity
Live- Bank feed matched 214 transactions BPI Checking · automatic
- AI Chat drafted a balanced journal JV-2041 · ready to post
- Kariwa Foods company added New tenant · own schema
- Invoice INV-1041 flagged for review Amount differs from PO
Journal entries
Double-entry vouchers, every one balanced Dr = Cr.
Recent vouchers
4 recordsDr = Cr across every voucher, posted to the October ledger.
New journal voucher
JV-2042 · DraftAccounts receivable
Post an invoice and it hits the ledger, Dr AR / Cr Revenue / Cr Tax.
Open invoices
4 recordsPosting an invoice hits the ledger: Dr AR / Cr Revenue / Cr Tax.
Inventory & stock
Append-only stock movements drive on-hand and moving-average cost.
Items
4 recordsOn-hand and moving-average cost derived from the stock-movement ledger.
Banking & cash
Accounts, reconciliation, petty cash, recurring templates and a cash-flow forecast.
Bank accounts
3 recordsCurrent balance = opening balance + posted movement; each linked to a COA cash/bank sub-account.
Funds, donors & grants
FASB-restricted funds, donation receipts and grant drawdowns, balanced GL posting throughout.
Funds
3 recordsBalance = posted donations; each fund carries a FASB restriction type.
Loans, savings & shares
Loan lifecycle, PAR & provisioning, savings and share capital, posted to the GL at every step.
Portfolio at risk, aging
PAR-30 · 3.2%Loans
4 recordsOutstanding = principal + interest + penalties due; waterfall applies penalties → interest → principal.
Storefront & orders
Sell-side orders, product catalog and promotions, the public storefront reuses this same backend.
Sales orders
3 recordsPostSale books Dr Clearing / Cr Revenue / Cr Tax; fulfilment adds COGS + a stock issue.
Payroll run
Generate payslips from pay profiles, approve, then post one balanced PAY journal.
Payroll runs
3 recordsNet Pay = gross − deductions; Post books the PAY journal (Dr Salary Expense / Cr liabilities / Cr Net Pay).
Purchasing
PR → approve → convert → PO → receive, receiving posts Dr Inventory/Tax, Cr AP.
Requests & orders
3 recordsPR → approve → convert → PO → receive; receiving posts Dr Inventory/Tax, Cr AP.
Master data
3-level chart of accounts, F/T analytical dimensions, and party records synced to code levels.
Chart of accounts
3 levels · main → lead → subChart of accounts & parties
3 records3-level chart of accounts; F/T dimensions tag journal lines for budgets & analytics.
Administration
Licenses, users, roles and per-company module activation, RBAC enforced in the service layer.
Module activation
23 active · per companyUsers & roles
3 recordsRBAC enforced in the service layer; admins assign supervisors but don't approve.
Reporting
Statements rebuild as journals post, no month-end wait.
Earnings trend
Financial statements
Server-rendered PDF · period-strictReport suite
Live- Balance sheet, as-of PDF Rendered server-side
- Income statement, date-ranged Period-strict totals
- General ledger & sub-ledgers Drill to any journal line
Your assistant
Ask in plain language; it calls the same tools you would and confirms before writing.
Create a journal: ₱84,200 rent expense, paid from BPI checking.
Balanced JV-2041 drafted, Dr Rent Expense ₱84,200 / Cr BPI Checking ₱84,200. Post it?
Record
Home › Beverages › Barako Coffee Beans 1kg
Barako Coffee Beans 1kg
Bold, full-bodied Liberica beans from Batangas highland farms. Medium-dark roast, ground to order. Sealed one-way valve bag.
Rich and smooth, ships fast. Reordering monthly now.
Order summary
Contact & shipping
Payment & coupon
Order summary
Thank you for your order!
Order SO-1042 has been received. It lands in the admin app as a draft sales order for the team to confirm and fulfil.
Any strong local coffee under ₱700?
Yes — Barako Coffee Beans 1kg at ₱620, rated 4.8★ (in stock). Want the product page?
Welcome
Signed in as priya@riverside.co — pick the company you work for.
Welcome back, Priya
Requests from your team awaiting your decision, grouped by type.
Paid for something yourself? File the expenses here and get paid back once approved.
Assigned to me
Request a ₱5,000 cash advance for fuel.
Drafted CA for ₱5,000 (Fuel). Submit it up your approval chain?
Welcome
Choose the cooperative / company you belong to:
Welcome back, Jomar
How much do I still owe on my loan?
Loan LN-0187 outstanding is ₱42,800; next installment ₱4,180 due Oct 15.
Mobile & tablet
Take it anywhere
Tap through the phone or the iPad, both are live and stay in sync. Tap the iPad peeking behind to bring the landscape tablet forward; it covers the phone.
Welcome back, Priya
Verify your identity to resume your session on this iPad.
Welcome back, Priya
Wednesday, 8 OctoberWelcome back
priya@riverside.coVerify your identity to resume your session.
Welcome back, Priya
Wednesday, 8 OctoberLeave balances
Cash Advances
Request · settle · trackLeaves
File & track balancesApprovals
Awaiting your decisionPurchase Requests
Into the PR → PO workflowMy Payslips
Approved & posted onlyMy Assets
Assigned & custodialAssigned to me
Under my custody
Insights
Shared KPI dashboardsContact us
Still have questions? We're here to help
Get an instant answer from AI Chat, or reach the team directly. Either way, you're one step from a clearer close.
