One platform. From PO to GL.
MetaERP runs your inventory, sales, customers, suppliers, finance, and people on one Postgres tenant. No swivel-chair between Quickbooks + Shopify + Excel + a spreadsheet of POs. One database. One audit trail. One bill.
Four pillars. Forty-nine modules. One tenant.
The modules cluster into four operational stories. Pick a pillar and you'll see a coherent set of records, screens, and automations — not loosely related logos.
Inventory & Operations
Every unit, every aisle, every age bucket — live across the warehouse network.
- Real-time stock by location and bin
- Lot and serial tracking with expiry
- Cycle counts on ABC class or schedule
- FIFO, LIFO, weighted-average valuation
- Mobile scanning, wave and zone picking
- Manufacturing BOMs and work orders
- Kitting and assemblies built on demand
- Dropship, VMI, and consignment supported
- Inbound containers tracked PO to dock door
- Approvals and standing-order release cadence
Sales & CRM
Quote-to-cash with a customer record every team can trust — across channels.
- Quote-to-cash with one-click conversion
- Multi-channel orders (Shopify, Amazon, B2B portal)
- CRM pipeline with weighted forecast
- Customer self-service portal with branded domain
- Margin-protected repricing at scale
- Tiered, contract, and volume-break pricing
- Invoice automation tied to ship confirm
- Recurring billing with revenue recognition
Finance & Compliance
Books that close from the same data the floor runs on — audit-ready by default.
- AR, AP, GL posting in real time
- Multi-entity consolidation with intercompany eliminations
- Append-only audit trail per record
- EDI 850/855/856/810 with major retailers
- Customs declarations and HS code library
- Continuous compliance evidence capture
- Import/export restricted-party screening
- Three-way match on every purchase receipt
People & Ops Intelligence
Hiring, payroll-ready records, communication, and the AI layer that surfaces what to act on today.
- HR directory, time-off, performance reviews
- Recruit pipeline with structured scorecards
- Identity, roles, and SSO with JIT provisioning
- Document understanding on upload (POs, invoices, CIs)
- Demand forecasting per SKU, location, channel
- Anomaly detection on counts, revenue, spend
- Visual workflow automation across modules
- Role-tailored dashboards with drill-through
- Inbox + transactional + lifecycle email
- Notifications with quiet hours and digests
- Branding, integrations, developer + settings tooling
Total: 49 modules across four pillars.
Built like the apps engineers actually use.
PostgreSQL with row-level security as the foundation. FastAPI with async SQLAlchemy. React 19 with TypeScript strict. Redis and Celery for background work. Caddy at the edge.
Every module is self-describing — adding one requires zero changes to core. The same discipline you see in Linear, Vercel, or Resend applied to a domain that usually ships as a Java monolith with a sales rep.
- Modules
- 49
- Endpoints
- 300+
- Themes
- 36
- React app + B2B portalTypeScript strict · CSS Modules · 36-theme registry
- FastAPI · 300+ endpoints · RLS-enforcedAsync SQLAlchemy · Pydantic · self-describing modules
- PostgreSQL 15 · async pool · partial indexesRow-level security · materialised views · pg_stat_statements
- Rediscache + queue
- Celerybeat + workers
- Caddyedge proxy
Same stack as Linear, Vercel, Resend — applied to ops.
Every workflow. Same tenant.
Each category is shipped as a tightly-related set of modules with shared masters, screens, and automation triggers. Click into Modules for the full 49.
Sales & CRM
Quotes to cash, with customer memory that survives turnover.
8 modulesInventory & Warehouse
Every unit, every aisle, every age bucket — live.
7 modulesPurchasing & Suppliers
PO chase eliminated. Supplier health on one screen.
4 modulesTrade & Compliance
Cross-border, EDI, customs paperwork that posts itself.
4 modulesFinance & Accounting
Close the books without spreadsheet reconciliation.
1 moduleOperations
Make, move, approve — the working day operationalised.
4 modulesPeople
Hiring, onboarding, payroll-ready records.
3 modulesCommunication
Email, inbox, alerts — context attached to the record.
6 modulesIntelligence
Forecasts, dashboards, reports that explain themselves.
3 modulesPlatform
Settings, audit, identity, multi-entity, integrations.
9 modules
Not a chatbot bolted on. Models in the workflows you actually run.
AI shows up where the work happens — inside the reorder screen, on the dashboard tile, on the receiving queue. Not as a side panel asking you to type a question.
Demand forecast
Predict next month's demand by SKU, by location, by channel. Learns from your seasonality, not generic benchmarks. Used by purchasing for reorder math, by sales for capacity planning.
Repricing
Marketplace and B2B repricing rules with margin floors and competitor signals. Updates on schedule or on event triggers — no spreadsheet downloads, no manual recalculations.
Anomaly detection
Unusual receipts. Unusual returns. Unusual margin drops. Surfaced on the day dashboards — not after month-end when the damage is already booked.
Document understanding
POs, invoices, packing lists, customs forms — extracted to structured data on upload. Review queue routes anything below 95% confidence to a human, with the source PDF side-by-side.
Built for the dock door, not just the desk.
Cycle counts on tablet. Receiving on phone. Pick/pack on rugged Android. Same data, same audit trail, same RLS — just touch-optimised.
No separate mobile app to maintain. No native code branch that drifts. The warehouse screens are the same React app, with input modes tuned for gloves, scanners, and one-handed operation at the bin.
- Offline-tolerant scan queue — finishes when network returns
- Wave, batch, and zone picking strategies
- Putaway directives by velocity, weight, compatibility
- Blind and directed receiving modes with QC holds
Multi-entity, multi-currency, RLS-enforced. Default.
Want to see your data in it?
We’ll seed a demo tenant with your CSVs and walk your top three workflows in 30 minutes.