Early access — built with Rust + PostgreSQL
ERP that's fast, reliable, and ready to scale
FerroSync is a cloud-native ERP system built on Rust and PostgreSQL. Inventory, orders, customers, finances — four integrated modules with a REST API, JWT auth, and role-based access control out of the box.
Axum·SQLx·React·TypeScript·PostgreSQL
$ curl /api/inventory/items
{
"items": [...],
"total": 2847,
"page": 1,
"response_time_ms": 3
}API-first. Sub-5ms response times.
Four Integrated Modules
One system. No duct tape.
Inventory, orders, customers, and finance share the same database and auth layer. Changes propagate instantly — no sync jobs, no stale data.
Inventory Management
Real-time stock tracking across warehouses. Categories, suppliers, stock movements with full audit trail. Low-stock alerts trigger automatically.
- Multi-warehouse stock levels
- Stock movement history
- Category & supplier management
- Low-stock threshold alerts
Order Processing
Orders flow from creation through fulfillment with status tracking at every stage. Inventory is reserved on order and released on cancellation.
- Status lifecycle tracking
- Automatic inventory reservation
- Bulk order operations
- Shipment integration-ready
Customer Management
Complete customer profiles with billing and shipping addresses, order history, and activity tracking. Search across name, email, or company.
- Full customer profiles
- Order history per customer
- Multiple addresses per customer
- Advanced search & filtering
Financial Dashboard
Invoice generation from orders, payment recording with partial payment support, and revenue analytics by customer, period, and category.
- Invoice management
- Partial payment tracking
- Revenue reports by dimension
- Aging & overdue tracking
- Rust + Axum backend — compiled, not interpreted
- JWT auth + RBAC with granular permissions
- 4
- Modules sharing one PostgreSQL schema
See it running. Decide for yourself.
FerroSync ships with a live demo environment. Explore inventory, create orders, manage customers, and review financials — no setup required.