inoERP logo

inoERP

Comprehensive cross‑platform ERP built on OneApp framework

inoERP delivers a full suite of finance, procurement, inventory, and production modules for SMBs, with native clients for Android, iOS, Windows, macOS and a web demo, all powered by a Go backend and Flutter UI.

inoERP banner

Overview

Overview

inoERP is a full‑featured enterprise resource planning suite aimed at small and midsize businesses that need an integrated solution for finance, procurement, inventory, and production. The system follows the OneApp model, pairing a Go‑based backend with a Flutter front‑end to deliver native performance across desktop and mobile platforms.

Capabilities

The application ships with modules comparable to Oracle R12 and SAP S/4, including General Ledger, Accounts Payable/Receivable, Fixed Assets, Inventory, Purchasing, Sales & Distribution, Bill of Materials, Costing, Work‑in‑Process, and Supply Chain Planning. Each module supports multi‑segment chart of accounts, multi‑currency, and extensive transaction processing.

Deployment

inoERP runs on MySQL 8+ and exposes JavaScript and REST APIs for integration. Native clients are available for Android, iOS, Windows, and macOS, while an experimental web client provides limited access. The server can be started on Windows, macOS, or Linux with a simple executable, and can be stopped via the OneApp client or an admin REST call. Comprehensive documentation and demo instances are hosted online.

Highlights

OneApp architecture with Go backend and Flutter native UI
Full ERP module set covering finance, supply chain, and manufacturing
Native clients for Android, iOS, Windows, and macOS
MySQL‑based data layer with JavaScript and REST APIs

Pros

  • Comprehensive, enterprise‑grade functionality for SMBs
  • Native client performance on desktop and mobile
  • Cross‑platform server support (Windows, macOS, Linux)
  • Open source codebase with full database and API visibility

Considerations

  • Web client is experimental and lacks some native features
  • Requires MySQL 8+ setup and configuration
  • Initial configuration (config.json) may be complex for newcomers
  • Customization may need Go or Flutter expertise

Managed products teams compare with

When teams consider inoERP, these hosted platforms usually appear on the same shortlist.

Acumatica logo

Acumatica

Cloud ERP platform for growing businesses across industries.

Cetec ERP logo

Cetec ERP

Cloud ERP for SMB manufacturers with ERP+MRP+QMS in the browser.

Epicor Kinetic logo

Epicor Kinetic

Cloud ERP built for manufacturers.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Small to midsize businesses seeking an integrated ERP
  • Developers who want a customizable open‑source ERP platform
  • Organizations preferring native desktop and mobile applications
  • Teams already familiar with MySQL and Go/Flutter stacks

Not ideal when

  • Enterprises that need a fully managed SaaS solution
  • Teams without Go or Flutter development experience
  • Businesses requiring a high‑performance web‑only UI
  • Companies that cannot allocate resources for initial setup

How teams use it

Financial consolidation

Unify multi‑entity ledgers, handle currency conversion, and generate consolidated financial reports.

Inventory management

Track stock across multiple locations, perform cycle counts, and apply ABC analysis for optimization.

Manufacturing order processing

Create work orders, manage routing and BOMs, and capture WIP transactions throughout production.

Procurement automation

Generate purchase orders, match invoices to receipts, and automate approval workflows.

Tech snapshot

JavaScript100%
HTML1%

Tags

erpdynamics-365saporaclemes

Frequently asked questions

What database does inoERP use?

inoERP uses MySQL version 8.0 or higher as its relational database.

Can the server run on Linux?

Yes, the server executable is available for Linux and can be started with a standard nohup command.

Is there a web client?

A web client exists but is experimental and does not include all functionalities of the native clients.

How do I stop the inoERP server?

The server can be stopped via the OneApp desktop/mobile client or by sending an admin REST request to /stop.

Project at a glance

Dormant
Stars
826
Watchers
826
Forks
685
LicenseMPL-2.0
Repo age11 years old
Last commit3 years ago
Primary languageJavaScript

Last synced yesterday