A lightweight ERP with built-in Saudi ZATCA e-invoicing compliance — chart of accounts, product & master data, multi-warehouse inventory, and sales & invoicing, built on Laravel 12 and Filament 3.
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.
/api/v1 API is being built with future POS and e-commerce integration in mind, including our own POS product.The documentation covers the domain model, RBAC, API and local setup.