Skip to content

Validibot Self-Hosted Editions

Validibot is available in three self-hosted editions: Community (free, open source), Pro (commercial license), and Enterprise (for large organisations).

Philosophy

Community is for individuals. Pro is for teams.

The Community edition gives you full access to Validibot's validation capabilities, including advanced validators. Run simple validations (JSON Schema, XML Schema, custom CEL statements, etc.) and advanced validations, explore the results, prove the tool works for your use case. There's no restrictions on what you can validate.

The Pro edition adds team collaboration features, guest access management, and commercial support.

Community Edition

The Community edition is licensed under AGPL-3.0. You can use it freely for any purpose, but modifications must be released under the same license.

Install from PyPI:

pip install validibot

What you can do:

  • Validate FMUs, configuration files, and other technical artifacts
  • Use all validators, including advanced simulation-based validators
  • Build and test custom validators
  • Integrate into your own tools and scripts (under AGPL terms)

Pro Edition

Pro is for teams who need collaboration features and commercial support.

Pricing: $1,750/year per organization (up to 10 users)

What you get:

  • Up to 10 users — For teams who collaborate on validation workflows
  • Commercial license — Use Validibot without AGPL obligations
  • Team management — Invite team members with role-based access control
  • Guest access — Let external collaborators submit data and view results without full accounts
  • Signed certificates — Digitally signed compliance certificates for validation results
  • Priority email support — Direct access to the maintainers

Purchase: validibot.com/pricing

Setting up Validibot Pro

After purchasing, you'll receive credentials (email and API key) on your License Dashboard. Follow these steps to install and activate Pro features.

Step 1: Configure pip credentials

Choose one of the following methods to authenticate with the private package server.

Run this once to save your credentials globally:

pip config set global.extra-index-url https://YOUR_EMAIL:YOUR_API_KEY@validibot.com/simple/

Set these in your shell profile or CI environment:

export VALIDIBOT_USER="your-email@example.com"
export VALIDIBOT_PASS="your-api-key"

Then reference them in your requirements.txt:

--extra-index-url https://${VALIDIBOT_USER}:${VALIDIBOT_PASS}@validibot.com/simple/
validibot-pro>=1.0.0

Tip

Your credentials are available on your License Dashboard with copy-to-clipboard buttons.

Step 2: Install the package

pip install validibot-pro

Step 3: Add to INSTALLED_APPS

In your Django settings file (typically config/settings/base.py), add validibot_pro to INSTALLED_APPS:

INSTALLED_APPS = [
    # ... existing apps ...
    "validibot_pro",
]

Step 4: Restart Validibot

Restart your Validibot instance. Pro features will be available immediately — no license keys or activation steps required. Installing the package is the license.

Note

You can verify Pro is active by checking the edition badge in the Validibot footer or by running validibot --version.

Frequently Asked Questions

Can I evaluate Pro before purchasing?

Yes. The Community edition includes all validators — you can prove the validation logic works for your use case locally. Pro adds team collaboration and commercial support.

If you need to evaluate the full Pro feature set, contact us for a trial license.

What if my Pro license expires?

You can continue using the version you have installed, but you won't be able to download updates or reinstall. Renew your license to restore access.

Do you offer Enterprise pricing?

Yes. The Enterprise edition includes everything in Pro plus: dedicated account manager, SSO/SAML integration, multi-org management, unlimited users, and custom onboarding and training. Contact us at enterprise@mcquilleninteractive.com.

I have AGPL compliance questions

If your legal team has concerns about AGPL, the Pro commercial license removes those obligations.

Support