ConfigsJul 1, 2026·3 min read

IDURAR — Open-Source ERP and CRM for Small Businesses

Self-hosted ERP/CRM built with Node.js, Express, React, and MongoDB for managing invoices, quotes, payments, and clients.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
IDURAR
Direct install command
npx -y tokrepo@latest install 0c74bf75-754c-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

IDURAR is an open-source ERP and CRM application designed for freelancers and small businesses. Built with a modern JavaScript stack (Node.js, Express, React, Redux, and MongoDB), it provides invoicing, quoting, payment tracking, and client management in a clean, self-hosted package.

What IDURAR Does

  • Creates and manages invoices with PDF generation and email delivery
  • Generates quotes and converts accepted quotes into invoices
  • Tracks payments, expenses, and outstanding balances per client
  • Manages client and lead databases with contact history
  • Provides a dashboard with revenue, payment, and invoice analytics

Architecture Overview

IDURAR follows a standard MERN stack architecture. The React frontend communicates with a RESTful Express API. MongoDB stores all business data (clients, invoices, quotes, payments). PDF generation uses server-side rendering, and email delivery integrates with SMTP providers. The codebase uses Redux for state management and Ant Design for the UI component library.

Self-Hosting & Configuration

  • Requires Node.js 14+ and a MongoDB instance (local or Atlas)
  • Configure database connection and SMTP settings via environment variables
  • Run the setup script to seed initial data and create an admin account
  • Deploy with Docker or directly on a VPS with PM2 as the process manager
  • Customize branding, currency, and tax settings through the admin panel

Key Features

  • Full invoicing workflow from quote creation to payment reconciliation
  • Multi-currency support with configurable tax rates and discounts
  • PDF invoice generation with customizable templates
  • Client portal for viewing invoices and making payments
  • RESTful API for integration with other business tools

Comparison with Similar Tools

  • ERPNext — Full-featured enterprise ERP; IDURAR is lighter and focused on invoicing
  • Invoice Ninja — Invoicing-focused tool; IDURAR adds CRM and quote management
  • Akaunting — PHP-based accounting; IDURAR uses a JavaScript stack
  • Crater — Laravel invoicing app; IDURAR provides a more complete ERP experience
  • Odoo — Comprehensive ERP suite; IDURAR is simpler to set up for small teams

FAQ

Q: What database does IDURAR use? A: MongoDB. You can use a local instance or a managed service like MongoDB Atlas.

Q: Can I customize invoice templates? A: Yes. Invoice PDF templates can be customized to match your branding and business requirements.

Q: Is IDURAR suitable for multi-user teams? A: Yes. It supports multiple user accounts with role-based access control.

Q: Does IDURAR support multiple currencies? A: Yes. You can configure different currencies and exchange rates in the settings.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets