Skip to content
SPECIFICTION
Get listed

Bots EDI

bots-edi.org

WebWindowsmacOSLinuxSelf-hosted

What it is

Bots EDI is open-source software for translating and routing electronic business documents. It is intended for companies exchanging large volumes of EDI files, and the site says it can handle hundreds of thousands of messages monthly. Supported formats include EDIFACT, X12, Tradacoms, EANCOM, XML, JSON, SAP IDoc, CSV and fixed-width files. Translation mappings are written as Python scripts, and a web console lets users configure and supervise translation and routing. Bots provides functional acknowledgments and confirmations, including CONTRL and 997. Communication options include email protocols, FTP, SFTP, FTPS, HTTP(S), file exchange, XML-RPC and direct database access; it can also work with external AS2 servers and VANs. It runs on Windows, Linux, macOS and other Unix variants, with installation through Python rather than a dedicated Windows installer or Unix distribution package. Bots is licensed under GNU GPL Version 3. The current active fork, Bots NG 4.0.0, requires Python 3.10+ and Django 5/6; the legacy Frozen 3.2.0 requires Python 2.7.

Spec sheet

Purpose
Bots is open-source software for translating and routing EDI files, used by companies exchanging large numbers of electronic business documents.Read 9 Oct 2026 · bots-edi.org
Audience
The site says Bots is used by both small businesses and global corporations, translating thousands of electronic documents daily.Read 9 Oct 2026 · bots-edi.org
Platforms
The maker lists Windows, Linux, OSX, and Unix as supported platforms; installation documentation says Bots NG should work on most operating systems supporting Python 3.Read 9 Oct 2026 · bots.readthedocs.io
Deployment
Bots runs on Windows, Linux, OSX and other Unix variants; the installation documentation says installation is done with Python and there is no specific Windows installer or Unix distribution package.Read 9 Oct 2026 · bots.readthedocs.io
Integrations
The feature list names VAN connections including X400, IPMail, Sterling Commerce, Inovis, GXS, and InterCommit; it says AS2 is not direct but notes successful implementations using an external module.Read 9 Oct 2026 · bots-edi.org
Security
The features page says the interface can be used over HTTP or HTTPS/SSL and lists different user rights for viewers, staff and superusers.Read 9 Oct 2026 · bots-edi.org
Support
The site points Bots NG users to a discussion group on Discord and lists commercial support from Ludovic Watteaux.Read 9 Oct 2026 · bots-edi.org
License
The documentation states that Bots is licensed under GNU General Public License Version 3.Read 9 Oct 2026 · bots.readthedocs.io
Founded
2007Read 28 Sep 2026 · bots-edi.org
Access controls
The feature list describes viewer, staff, and superuser rights and says the interface can use HTTP or HTTPS/SSL.Read 9 Oct 2026 · bots-edi.org
Acknowledgments
Bots has built-in EDIFACT/X12 functional acknowledgments and confirmations, including CONTRL and 997.Read 9 Oct 2026 · bots-edi.org
Communications
Built-in communication options include FTP/SFTP/FTPS, email protocols, HTTP(S), files, XML-RPC, and direct database access; it can also integrate with external AS2 servers and VANs.Read 9 Oct 2026 · bots-edi.org
Current development version
The site identifies Bots NG 4.0.0 as an active fork and says it runs with Python 3.10+ and Django 5/6.Read 9 Oct 2026 · bots-edi.org
Data formats
It supports formats including EDIFACT, X12, XML, JSON, SAP IDoc, CSV, and fixed-width files.Read 9 Oct 2026 · bots-edi.org
Deployment security
For production deployments, the documentation advises limiting user rights and using HTTPS/SSL when Bots-monitor is accessed outside a local network.Read 9 Oct 2026 · bots.readthedocs.io
Getting started
The documentation notes that getting started with EDI involves learning standards, partner requirements, communication methods, ERP imports and exports, and the software itself.Read 9 Oct 2026 · bots.readthedocs.io
Legacy version limit
The site says Bots Frozen 3.2.0 is the last version published by the original developer, with its last changes in 2014, and requires Python 2.7 and older component versions.Read 9 Oct 2026 · bots-edi.org
Mapping
Data translation mappings are written as Python scripts.Read 9 Oct 2026 · bots-edi.org
Monitoring
Bots-monitor can show incoming and outgoing EDI flows, business documents, file contents, and acknowledgments, and can notify users by email when errors occur.Read 9 Oct 2026 · bots-edi.org
Scaling
The site says Bots can run hundreds of thousands of EDI messages per month; its features page says it runs over 150K EDI files per month easily.Read 9 Oct 2026 · bots-edi.org
Supported formats
The site lists EDIFACT, X12, XML, JSON, SAP idoc, CSV and fixed-width files among the formats Bots can handle.Read 9 Oct 2026 · bots-edi.org
Versions and requirements
The maker describes Bots Frozen 3.2.0 as requiring Python 2.7 and Bots NG 4.0.0 as running with Python 3.10+ and Django 5/6.Read 9 Oct 2026 · bots-edi.org
Web console
A web user interface is provided for configuring and supervising document translation and routing.Read 9 Oct 2026 · bots-edi.org

Strong points and limits

Strong points

  • Supports EDIFACT, X12, Tradacoms and EANCOM
  • Mappings can be written as Python scripts
  • Web console for configuration and supervision
  • Built-in CONTRL and 997 acknowledgments
  • Free and licensed under GNU GPL Version 3

Limits

  • No dedicated Windows installer or Unix package
  • Legacy Frozen version requires Python 2.7
  • Production guidance calls for restricted rights and HTTPS/SSL outside local networks

Who it suits

Bots suits organizations that need to translate and route EDI documents across the listed standards and communication methods. Teams should be ready to work with Python-based mappings and learn partner requirements, formats and exchange methods.

Bots EDI in depth

Read the full write-up

Bots EDI is a free, open-source integration engine for translating and routing electronic business documents. It suits organizations with EDI knowledge, Python capability, and responsibility for running their own infrastructure. The trade-off is substantial flexibility at the cost of a more technical deployment and maintenance burden.

Overview

Bots is designed for companies exchanging large numbers of documents with trading partners. It supports both small businesses and global corporations, and the maker says it can process hundreds of thousands of EDI messages per month, with more than 150,000 files monthly described as an easy workload. That makes it a plausible backbone for high-volume exchanges, provided the operating team can manage partner-specific standards, routes, and infrastructure.

The project dates to 2007 and is licensed under GNU General Public License Version 3. There is no subscription charge or free-trial period: the software itself is open source. Users remain responsible for installation, configuration, hosting, security, and operational support.

Key features

Bots handles EDIFACT, X12, Tradacoms, EANCOM, XML, JSON, SAP IDoc, CSV, and fixed-width files. It can process orders, invoices, transactions, and acknowledgments, making it useful where one operation must bridge modern structured data and older partner formats. Translation mappings are Python scripts. That programmability is valuable for unusual transformations and maintainable code-based rules, but it favors teams with Python skills over users seeking a purely visual mapper.

A web console provides configuration and supervision of translation and routing. Bots-monitor exposes incoming and outgoing flows, business documents, file contents, and acknowledgments, with email notifications for errors. Built-in EDIFACT and X12 functional acknowledgments include CONTRL and 997, so confirmation workflows do not require a separate acknowledgment layer.

Transport support is broad: POP3, IMAP, SMTP, FTP, SFTP, FTPS, HTTP(S), file input and output, XML-RPC, and direct database access are built in. VAN connections include X400, IPMail, Sterling Commerce, Inovis, GXS, and InterCommit. AS2 is not a direct built-in connection; it relies on an external server or module, which adds another component to deployments that require AS2.

Pricing

Bots EDI is free to use as open-source software. There are no paid tiers, seat charges, message quotas, or trial terms stated. The economic advantage is clearest for organizations able to supply their own engineering, hosting, monitoring, and support. Commercial support providers are available for both software branches, but that service is separate from the free license.

Platforms

Bots runs on Windows, Linux, macOS, and other Unix variants, with self-hosted and web-console use. Installation is performed with Python; there is no dedicated Windows installer or Unix distribution package. The actively developed Bots NG 4.0.0 requires Python 3.10 or later and Django 5 or 6. Bots Frozen 3.2.0, the original developer's last release, requires Python 2.7 and older components, with its last changes in 2014. New deployments should therefore account for the branch and its runtime requirements before committing to an environment.

Who it's for

Bots is a strong fit for an EDI team that needs broad format and transport coverage, can write and maintain Python mappings, and wants control over self-hosted infrastructure. It is also suitable for high-volume exchanges where built-in acknowledgments and detailed flow monitoring matter. It is a weaker choice for organizations wanting a managed cloud service, a packaged installer, visual mapping, or direct AS2 without an additional module. Getting started also requires understanding EDI standards, partner rules, communication methods, and ERP import and export processes.

Pros and cons

Pros: No software license fee, with source available under GPLv3.

Pros: Extensive document-format and transport coverage, including direct database access and multiple VANs.

Pros: Python mappings support detailed, programmable partner transformations.

Pros: CONTRL and 997 acknowledgments plus Bots-monitor visibility support operational control.

Cons: Self-hosted installation and Python-based mappings require technical ownership.

Cons: AS2 needs an external server or module rather than a direct connector.

Cons: The legacy Frozen branch depends on obsolete Python 2.7-era components.

Alternatives

Choose EdiFabric if a freemium option with an API and a forever-free Community plan is preferable, accepting its 250 daily operations, three leased seats, non-production restriction, and public cloud models.

LANSA is the alternative when a paid product with web, mobile, API, and Windows coverage better matches the delivery model, with pricing determined by business needs.

Pick Babelway for a managed web/API service with metered monthly plans, starting at $99.00 per month for 200 messages and one user.

Comarch Accounts Payable Automation is an option for organizations seeking a paid accounts-payable automation product with custom pricing.

Choose EDI2XML when an on-premises product with a mandatory $450.00 monthly license subscription and volume-based mapping charges fits the budget.

Edisphere offers a managed, Azure-hosted shared instance with customized monthly pricing.

Rocket EDX is a paid alternative with API, Linux, web, and Windows support and usage-based or fixed-price subscription options.

Choose Stedi for a cloud API approach with a free sandbox, unlimited users, and no-monthly-minimum pay-as-you-go option.

Verdict

Choose Bots EDI if you need a no-license-cost, highly adaptable EDI engine and have the Python and systems expertise to operate it. Look elsewhere if you want managed hosting, turnkey installation, visual mappings, or native AS2; Bots' flexibility is its principal advantage, but its technical ownership is the condition for getting that value.

Verdict

Bots offers broad format and transport coverage, with a web console and built-in acknowledgments for EDI workflows. Deployment requires technical setup, and the active NG branch has specific Python and Django requirements.

Where Specifiction places it

Alternatives to Bots EDIAll alternatives →