Stars
Forks
Watchers
Developer links
iDURAR
Quote to cash in one web application - create quotes, convert them to invoices, record payments, track customers: iDURAR is an open-source ERP and CRM platform for small and medium-sized businesses. Built on the MERN stack (MongoDB, Express, React, Node.js) with Ant Design components and Redux state management, it presents a clean SaaS-style interface that needs little onboarding. Core modules cover invoice management with PDF generation and email delivery, payment recording against invoices, quote and proforma handling, customer records, and accounting views over the resulting data. Multi-currency support and localization make it usable for internationally operating teams. Because the whole stack is JavaScript with an API-first backend, extending it - custom fields, new modules, integrations - is approachable for any Node/React developer rather than requiring a specialist ERP skill set. Deployment is straightforward via Docker with a MongoDB instance. Licensed under AGPL-3.0 with free commercial use; a hosted enterprise version exists but the self-hosted edition is fully functional.
Benefits
- One System for Sales and Billing
- Quotes, invoices, payments, and customer records live in a single database instead of being scattered across a CRM, an invoicing tool, and spreadsheets.
- No Per-User SaaS Fees
- Commercial ERP/CRM suites charge per seat per month. Self-hosted iDURAR serves the whole team for the cost of one small server.
- Financial Data Under Your Control
- Customer lists, pricing, and revenue figures are competitively sensitive - keeping them on your own infrastructure removes third-party exposure.
- Extensible by Ordinary Web Developers
- A full-JavaScript stack with an API-first backend means customization is a Node/React task, not a proprietary ERP consulting engagement.
Features
- Invoice Management
- Create, send, and track invoices with PDF generation, email delivery, and status tracking through paid.
- Quote and Proforma Handling
- Draft quotes, send them to customers, and convert accepted quotes into invoices without re-entry.
- Payment Recording
- Log payments against invoices and keep balances and receivables current.
- Customer Management
- Central customer records tying together quotes, invoices, and payment history.
- Multi-Currency and Localization
- Bill in multiple currencies with localized interfaces for international operations.
- Modern MERN Architecture
- Node.js/Express API, React with Ant Design and Redux frontend, and MongoDB storage - deployable via Docker and easy to extend.