SupERP

SupERP
$ cat stack.txt Symfony 7.4 PHP 8.5 API Platform Mercure JWT $ stats --short 15 Code modules 118 Domain entities ~956 Routes
SaaS platform, 2026
Scroll down
—Overview
SupERP is a modular, API-first, multi-tenant SaaS backoffice platform built with Symfony 7.4 and PHP 8.5. A single super-admin control panel drives multiple organizations, with CMS, CRM, ERP, HR, accounting and AI assistant modules enabled per subscription plan, a 3-level ACL, real-time Mercure notifications and a JWT-secured API Platform layer.
02The front
What people see.

From cross-organization CRM pipelines to quotes, invoices, warehouses and accounting reports, every module is exposed both through the backoffice UI and the API — with feature flags and subscriptions deciding what each tenant can use.

One backoffice to run
every organization
The super-admin space governs organizations, users, roles and subscriptions, while each tenant gets its own workspace on a dedicated subdomain — including a pedagogical area explaining how stock flows through the ERP, from confirmed order to paid invoice.
—Screens
Scroll sideways
Manage multiple organizations, enable modules per plan, and keep the whole platform governed from one place.

03The back
What keeps it standing.
$ cat stack.txt Symfony 7.4 PHP 8.5 API Platform Mercure JWT
- 15Code modules
- 118Domain entities
- ~956Routes
- 69API resources
- 201Permissions
- 31Feature flags
- 24PDF templates
- 3,358Automated tests
139 features12 modules
0113 features
Super-admin & tenancy
- Every organization run from one control panel
- Subdomain per tenant
- Custom domains with DNS verification
- Automatic TLS certificates
- Free, Pro and Enterprise plans
- Feature flags per organization
- User quota per plan
- Subscriptions suspended or reactivated in bulk
- Impersonation with notification and banner
- Cross-tenant KPI dashboards
- Trash and restore on every tenant's data
- Branding per organization, reused in PDFs
- Country per tenant (FR, BE, LU)
0211 features
Security & access
- 3-level ACL: plan, module, role
- Custom roles per organization
- Grant or deny overrides per user
- Admins delegate only what they hold
- Owner-only visibility enforced in the database
- Email verification and password reset
- Login throttling
- 13 rate limiters
- 108 audited entities
- Log redaction of tokens and search terms
- Retention-based data purge
0316 features
CMS
- Pages and blog posts
- Draft, scheduled and published states
- Preview before publishing
- Categories and media library
- Multi-level menus in 3 locations
- Form builder with 6 field types
- Submissions inbox with CSV export
- Comment moderation
- Reactions and social sharing
- SEO settings and Google Analytics
- Sitemap, robots.txt and RSS
- 301 redirects
- 184 content languages with hreflang
- 8 public themes
- WordPress-style template overrides
- Form and menu shortcodes
0413 features
CRM
- Contacts, companies and deals
- Drag-and-drop kanban pipeline
- Configurable pipeline stages
- Deals won or lost, in bulk
- Activities with overdue reminders
- Duplicate detection and merge
- Custom fields in 5 types
- Tags with autocomplete
- Team or owner-only visibility
- Contact CSV import
- Old deals archived automatically
- Company turned into an ERP customer
- Quote or order created from a deal
0515 features
Sales & purchasing
- Customers and suppliers with IBAN
- Products with variants and photos
- Price categories with quantity tiers
- Cheapest applicable price picked automatically
- Quote → order → invoice conversion
- Partial conversions
- Quotes that expire on their own
- Invoices with free-text lines
- Credit notes
- Payments with an over-payment guard
- Overdue detection and automatic reminders
- Purchase orders and goods receipt
- Supplier invoices with dispute handling
- PDFs in 3 layouts
- Product import from CSV/XLSX
0610 features
Stock & projects
- Multiple warehouses
- Stock movements and adjustments
- Reservations and releases
- Weighted-average cost valuation
- Stock projection
- Low-stock alerts
- Project tasks on a kanban board
- Time entries
- Projects billed from time spent
- Project profitability
079 features
Accounting
- Charts of accounts for France, Belgium and Luxembourg
- Chart seeded in one click
- Journal entries generated from invoices and payments
- Post and void entries
- Period close and reopen
- Trial balance
- Income statement
- Balance sheet
- FEC and CSV exports
0818 features
HR
- Employee records and timeline
- Departments tree and org chart
- Contracts and signed amendments
- Trial-period and contract-end alerts
- Salary revisions with approval workflow
- Leave types, balances and accrual
- Leave calendar with FR/BE/LU public holidays
- Clock-in / clock-out
- Overtime requests
- Monthly time validation
- Payslips as PDF
- Expense claims with receipts
- Mileage allowance scales
- Review campaigns with self-evaluation
- Onboarding checklists
- HR documents generated from templates
- Medical visits, work accidents, disciplinary actions
- Grouped email campaigns to employees
097 features
Recruitment & self-service
- Job offers with automatic closing
- Public careers page
- Online applications with email verification
- Application pipeline with ratings and notes
- Hire turned into an employee record
- Employee portal: leave, payslips, expenses, reviews
- Company directory
109 features
Delivery & fleet
- Delivery notes created from orders
- Signature and photos on delivery
- Route optimisation
- Recurring tours
- Address geocoding
- Driver PWA with offline mode
- Live GPS fleet map
- Public tracking page for the end customer
- Shipping notification emails
117 features
AI assistant
- Local LLM, no data leaves the server
- Rewrite, correct, translate, summarize, continue
- 4 writing tones
- 22 writing contexts across every module
- Streaming answers
- Settings per organization and module
- Prompt logs and usage analytics
1211 features
Reporting & platform
- Report builder over 56 entities
- CSV, XLSX and JSON exports
- CSV export on every table
- Live tables over Mercure
- "Someone else is editing" warning
- Notification centre
- Global search across 6 families
- Keyboard shortcuts, customizable per tenant
- Dark mode, density, text size, high contrast
- JWT API with OpenAPI docs
- French and English
—Built-in quality






