FREEDOM251

Freedom251 › Procurement Software

OpenProcurement

Free plan APISelf-hostedWeb

Visit OpenProcurement Alternatives Pricing

OpenProcurement's own site

What OpenProcurement is

OpenProcurement is a free, open source toolkit for running procurement workflows for public authorities or private entities. Its components include a Business Process Management engine, a central database, an API and an auction module. Frontend services such as eMalls and marketplaces connect to the engine through the API, so platforms built with different programming languages or technologies can work with the central database. The toolkit supports four auction types for procurement workflows.

Its data structure follows Open Contracting Data Standards and publishes information that can be disclosed under applicable law. The toolkit is built with Python, Pyramid, AngularJS, Bootstrap, Flask, CouchDB and PouchDB. The central database and auction module can run 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 its operator must protect account information. OpenProcurement is designed without restrictions on database size or procurement volume. Its components can be combined or used separately, including in custom commercial solutions.

Who it suits

OpenProcurement suits public authorities and private entities that need a procurement toolkit, including organizations building their own frontend platforms. Its API and separate components can also suit teams that need to connect existing web platforms or create commercial procurement solutions.

What it does well

  • Free software can be used to build and sell custom commercial solutions.
  • API connects frontend platforms built with different technologies.
  • Supports four auction types for procurement workflows.
  • Designed without limits on database size or procurement volume.
  • Components can be used together or separately.

What to know first

  • No free trial is offered.
  • The operator or web platform must protect registered users’ account data.
  • AWS hosting requires SS3-compatible object storage.

Plans

PlanBilled and limitsPrice
OpenProcurementOpen source toolkit; free software can be used to develop and sell custom commercial solutionsFree

As openprocurement.io lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the OpenProcurement website.
  2. Review the API and procedure documentation.
  3. Choose the toolkit components to use together or separately.
  4. Connect a frontend platform to the engine through the API.
  5. For AWS hosting, provide SS3-compatible object storage such as OpenStack Swift.
  6. Use the contact form to reach the OpenProcurement team.

OpenProcurement is a free, open-source toolkit for building procurement systems, primarily for public authorities. It is best suited to organizations and developers prepared to connect platforms through an API and operate the resulting service. Its modular engine, database and auction components support custom workflows, but account security rests with the platform or operator.

Overview

The toolkit combines a Business Process Management engine, central database and API with an auction module. Frontend platforms such as eMalls and marketplaces connect to the engine through the API, and components can be used together or separately. This makes OpenProcurement a foundation for building procurement services rather than a ready-made application for buyers.

Public procurement is its primary use, though the free software may also be used to develop and sell commercial solutions. ProZorro, ProZorro.sale, MTender and RIALTO are among the projects built with it.

Key features

Workflow and auctions

The BPM engine and auction module provide the core building blocks. The e-Auction module supports English, reverse, multivariable and insider auctions based on a Dutch auction. That range gives implementers several procurement formats, while the workflow and platform still need to be assembled for the intended use.

Open data and integration

The central data structure is based on the Open Contracting Data Standard and follows the open data principle, publishing information that can be disclosed under applicable law. Platforms can interoperate with the central database through the API regardless of their programming language or other technology choices. This is useful when multiple platforms need to connect to a shared procurement system.

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 central database does not store registered users’ authorization data; the web platform or operator must protect account data from unauthorized access and accidental destruction or distortion. That separation gives operators responsibility for a critical security layer, so it is a poor fit for teams unable to manage account-data protection.

Pricing

OpenProcurement is free: its OpenProcurement plan costs nothing. It is open-source software, and the license terms described by the maker allow users to build and sell custom commercial solutions. There is no free trial because the toolkit is offered as free software rather than as a time-limited service.

The toolkit is designed not to restrict database size or the number of procurements conducted. This removes two usage ceilings that can constrain procurement systems, but does not make operating a service turnkey: implementers still need to provide the platform and take responsibility for account-data protection.

Platforms

OpenProcurement is available as an API, self-hosted software and a web platform. The API-based model allows frontend platforms to connect independently of their programming language or other technology specifications. AWS hosting is supported for the central database and auction module, subject to the compatible object-storage requirement.

Who it's for

Public authorities building procurement workflows are the clearest fit. Developers and organizations creating platforms can use the API and modular components to shape a custom solution, and commercial use is permitted. It is less suitable for a buyer seeking a finished procurement app or for an operator that cannot take on account security and hosting responsibilities.

Pros and cons

  • Pros: Free, open-source components can be combined or used separately, including in commercial solutions, so implementers can shape a system around their workflow.
  • Pros: API interoperability across technology stacks supports connections between frontend platforms and a shared central database.
  • Pros: Open Contracting Data Standard foundations and legally disclosable open data support transparent procurement processes.
  • Pros: The toolkit is designed without limits on database size or procurement count, avoiding built-in scale caps.
  • Cons: The web platform or operator must secure account data, making security operations part of the deployment burden.
  • Cons: AWS hosting requires SS3-compatible object storage, a specific infrastructure condition for teams choosing that hosting route.

Alternatives

Procurement Software is a useful starting point for comparing options across the category. Choose Tradeshift instead if a paid web and API service with a free tier capped at 30 invoices per quarter better matches the need. BetterSpend is another free, self-hosted and web option; its Self-Hosted plan has no seats or usage caps and uses the MIT License.

For a paid option, Coupa Accounts Payable supports Android, API, iOS and web. GEP SMART Contract Management supports Android, iOS and web. Ivalua Contract Management offers enterprise contract lifecycle management with custom pricing. OpenGov Accounts Payable supports API and web. Zip is a paid API and web option with pricing available by demo request. Corcentric Source-to-Pay is a paid web-based modular SaaS option for applying the solutions needed.

Verdict

Choose OpenProcurement if you need a free, extensible foundation for public procurement workflows, API-connected platforms or commercial custom solutions. Its strongest case is the combination of modular components, interoperability and no designed database-size or procurement-count limits. Look elsewhere if you need a finished purchasing application or cannot assume responsibility for platform security and hosting.

Verdict

Choose OpenProcurement if you need a free toolkit for procurement workflows, an API for connecting platforms, or components to use in a custom solution. The main operational consideration is that the web platform or operator handles account-data protection, and AWS hosting requires compatible object storage.

Questions

Is OpenProcurement free?

Yes. It has a free plan, and the maker says the software can be used to build and sell custom commercial solutions.

Is there a free trial?

No. The listed pricing information says there is no free trial.

What platforms does it support?

The listed platforms are API, self-hosted and web.

Is OpenProcurement open source?

Yes. It is an open source procurement toolkit.

Can it connect to platforms built with different technologies?

Yes. Web platforms can interoperate with the central database through the API regardless of their programming language or technology.

Who is responsible for protecting account data?

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.

Facts from OpenProcurement's own pages

Auctions
The toolkit supports auctions, and the maker describes four auction types for procurement workflows. · openprocurement.io, 4 Oct 2026
Auction types
The e-Auction module supports English, reverse, multivariable, and insider auctions based on a Dutch auction. · openprocurement.io, 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. · openprocurement.io, 4 Oct 2026
Components
The toolkit includes a Business Process Management engine with a central database and API, plus an auction module. · openprocurement.io, 4 Oct 2026
Core components
The toolkit includes a Business Process Management Engine with a Central Database and API, plus an Auction module. · openprocurement.io, 9 Oct 2026
Documentation
The maker links to API documentation, procedure documentation and a GitHub repository. · openprocurement.io, 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. · openprocurement.io, 9 Oct 2026
Implementations
The site lists ProZorro, ProZorro.sale, MTender, and RIALTO among OpenProcurement-based projects. · openprocurement.io, 9 Oct 2026
Integration
Web platforms can interoperate with the Central Database through the API regardless of their programming language or other technology specifications. · openprocurement.io, 9 Oct 2026
Interoperability
Web platforms can interoperate with the central database through the API regardless of their programming language or technology. · openprocurement.io, 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. · openprocurement.io, 9 Oct 2026
Platform model
Frontend platforms such as eMalls and marketplaces interact with the BPM engine through the OpenProcurement API. · openprocurement.io, 4 Oct 2026
Purpose
OpenProcurement is an open source toolkit for procurement of goods and services on behalf of public authorities or private entities. · openprocurement.io, 9 Oct 2026
Scale limits
The toolkit was developed without restrictions on database size or the number of procurements conducted. · openprocurement.io, 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. · openprocurement.io, 9 Oct 2026
Support and contact
The site provides a contact form for contacting the OpenProcurement team. · openprocurement.io, 9 Oct 2026
Support contact
The maker provides a contact form for reaching the OpenProcurement team. · openprocurement.io, 4 Oct 2026
Target users
The toolkit was primarily designed for public authority procurement and can also be used for commercial solutions. · openprocurement.io, 9 Oct 2026
Technology
The toolkit uses Python, Pyramid, Angular.js, Bootstrap, Flask, CouchDB, and PouchDB. · openprocurement.io, 9 Oct 2026
Transparency
Its data structure is based on Open Contracting Data Standards and publishes data that can be disclosed under applicable law. · openprocurement.io, 4 Oct 2026

Where OpenProcurement stands on Freedom251

Look at these too