Open Source & Free Under active development

Amir Free Open-Source Accounting & ERP for Iran

Double-entry accounting, Moadian integration, multi-company, inventory, payroll — all in an open-source platform you host on your own server.

Amir main page
Double-entry
Standard & accurate
Self-hosted
Your data, your server
GPL-3
Fully open source

Features

Amir's core capabilities

Amir offers a comprehensive set of financial, inventory, HR, and tax tools in a single open-source platform.

Double-entry accounting

Accurate transaction recording with debit/credit principles and automatic document balancing.

Journal entries & general ledger

View and manage all financial entries in the general ledger and journals.

Financial reports

Balance sheet, profit & loss, trial balance, and management reports.

Customers & suppliers

Manage customer and supplier information and history.

Sales & purchase invoices

Issue and manage sales and purchase invoices with full details.

Sales & purchase returns

Record returns with correct impact on inventory and accounts.

Warehouse management

Create and manage multiple warehouses and transfer goods between them.

Stock tracking

Real-time inventory visibility and goods movement tracking.

Weighted average costing

Automatic cost of goods calculation using moving weighted average in a perpetual system.

Employee management

Register and manage employee information.

Attendance

Clock-in/out tracking, daily and monthly work records, and data import from external sources.

Salary & payroll

Monthly salary calculation, deductions, benefits, payslips, and reports.

Moadian integration

Full connection to Iran's Moadian tax system. Each company has its own certificate and private key.

Setup guide ←

Tax reports

Generate reports required for Iranian tax compliance.

Multi-company

Manage multiple companies simultaneously with separate, independent data.

Multiple fiscal years

Create and manage multiple independent fiscal years for each company.

Roles & permissions

Define different roles and manage granular access controls.

Comparison

Amir vs commercial software

Feature Amir Commercial Software
Open Source
View Source Code
Self-Hosted Depends on product
Full Data Ownership Depends on vendor
Customization by Your Team Limited
Custom Plugin Development Limited
License Cost Free Usually costly
No Vendor Dependency

Quick start

Three installation paths, from quick test to production

The installation guide covers Docker Compose, single-command Docker, and a standard setup with PHP and MariaDB.

View the installation guide
1

Docker Compose for production

Use prebuilt images from GitHub Container Registry with an environment configuration file.

2

Single-command Docker for testing

Quickly launch an all-in-one container for initial evaluation and short-term testing.

3

Standard Laravel installation

Set up with PHP, Composer, Node.js, and MariaDB for development or custom deployment.

FAQ

Frequently asked questions

Is Amir really free?

Yes. Amir is released under the GPL-3 license with no license fees or subscriptions.

Can I host it on my own server?

Yes. Amir can be installed on dedicated servers, cloud servers, or on-premise infrastructure. Your data stays fully under your control.

Does it support Moadian?

Yes. Amir supports the Moadian system. Each company can configure its own certificate and private key.

Does it support multiple companies?

Yes. Amir supports multiple companies with independent fiscal years.

Does it support payroll?

Yes. Salary calculation, attendance, payslips, and reports are all included.

Is it production-ready?

Amir is under active development. Evaluate with test data before production use.

Roadmap

What's coming next

Completed

Full Moadian integration

Complete connection to Iran's Moadian tax system with per-company certificate and private key support.

Future

Company-specific roles

Dedicated roles and permissions per company.

Future

Workflow approvals

Approval system for various financial operations.

Future

Audit logs

Change tracking and activity monitoring.

Future

API expansion

Full API for third-party system integration.

Future

Mobile / PWA support

Mobile app or PWA for easier access.

Trust & transparency

Why Amir?

GPL-3

Free license

Source code fully accessible and auditable.

🔒

Data ownership

Your data is stored on your own servers.

👥

Open-source community

Review, contribute, and improve together.

📦

No vendor lock-in

No dependency on any specific provider.

Contributing

Building Amir with community contribution

To report bugs, suggest features, and submit pull requests, see the project's contribution guide.

Contribution guide

License

GPL-3.0

Amir is released under the GPL-3 license; using, reviewing, modifying, and contributing to the project is free under the terms of the license.

  • ✓ Source code is publicly available on GitHub.
  • ✓ Financial data is stored on your own infrastructure.
  • ✓ Development and customization possible without vendor dependency.
  • ✓ Use, study, and development of the software is free under GPL-3.
View license