EVERYTHING XIAOMI
Get listed
OpenProcurement logo

OpenProcurement

OpenProcurement is a free, open-source toolkit for procurement workflows involving goods and services, primarily for public authorities and also for private …

Place
#13 of 32
Score
6.4
OpenProcurement's website

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.

All about pricing
PlanPriceWhat it gives you
OpenProcurementFreeOpen 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

  1. Visit https://openprocurement.io/en/.
  2. Review the API and procedure documentation linked by the maker.
  3. Use the GitHub repository to access the toolkit.
  4. Connect a frontend platform to the BPM engine through the API.
  5. 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

All alternatives
  1. 1Tradogram logo

    Tradogram

    AndroidiOSWebAPI
    7.8From $950.40 a year
  2. 2

    ProcurementExpress.com

    AndroidiOSWebAPI
    7.7From $415 a month
  3. 3

    Tradeshift

    Free planWebAPI
    7.6Free plan
  4. 4Zoho Procurement logo

    Zoho Procurement

    AndroidiOSWebAPI
    7.1
  5. 5

    Basware

    AndroidiOSWebAPI
    7.0
  6. 6Kissflow logo

    Kissflow

    AndroidiOSWebAPI
    7.0