Skip to content
SPECIFICTION
Get listed

OpenProcurement

openprocurement.io

Free plan WebAPISelf-hosted
Visit openprocurement.io
Spec score 8.2 #6 of 32 in Procurement Software

What it is

OpenProcurement is a free, open-source toolkit for procuring goods and services by public authorities or private entities. It combines a Business Process Management engine, central database, API and auction module. Frontend platforms such as eMalls and marketplaces connect through the API, allowing systems built with different programming languages or technologies to interoperate with the central database. The e-Auction module supports English, reverse, multivariable and insider auctions based on a Dutch auction. Data follows Open Contracting Data Standards and uses an open-data approach, publishing information that applicable law allows to be disclosed. The toolkit is built with Python, Pyramid, AngularJS, Bootstrap, Flask, CouchDB and PouchDB. Its 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, leaving account protection to the web platform or operator. OpenProcurement is designed without limits on database size or procurement count, and components can be combined or used separately in commercial solutions.

Spec sheet

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

Plans and prices

OpenProcurement Free Open source toolkit; free software can be used to develop and sell custom commercial solutions Read 9 Oct 2026 · openprocurement.io

Every OpenProcurement plan and price →

Strong points and limits

Strong points

  • Free open-source procurement toolkit
  • Supports four auction types
  • API enables technology-independent interoperability
  • Uses Open Contracting Data Standards
  • Allows custom commercial solutions

Limits

  • Operators must protect account authorization data
  • AWS hosting requires SS3-compatible object storage
  • No free trial is offered

Who it suits

It suits public procurement implementations and private entities building custom procurement services. Developers can connect frontend marketplaces through the API and use components together or separately.

Verdict

OpenProcurement supplies core procurement workflow, data and auction components for adaptable implementations. Its open standards and unconstrained scale are balanced by hosting and account-security responsibilities for operators.

Where Specifiction places it

Alternatives to OpenProcurementAll alternatives →