RelayERP
Sign in Get started

ERP for small manufacturers and traders

Every number,
explained.

RelayERP runs stock, purchasing, sales, invoices, payables, cash and production on one append-only ledger. Owners decide who can do what, where, and with whose sign-off.

  1. 01One source of truth for stock. Every quantity on screen adds up from the ledger.
  2. 02Access without a developer. Roles, warehouse and team scopes, and approvers, set by the owner.
  3. 03Every change attributable. Who, when, what before, what after, and who approved it.
acme / stock / Main warehouse Ledger, as posted

Stock card

Copper wire 2.5 mm

On hand765.5 m

Document Lot Qty Balance
GRN-12CU-2610+500.00001,240.0000
DEL-40CU-2610−320.0000920.0000
ADJ-3CU-2610−4.5000915.5000
TRF-9CU-2610−150.0000765.5000

Waiting for approval

Adjust Work gloves — Black / M by −12 pcs

Damage. Stock when requested 64 · now 58.

Elena R. Tom B. · pending

Nothing changes until it is approved.

INV-42 Partially paid

Balance

$267.00

Harbor Hardware · due 30 Oct

  • STK-3 Stock never goes negative
  • APR-12 A request executes at most once
  • INT-3 Document numbers have no gaps
  • TEN-1 Data never crosses organizations
  • COM-8 A double click never posts twice
  • AUD-1 Every change is attributable
  • ENF-1 Every check runs on the server

How it works

Pass the baton.
Keep the record.

Purchasing hands off to the warehouse, the warehouse to sales, sales to accounts. Every hand-off is a document with a gapless number, and every unit and cent it moves lands in the ledger.

  1. 01 · PurchasingPO-7Purchase orderOrdered once the owner approves it.
  2. 02 · WarehouseGRN-12Receipt500 m of copper wire in, at the order’s cost.
  3. 03 · SalesORD-41Sales orderConfirmed for Harbor Hardware.
  4. 04 · WarehouseDEL-40Delivery320 m out of the lot that expires first.
  5. 05 · AccountsINV-42InvoiceIssued with VAT 15%, numbered on issue.
  6. 06 · AccountsPAY-88PaymentPart paid; the rest stays due on the invoice.
  7. 07 · Cash & bankTXN-311Cash entryPosts to the bank account by itself.

Modules

Everything a small plant or trading house runs on.

One product, one ledger, one set of permissions. Turn on production, taxes and barcodes only when you need them.

Inventory

Stock by warehouse, variant and lot.

Track lots with expiry dates and pick the first to expire. Move many lines between warehouses in one transfer, set reorder levels, and scan barcodes with a phone camera.

  • Lots & expiry
  • Variants
  • Transfers
  • Reorder levels
  • Barcodes & labels
Work gloves — Black / M 2 000000 000121

Sales & invoices

From order to paid, in as many steps as it takes.

Deliver in parts, take returns, invoice what left the warehouse and record partial payments. Credit notes and refunds keep every customer’s credit exact.

Draft Issued Partially paid Paid

Payables

Bills, supplier payments and credit.

Bill what was received, pay several bills at once, and settle the rest with debit notes.

BILL-3$6,200.00
SPAY-5−$4,000.00
DN-1 · price correction−$200.00
Still owed$2,000.00

Cash & bank

Every cent in its account.

Cash boxes, bank accounts and mobile wallets, each with its own balance. Payments and refunds post themselves.

Cash$4,125.00
Bank · current$31,890.00
Mobile wallet$1,260.00

Production

Recipes in, finished goods out.

Versioned bills of materials and production orders that consume and receive stock in one step. On only if you make things.

Extension cord · v31 pcs
Copper wire 2.5 mm3 m
Plug1 pcs
Socket1 pcs

Statements & reports

Statements that reconcile to the cent.

Customer and supplier statements, stock cards and a dashboard that only shows what each member may see. Any list exports to Excel; documents print to PDF.

Opening$1,200.00
Invoiced+$667.00
Payments−$400.00
Closing$1,467.00

Make it yours

Taxes, custom fields and print templates.

Add your own tax rates, fields like a tax ID on customers or a part number on order lines, and choose what every PDF prints.

  • VAT 15%
  • Tax ID
  • Delivery terms
  • Part number

Roles, scopes & sign-offs

You decide who does what, where, and with whose sign-off.

  1. 1Roles from a permission catalogView stock, adjust it, confirm sales, issue invoices. Pick what the job needs; the matching view rights follow.
  2. 2Scopes that match your floorLimit each permission to warehouses and accounts, and to the member’s own records or their whole team’s. Override one person without a new role.
  3. 3Sign-offs that run exactly onceApprovers see the request as it was and as it is now. On approval it runs as the requester, once, or fails with a reason.

Role

Storekeeper

4 members · 2 overrides
Permission Warehouses Records Approval
stock.viewMain warehouse——
stock.adjustMain warehouse—Required
stock.transferMain warehouse, Port depot—Required
sale.viewMain warehouseTeam—
sale.deliverMain warehouse——

Rafiq Ahmed · stock.view narrowed to Main warehouse

Approvers Elena Ruiz Tom Becker

The ledger

Nothing is edited.
Everything is explained.

Stock changes only by posting to an append-only ledger. A mistake is corrected with a new entry, so the balance on screen always adds up from the rows above it.

Posted Document Source Warehouse · lot In Out Balance after
11 Oct 10:15MO-5ProductionMain warehouse · CU-2610—60.0000720.0000
11 Oct 16:02RET-2Customer returnMain warehouse · CU-261020.0000—740.0000
12 Oct 09:12GRN-12PurchaseMain warehouse · CU-2610500.0000—1,240.0000
12 Oct 11:40DEL-40SaleMain warehouse · CU-2610—320.0000920.0000
12 Oct 14:05ADJ-3Adjustment · damageMain warehouse · CU-2610—4.5000915.5000
12 Oct 16:22TRF-9Transfer to Port depotMain warehouse · CU-2610—150.0000765.5000
  • STK-3Never below zeroA movement that would take any lot negative fails as a whole, even when two people post at the same moment.
  • INT-3Numbers without gapsOrders, invoices and receipts are numbered when they are committed, in an unbroken sequence per organization.
  • AUD-1Before and afterEvery change records the member, the time, both versions and the approval behind it.
  • SEC-12Walled off by the databaseEach organization is isolated by the database itself, so even a faulty query cannot reach another’s records.

Built to travel

Your currency, your timezone, your team’s language.

Each organization works in its own currency and timezone, and each member picks the language they read in. Money, numbers and dates follow the reader’s locale.

  • Run several organizations from one sign-in
  • Scan barcodes with the phone camera
  • Install it like an app on phone, tablet or desktop
Languages English বাংলা More on the way
Currency
USD
Timezone
America/New_York
Language
English

Invoice INV-42

Issued 12 Oct 2026 · Customer: Harbor Hardware

Partially paid
Item Qty Price Amount
Copper wire 2.5 mm 320 m $1.25 $400.00
Work gloves — Black / M 40 pcs $4.50 $180.00
Subtotal$580.00
VAT 15%$87.00
Total$667.00
Paid$400.00
Remaining due$267.00

Bring your floor, your books and your team.

Create an organization, invite your team by email and set up roles and approvers. Every new organization is reviewed and approved before first use.

Questions? contact@relayerp.app

Contact

Tell us how your business runs.

Write about your warehouses, documents and team. We reply by email and help you set up your organization.

Address
730, West Shewrapara
Dhaka-1216, Bangladesh

Send us a message

What you make or trade, how many warehouses you run and how many people would use RelayERP.

Your message reaches us through StaticForms, our form provider.