
OpenProcurement
OpenProcurement is a free, open-source toolkit for procurement workflows involving goods and services, primarily for public authorities and also for private …
What OpenProcurement is
OpenProcurement is a free, open-source toolkit for procurement workflows involving goods and services, primarily for public authorities and also for private entities. Its components include a Business Process Management engine, central database, API, and auction module. Frontend services such as eMalls and marketplaces connect to the engine through the API, and web platforms can interoperate regardless of their programming language or technology. The auction module supports English, reverse, multivariable, and insider auctions based on a Dutch auction. Its data structure follows the Open Contracting Data Standard and publishes data that may be disclosed under applicable law. The toolkit uses Python, Pyramid, AngularJS, Bootstrap, Flask, CouchDB, and PouchDB. The central database and auction module can be hosted on AWS, with SS3-compatible object storage such as OpenStack Swift required. The database does not store registered users’ authorization data, so the web platform or operator is responsible for protecting account data. Its components can be combined or used separately, including to build and sell custom commercial solutions.
Good
- Free, open-source toolkit for procurement workflows
- API supports platforms built with different technologies
- Offers four auction types
- Components can be used together or separately
Watch out
- Web platform operators must protect account data
- AWS hosting requires SS3-compatible object storage
Who it suits
It is primarily intended for public authority procurement, and can also support private entities and custom commercial solutions. It suits teams able to operate web platforms and protect their own account data.
Verdict
OpenProcurement provides procurement, API, and auction components that can be adapted to different platform technologies. Operators should account for hosting requirements and their responsibility for account-data protection.
Plans and prices
From OpenProcurement's own pricing page, checked 9 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| OpenProcurement | Free | Open source toolkit; free software can be used to develop and sell custom commercial solutions |
The facts
Each one read from OpenProcurement's own pages, with the date it was checked.
What it does
- Auctions
- The toolkit supports auctions, and the maker describes four auction types for procurement workflows.checked 4 Oct 2026
- Auction types
- The e-Auction module supports English, reverse, multivariable, and insider auctions based on a Dutch auction.checked 9 Oct 2026
- Commercial use
- The maker says the free software may be used to build and sell custom commercial solutions, and toolkit components can be used together or separately.checked 4 Oct 2026
- Components
- The toolkit includes a Business Process Management engine with a central database and API, plus an auction module.checked 4 Oct 2026
- Core components
- The toolkit includes a Business Process Management Engine with a Central Database and API, plus an Auction module.checked 9 Oct 2026
- Documentation
- The maker links to API documentation, procedure documentation and a GitHub repository.checked 4 Oct 2026
- Hosting
- The Central Database and Auction module can be hosted on AWS, and object storage must be S3-compatible, with OpenStack Swift given as an example.checked 9 Oct 2026
- Implementations
- The site lists ProZorro, ProZorro.sale, MTender, and RIALTO among OpenProcurement-based projects.checked 9 Oct 2026
- Integration
- Web platforms can interoperate with the Central Database through the API regardless of their programming language or other technology specifications.checked 9 Oct 2026
- Interoperability
- Web platforms can interoperate with the central database through the API regardless of their programming language or technology.checked 4 Oct 2026
- Open data
- Its central data structure is based on the Open Contracting Data Standard and follows the open data principle, publishing data that can be published according to law.checked 9 Oct 2026
- Purpose
- OpenProcurement is an open source toolkit for procurement of goods and services on behalf of public authorities or private entities.checked 9 Oct 2026
- Scale limits
- The toolkit was developed without restrictions on database size or the number of procurements conducted.checked 9 Oct 2026
- Security responsibility
- The Central Database does not store registered users’ authorization data; the web platform or operator is responsible for protecting account data from unauthorized access and accidental destruction or distortion.checked 9 Oct 2026
- Support and contact
- The site provides a contact form for contacting the OpenProcurement team.checked 9 Oct 2026
- Support contact
- The maker provides a contact form for reaching the OpenProcurement team.checked 4 Oct 2026
- Target users
- The toolkit was primarily designed for public authority procurement and can also be used for commercial solutions.checked 9 Oct 2026
- Technology
- The toolkit uses Python, Pyramid, Angular.js, Bootstrap, Flask, CouchDB, and PouchDB.checked 9 Oct 2026
- Transparency
- Its data structure is based on Open Contracting Data Standards and publishes data that can be disclosed under applicable law.checked 4 Oct 2026
Where it runs
- Platform model
- Frontend platforms such as eMalls and marketplaces interact with the BPM engine through the OpenProcurement API.checked 4 Oct 2026
The full review of OpenProcurement
OpenProcurement is an open-source toolkit for organizations building procurement systems, especially public authorities. It suits teams able to integrate software through an API and run the supporting infrastructure. Its modular components leave room for tailored workflows, but this is a foundation to implement, not a ready-to-use purchasing app.
Overview
The toolkit brings together a Business Process Management engine, central database and API, alongside an auction module. Frontend services such as eMalls and marketplaces connect to the engine through the API; components can be combined or used separately. That flexibility is useful when an organization needs to shape its own procurement service, but it also means the organization must provide the platform around the toolkit.
Public-authority procurement is the primary purpose, though the free software can also underpin custom commercial solutions that are sold. ProZorro, ProZorro.sale, MTender and RIALTO are among projects based on OpenProcurement.
Key features
Workflow and auctions
The BPM engine provides the process layer, while the e-Auction module supports English, reverse, multivariable and insider auctions based on a Dutch auction. This range gives implementers options for different procurement workflows; teams still need to decide how to assemble and operate the solution for their process.
Open data and integration
The central data structure is based on the Open Contracting Data Standard and follows an open-data principle, publishing information that may be disclosed under applicable law. For public procurement teams, that gives data handling a standards-based foundation without implying that every record is public.
Web platforms can connect to the central database through the API regardless of their programming language or other technology. The toolkit uses Python, Pyramid, AngularJS, Bootstrap, Flask, CouchDB and PouchDB. This technology mix and API-based interoperability can accommodate different platform choices, though organizations need the capacity to build and maintain the integration.
Hosting and security
The central database and auction module can be hosted on AWS, with SS3-compatible object storage such as OpenStack Swift required. The toolkit is designed not to impose limits on database size or procurement volume, which avoids a built-in scale cap; operators still need to provide suitable hosting.
The central database does not store registered users’ authorization data. The web platform or operator must protect account data against unauthorized access, accidental destruction and distortion. That responsibility is a material operational cost and makes OpenProcurement a poor fit for teams seeking a managed service that assumes account-security duties.
Pricing
OpenProcurement is free: the OpenProcurement plan costs nothing. There is no free trial because the software itself is free, and the maker permits its use to build and sell custom commercial solutions. Components may be used together or separately. The plan is a toolkit rather than a hosted service, so the price does not remove the need to arrange hosting, integration or account-data protection.
Platforms
OpenProcurement is available as an API, for self-hosting and on the web. Its API supports connection from web platforms built with different programming languages and technologies. The listed AWS hosting option and required compatible object storage make infrastructure planning part of deployment.
Who it's for
Public authorities and organizations building procurement services are the clearest fit, particularly when they need auction workflows, standards-based data and control over platform design. Developers and commercial operators can also use the free software to create custom solutions. It is less suitable for buyers looking for an immediately usable procurement app or for teams unwilling to operate infrastructure and protect account data.
Pros and cons
- Pro: Free software can be adapted and sold commercially, and its components can be deployed together or separately.
- Pro: API interoperability supports web platforms regardless of their programming language or technology.
- Pro: Open Contracting Data Standard foundations and four auction types give implementers useful procurement building blocks.
- Con: Hosting and integration are the operator’s responsibility, so the free price does not make deployment hands-off.
- Con: The platform or operator must secure account data because the central database does not store authorization data.
Alternatives
For invoice workflows, Tradeshift has a free tier covering up to 30 invoices per quarter, with the first 30 invoices free in every tier; it is a web and API option rather than this procurement toolkit’s self-hosted foundation. BetterSpend is another free, self-hosted and web alternative, with a self-hosted plan that has no seats or usage caps and uses the MIT License.
Organizations seeking contract-management software can consider Ivalua Contract Management, an enterprise CLM product with custom pricing, or GEP SMART Contract Management. For accounts-payable needs, Coupa Accounts Payable and OpenGov Accounts Payable are paid options. Buyers evaluating procurement platforms can also consider Zip, which offers a paid AI procurement platform with pricing available by demo request, or Enverus RFx, a paid web option. Browse the Procurement Software category for more choices.
Verdict
Choose OpenProcurement if your organization needs a flexible, free foundation for building a public or commercial procurement service and has the technical capacity to integrate, host and secure it. Its strongest case is the combination of modular workflow and auction components, interoperable API and open-data structure. Look elsewhere if you need a finished, managed application or want account security and infrastructure handled for you.
Getting started
- Visit https://openprocurement.io/en/.
- Review the API and procedure documentation linked by the maker.
- Use the GitHub repository to access the toolkit.
- Connect a frontend platform to the BPM engine through the API.
- If hosting the central database and auction module on AWS, provide SS3-compatible object storage such as OpenStack Swift.
Questions
How much does OpenProcurement cost?
The listed OpenProcurement plan is free. The free software may be used to build and sell custom commercial solutions.
What does the toolkit include?
It includes a Business Process Management engine with a central database and API, plus an auction module. Components can be used together or separately.
Which auction types does it support?
The auction module supports English, reverse, multivariable and insider auctions based on a Dutch auction.
Can platforms built with different technologies connect?
Yes. Web platforms can interoperate with the central database through the API regardless of their programming language or other technology specifications.
Who is responsible for protecting account data?
The central database does not store registered users’ authorization data. The web platform or its operator is responsible for protecting account data.
Where can the toolkit be hosted?
The central database and auction module can be hosted on AWS, with SS3-compatible object storage such as OpenStack Swift required.
Alternatives to OpenProcurement
- 1

Tradogram
AndroidiOSWebAPI7.8From $950.40 a year - 2
ProcurementExpress.com
AndroidiOSWebAPI7.7From $415 a month - 3
Tradeshift
Free planWebAPI7.6Free plan - 4

Zoho Procurement
AndroidiOSWebAPI7.1 - 5
Basware
AndroidiOSWebAPI7.0 - 6

Kissflow
AndroidiOSWebAPI7.0
