Open-source modular ERP

Every ERP makes you fit its shape.
MERX takes yours.

One core — ledger, stock, people, permissions. Everything else is a module you switch on. 136 trades configured, workflows you build yourself, and an AI that can actually operate it.

One core

Not seven systems that sync overnight. One.

A single ledger, a single stock model, a single permission system. When a container loads, stock moves and the journal posts in the same transaction — or neither happens. There is no nightly job holding your business together.

merx / dashboard
CNT-0042On the water

Mombasa → Jebel Ali

Boxes
1,840
Value
KES 2.14M
CNT-0043Loading

Mombasa → Rotterdam

Boxes
960
Value
KES 1.02M
CNT-0044Getting started

Nairobi → Doha

Boxes
Value
KES 0
Operations home — every open container, as a job
Modules · try it

Switch on what you actually run.

Turn one on today, another next quarter. Nothing to migrate, because nothing was ever separate — every module reads the ledger that is already there. Go on, switch them. Watch the last number refuse to move.

3modules on
41screens
22reports
1ledger, always
Industries · search
0
trades configured out of the box

Your trade is already in here.

Each preset brings a chart of accounts, the units, the workflows and the vocabulary that trade actually uses — so you start from a system that knows what a yard, a batch or a job card is.

136 trades
  • Produce exportFresh & agri
  • Cold chainFresh & agri
  • Fresh flowersFresh & agri
  • Coffee exportFresh & agri
  • Tea processingFresh & agri
  • Fish & seafoodFresh & agri
  • Meat processingFresh & agri
  • DairyFresh & agri
  • PoultryFresh & agri
  • LivestockFresh & agri
  • AquacultureFresh & agri
  • GreenhouseFresh & agri
  • Seed & nurseryFresh & agri
  • Agri-inputsFresh & agri
  • Grain tradingFresh & agri
  • MillingFresh & agri
  • Animal feedFresh & agri
  • Fertiliser blendingFresh & agri
  • Irrigation systemsFresh & agri
  • Farm machineryFresh & agri
  • ForestryFresh & agri
  • BakeryFood & drink
  • ConfectioneryFood & drink
  • Beverage bottlingFood & drink
  • BreweryFood & drink
  • WineryFood & drink
  • DistilleryFood & drink
  • Food service distributionFood & drink
  • Restaurant groupFood & drink
  • CateringFood & drink
  • Grocery retailFood & drink
  • Convenience chainFood & drink
  • Coldrooms & iceFood & drink
  • PharmacyHealth
  • Pharmaceutical distributionHealth
  • Medical devicesHealth
  • ClinicsHealth
  • Dental practiceHealth
  • VeterinaryHealth
  • Laboratory servicesHealth
Costing

Every delivery stays its own batch.

Two suppliers, two prices, one container. Most systems average them the moment the goods hit the yard and you never learn which grower was actually cheap. MERX keeps each delivery identifiable from receipt to container line, so the margin you read is the margin you made.

merx / supply / containers / CNT-0042
Kirinyaga Growers53%
1,120 kgKES 1,142,400
Mt. Kenya Fresh32%
640 kgKES 691,200
Nyeri Cooperative15%
300 kgKES 306,000
BatchItemSupplierBoxesUnitCost
B-1043Avocado · HassKirinyaga Growers620102.0063,240
B-1044Avocado · HassMt. Kenya Fresh410108.0044,280
B-1051Avocado · FuerteKirinyaga Growers50099.5049,750
B-1052Avocado · FuerteNyeri Cooperative300102.0030,600
  • B-104363,240
    Avocado · Hass
    Kirinyaga Growers620 × 102.00
  • B-104444,280
    Avocado · Hass
    Mt. Kenya Fresh410 × 108.00
  • B-105149,750
    Avocado · Fuerte
    Kirinyaga Growers500 × 99.50
  • B-105230,600
    Avocado · Fuerte
    Nyeri Cooperative300 × 102.00
Where a container's cost came from — by supplier, then line by line
AI · Model Context Protocol

An ERP an agent can actually operate.

MERX speaks MCP natively, so Claude — or whatever you run — reads your real data and performs real work, inside your permissions. Not a chatbot bolted to a help page. The same operations your staff use, callable by a machine.

claude → merx · mcp

Open source · Self-hosted

Your operation shouldn’t live on someone else’s server.

Read the source. Run it on your own hardware, in your own country, under your own backup policy. No per-seat tax on growing, and no migration project the day their pricing changes.

One VM and a compose file

Postgres, Redis and object storage you control, backups where you say.

Auditable by anyone

Every posting rule is in the open. You do not have to trust a vendor about how your margin was calculated.

merx / accounting / reports / balance-sheet
  • Held stock (the yard)3,161,460
  • Container work in progress2,138,540
  • Payable to suppliers4,300,000
  • Capital introduced1,000,000
Assets 5,300,000Liabilities + equity 5,300,000
The same movements, posted — no nightly job, no second source of truth
Start

One system. Your shape.

MERX is live and in production today, running a real export operation end to end.

© 2026 MERX — open source, self-hostedBuilt in Nairobi