OpenACH
OpenACH is an open-source, web-based platform for originating and processing ACH payments.
What OpenACH is
OpenACH is an open-source, web-based platform for originating and processing ACH payments. It supports recurring ACH payments and ACH credits, and its mobile-enabled web interface can schedule transactions. Businesses can use their own bank; the platform says it can work with any major bank. A REST/JSON API connects business software to payment processing, while its NACHA libraries convert data into NACHA files for existing systems. OpenACH is available as a Docker image or as source for installation on an existing web application server. It is written in PHP and uses PostgreSQL. The open-source software is free under GPL v3.0 for open-source applications distributed under that license. A separate commercial license is available for OEMs, ISVs, and VARs distributing it without GPL source distribution; no price is listed for that license. OpenACH reports completed integration testing with U.S. Bank and describes a bank plugin for file transfers, returns, and changes. Docker setup generates an encryption key for data, and the configuration file containing it should be protected.
Good
- Supports recurring ACH payments and ACH credits.
- REST/JSON API connects business software.
- Can be installed as a Docker image or from source.
- Mobile-enabled web interface schedules transactions.
Watch out
- Free use is for applications distributed under GPL v3.0.
- A separate commercial license has no listed price.
- The encryption-key configuration file should be protected.
Who it suits
OpenACH suits businesses seeking ACH processing, organizations connecting existing payment systems, and developers or system integrators. Its API, NACHA libraries, and self-hosting options are relevant to teams integrating payment workflows.
Verdict
OpenACH combines payment scheduling, API access, and NACHA file handling, with deployment options for self-hosting. Confirm that the GPL terms fit your distribution model, or ask about the separate commercial license.
Plans and prices
From OpenACH's own pricing page, checked 15 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| OpenACH open-source software | Free | Source-distribution copyleft requirements · self-hosted deployment · Free under GPL v3.0 for GPL-licensed open-source applications |
| OEM Commercial License | Priced on request | For OEMs, ISVs and VARs distributing OpenACH without GPLv3 source distribution · Contact OpenACH for pricing |
The facts
Each one read from OpenACH's own pages, with the date it was checked.
What it does
- API
- OpenACH offers a REST/JSON API for integrating business software with ACH payment processing.checked 4 Oct 2026
- Audience
- The maker describes OpenACH for businesses seeking ACH processing, organizations integrating existing payment systems, and developers or system integrators.checked 4 Oct 2026
- Bank choice
- The platform supports a bring-your-own-bank model and says it can use any major bank to process payments.checked 4 Oct 2026
- Bank plugins
- The CLI supports bank-plugin registration and configuration, with documented Manual, U.S. Bank, Wells Fargo and SagePay plugin classes.checked 15 Oct 2026
- CLI administration
- The command-line tool handles administration tasks such as users, payment profiles, schedulers, bank plugins, migrations and OFAC updates.checked 15 Oct 2026
- Compliance API detail
- EasyOFAC documents a quota endpoint showing remaining searches, overage counts, monitored-entity counts and billing-cycle dates.checked 15 Oct 2026
- Credit and debit ACH
- Payment types can represent credits deposited into external accounts or debits withdrawn from them.checked 15 Oct 2026
- Deployment
- OpenACH can be downloaded as a Docker image or as source for installation on an existing web application server.checked 4 Oct 2026
- Documentation scope
- The developer guide covers application structure, code organization, extension points, SDK integration and database relationships.checked 15 Oct 2026
- External identifiers
- Payment profiles can be linked to a customer system through an external ID.checked 15 Oct 2026
- Independent registry capabilities
- The IDB description attributes automated ACH processing, batch processing, user management, reporting and audit functions to OpenACH.checked 15 Oct 2026
- Independent registry description
- The Inter-American Development Bank registry lists OpenACH as a JavaScript API tool under GPLv3, version 1.9.4.checked 15 Oct 2026
- Independent repository activity
- GitHub shows the public repository with 131 stars, 56 forks, zero listed issues and two pull requests when viewed in October 2026.checked 15 Oct 2026
- Integrations
- The site reports that U.S. Bank completed OpenACH integration testing and describes a bank plugin for transferring files and handling returns and changes.checked 4 Oct 2026
- Language extensibility
- Because endpoints accept REST/JSON calls, developers can access them from any language capable of those requests and port the SDK.checked 15 Oct 2026
- Legacy installation prerequisites
- The installation guide lists Apache 2.2+, PostgreSQL 9.1+, PHP 5.3+, Yii 1.1.14+, PostgreSQL, mcrypt, cURL and DoubleMetaphone modules.checked 15 Oct 2026
- License
- The repository license identifies the OpenACH Community License as GNU GPL version 3.checked 15 Oct 2026
- Limit: deployment complexity
- The source-install route is described as more involved than Docker and requires web-server, database, permissions and encryption-key configuration.checked 15 Oct 2026
- Limit: payment-type editing
- Payment types can only be modified through the OpenACH web interface; the API exposes them for reference when schedules are created.checked 15 Oct 2026
- Limit: web interface role
- The CLI documentation says the web interface is mainly for reference and that most work is expected to happen through API integration.checked 15 Oct 2026
- Mobile access
- The interface is described as mobile-enabled for managing ACH processing from different locations.checked 15 Oct 2026
The company
- Company headquarters
- EasyOFAC, described on its site as an OpenACH company, lists 401 E 8th St, Suite 214-694, Sioux Falls, South Dakota 57103.checked 15 Oct 2026
- Company registration
- A Sioux Falls business-entity directory lists OPENACH, INC. among active entities.checked 15 Oct 2026
Where it runs
- Limit: Linux skills
- The CLI guide says administrators need to be comfortable with Linux command-line basics because the CLI is the primary administration interface.checked 15 Oct 2026
The full review of OpenACH
OpenACH is open-source software for originating ACH payments, with a web interface, API, and NACHA file tools. It is best suited to developers and organizations prepared to deploy and integrate payment software themselves. Its free GPL edition is compelling for open-source use, but the license and implementation work make it a poor match for closed-source distributors or buyers seeking a turnkey service.
Overview
OpenACH lets organizations bring their own bank, rather than requiring them to use a bank bundled with the software. The maker says it can work with any major bank, and reports that U.S. Bank completed integration testing. Its bank plugin handles file transfers, returns, and changes. That example is useful for integrators, though it does not establish that every bank connection will be equally straightforward.
The platform supports recurring ACH payments and ACH credits. It is written in PHP and uses PostgreSQL, details that matter to teams evaluating whether it fits their existing technical environment. OpenACH can be installed from a Docker image or from source on an existing web application server, so users control deployment but also take responsibility for operating it.
Key features
- REST/JSON API: Business software can connect to ACH processing through the API. This is the strongest reason to consider OpenACH when payments need to fit into an existing application or workflow.
- NACHA libraries: The core libraries convert data into NACHA files for use with existing software. This offers a route to file generation without making the web interface the center of an organization's payment process.
- Payment scheduling: The mobile-enabled web interface provides a way to schedule transactions. It can serve teams that need a browser-based workflow, though deployment remains their responsibility.
- Bank plugin: The plugin transfers files and handles returns and changes. U.S. Bank's completed integration testing is a concrete reference point for organizations planning bank integration.
- Deployment choices: Docker and source installation give technical teams options for fitting OpenACH into their infrastructure. The Docker setup generates an encryption key for data; protecting the configuration file that contains it is an important operational duty.
Pricing
The OpenACH open-source software plan costs free and is free under GPL v3.0 for open-source applications distributed under GPL. It includes the software's API and NACHA capabilities without a software charge, making it the natural fit for GPL-compatible projects that can handle their own installation and integration.
The OEM Commercial License has custom pricing and is intended for OEMs, ISVs, and VARs distributing OpenACH with products without releasing source under GPL v3.0. Closed-source distributors should evaluate this route rather than assume the free plan covers their distribution model. The GPL terms are a central purchasing and distribution consideration, not a minor caveat.
The maker invites users to contact its team with simple or technical questions and says its staff know the system. That offers a path to ask about implementation, but does not change the self-hosted nature of the product.
Platforms
OpenACH is available for web use and self-hosting, with Android and iOS support also listed. Its API provides an integration surface for business software. The web interface is mobile-enabled, while the Docker image and source installation are options for teams managing their own server environment.
Who it's for
OpenACH fits businesses seeking ACH processing, organizations connecting existing payment systems, and developers or system integrators comfortable managing deployment. Its bring-your-own-bank model and NACHA libraries are especially relevant when an organization wants to retain control of its bank relationship or incorporate file generation into existing software.
It is less suitable for teams that want a hosted, turnkey processor to take deployment and integration off their hands. Distributors whose products cannot be released under GPL v3.0 should also look to the separate commercial license.
Pros and cons
- Pro: No software charge for eligible GPL projects. The open-source plan costs nothing, so compatible projects can use it without a license fee.
- Pro: Multiple integration paths. A REST/JSON API, NACHA libraries, and a bank plugin support different ways to connect payment workflows and existing software.
- Pro: Bank choice. The bring-your-own-bank approach gives organizations room to use a major bank they choose.
- Con: GPL conditions constrain distribution. OEMs, ISVs, and VARs that need to distribute without releasing source under GPL v3.0 must seek the commercial license.
- Con: Self-hosting shifts operational work to the user. Installing and maintaining the deployment, bank connection, and encryption-key configuration requires technical ownership.
Alternatives
ACH Payment Processing Software is the broader category directory for comparing options. Among individual alternatives, Nickel is worth considering for teams that want a web-based freemium service: its Nickel Core plan is free and caps usage at 3 active users, a $25,000 transaction limit, and one payment page, while allowing unlimited bills per month.
ACH Processing Company is another paid option with API and web platforms. ACHPAY.AI may suit teams considering per-contact pricing; its ACH processing plan costs $0.35 per contact, up to $5.00 per transaction, and it offers a free trial.
Rotessa is an option for teams processing 251–1000 transactions: its plan costs $0.35 a month, billed at 35¢ per transaction, and it has no free plan or trial. Plaid may appeal to teams seeking an API and web option with a trial; its free trial is for eligible US and Canada teams created on or after April 15, 2026, with up to 10 Production Items.
ACH Payments has API and web platforms, while GoACH uses custom pricing based on industry, processing volume, and risk profile. PayJunction ACH Payment Processing is another paid option, with API, extension, iOS, and web platforms and no free plan.
Verdict
OpenACH is a strong choice for developers and organizations that want control over ACH workflows, can manage self-hosting, and can work within GPL v3.0. Its combination of bank choice, API access, and NACHA file handling is the main reason to choose it. Look elsewhere if you need a turnkey hosted processor, or ask about the commercial license if your distribution model cannot meet the GPL terms.
Getting started
- Visit https://openach.com/.
- Choose the Docker image or source installation route.
- For source installation, use an existing web application server.
- Use the web interface to schedule transactions or connect business software through the REST/JSON API.
- Protect the Docker configuration file that contains the generated encryption key.
Limits worth knowing
The free plan applies to open-source applications distributed under GPL v3.0. Distributors that do not distribute source under GPL v3.0 need the separate commercial license.
Questions
Is OpenACH free?
The open-source plan is listed as free for open-source applications distributed under GPL v3.0.
What platforms does OpenACH support?
Its listed platforms are Android, API, iOS, self-hosted, and web.
Can a business use its own bank?
Yes. OpenACH supports a bring-your-own-bank model and says it can use any major bank.
Does OpenACH provide an API?
Yes. It offers a REST/JSON API for connecting business software to ACH processing.
What license does the open-source edition use?
OpenACH is offered under GPL v3.0. A separate commercial license is available for certain distributors.
How can OpenACH be installed?
It can be downloaded as a Docker image or as source for installation on an existing web application server.
Alternatives to OpenACH
- 1
Rotessa
WebAPImacOSWindows7.3From $0.35 a month - 2
GoCardless Bank Account Data
Free planWebAPI6.9Free plan - 3

Paymentus
AndroidiOSWebAPI6.8 - 4

Authorize.net
AndroidiOSWebAPI6.7$25 usage-based - 5
ACH Payments
WebAPI6.6 - 6

Plaid
AndroidiOSWebAPI6.6
