- The open-source edition contains everything a single-entity business needs to run its billing, metering and invoicing: plans, subscriptions, usage metering, invoices, the customer portal and checkout, with no arbitrary paywall. It is licensed under AGPL-3.0, and you build its images from meteroid-oss/meteroid.
- The Enterprise edition adds features from our proprietary and cloud modules. It is what the official images run, and it is free: revenue reports, dunning and tax reports, among others, come at no cost, and a license unlocks the rest. It is the edition closest to Meteroid Cloud, and the first to get our latest features and optimizations.
Free in the Enterprise edition
- MRR and revenue reports: recurring revenue, revenue and their movements over time.
- Dunning: automated payment reminder sequences for overdue invoices.
- Tax reports: VAT return and EC Sales List, ready to file.
- Live balances and usage limits: live credit balances, low-balance alerts, hard limits, the real-time access check, and what happens when credit runs out.
- Run like Meteroid Cloud: the protections and tuning of our hosted service, such as API rate limiting, egress protection and many optimizations for larger deployments
Unlocked by a license
The open-source edition shows this list in the app, under Settings → Upgrade.
Which one to run
- The open-source edition is for teams who want to work with the code: read it, change it, build it themselves. It runs one organization, with one Production tenant and one invoicing entity per tenant; so does the Enterprise edition without a license.
- The Enterprise edition, deployed with the Helm chart, is what we recommend to self-host in production.
- Meteroid Cloud is the easiest option: no infrastructure to run, and it costs less than operating Meteroid yourself at scale. It is hosted in the EU, by a company based in the EU.
Build the open-source images
Moving between the editions only replaces the images. The repository’s Dockerfiles build the open-source edition, at the version you run. The Rust images take a few build arguments for the target architecture:api.image.repository, worker.image.repository, metering.image.repository
and web.image.repository (and their tag) to your images. With Docker Compose, point the
services at them in a docker-compose.override.yml next to docker-compose.yml:
docker-compose.override.yml
License your installation
You manage the license under Settings → License, as a member allowed to manage the organization. The page shows the license status and the installation’s instance ID: a self-hosted license is bound to one installation. On an installation with several organizations, only the admins of the organization set inADMIN_ORGANIZATION_ID (Helm: global.adminOrganizationId) manage the license.
Get a license
Contact us at hey@meteroid.com. When Meteroid offers plans to your installation, Settings → License → See plans lists them; subscribing there installs the license automatically once the subscription is active.Activate it
- Online, with an activation code
- Offline
Enter the code (
mlact_…) under Settings → License → Activate with a code. You can also
set it as LICENSE_ACTIVATION_CODE on the worker, which redeems it at startup when the
installation has no online license yet.An online license is refreshed every hour from https://api.meteroid.com, so the installation needs outgoing access to it. With its refreshes,
the installation reports the revenue its Production tenants finalized each day: per currency,
the amount and the number of invoices and credit notes.If you restore a copy of your production installation, for example as a staging environment,
only one of the two copies renews an online license. The page of the other one says so, and
offers to move the license to it.