An ERP scoped to what growing businesses actually need first

Mutaqamil ERP covers the four areas most small-to-mid businesses need before anything else: a proper chart of accounts with double-entry journal lines, product & master data, multi-warehouse inventory, and sales & invoicing. It's built against a written product spec and flowchart, not assembled feature-by-feature.

Built-in Saudi ZATCA e-invoicing compliance — optional per client, for businesses that are Saudi-registered. Regulatory Phase 1 (QR-coded invoices, no live API required) is fully shipped. Regulatory Phase 2 (cryptographically signed UBL XML, submitted to ZATCA) is in progress: the XML builder, hashing and full XAdES signing are built and have been validated end-to-end against ZATCA's own Compliance & Enablement Toolbox SDK — passing its XSD schema, EN16931 core rules, and KSA-specific business rules completely. The only remaining gap is the certificate-trust-chain check, which needs a certificate ZATCA itself issues through live Compliance API onboarding, not a code change.

The admin panel runs on Filament 3 (Livewire-based), which brings genuine Arabic RTL support out of the box — a real requirement for the markets this product targets, not a bolt-on translation layer.

Role-based access is handled through spatie/laravel-permission, with Admin, Sales, Warehouse and Accounting roles scoped to what each one should actually touch. An API layer under /api/v1, authenticated with Laravel Sanctum, is already documented via OpenAPI/Swagger — laid as the foundation for a future POS or e-commerce integration.

Specification

CategoryERP Software
ZATCA compliancePhase 1 shipped, Phase 2 in progress
BackendLaravel 12, PHP 8.3
Admin UIFilament 3 (Livewire)
DatabaseMySQL 8.4
Cache / QueueRedis
APISanctum, /api/v1, OpenAPI docs
RBACspatie/laravel-permission
LanguagesLTR & Arabic RTL
DeploymentDocker / docker-compose
DocumentationIncluded
StatusIn active development
Notify Me at Launch

Four modules, built to a written spec — plus ZATCA compliance

Saudi ZATCA e-invoicing — QR codes shipped; signed XML validated against ZATCA's own compliance toolkit
Chart of Accounts — double-entry journal entries and journal entry lines
Product & master data management
Multi-warehouse inventory tracking
Sales & invoicing workflow
Role-based access — Admin, Sales, Warehouse, Accounting
Built-in Arabic RTL support via Filament
Versioned REST API (/api/v1) with Swagger docs
Fully dockerized local development environment

Common questions

Is Mutaqamil ERP available to buy yet?+
Not yet — it's in active development. Contact us to be notified when it's ready.
Is ZATCA e-invoicing actually working, or just planned?+
Both are true, for different phases. QR-coded invoices (regulatory Phase 1) are fully shipped. The signed-XML integration (Phase 2) is in progress — the XML builder and cryptographic signing are built and pass ZATCA's own Compliance & Enablement Toolbox SDK validation completely; only the final step (submitting through a ZATCA-issued certificate via live onboarding) remains. See the documentation for the exact phase breakdown.
What's the technical stack?+
Laravel 12 on PHP 8.3, with Filament 3 for the admin panel, MySQL 8.4, and Redis for cache/queue/sessions — see the documentation for the full breakdown.
Does it support Arabic?+
Yes — the Filament admin panel has built-in RTL support for Arabic, not an add-on translation layer.
Will it integrate with a POS system?+
The versioned /api/v1 API is being built with future POS and e-commerce integration in mind, including our own POS product.

Want the technical details?

The documentation covers the domain model, RBAC, API and local setup.