Who this is for: whoever decides whether this may be run here — before it is
run on real work. You need: nothing but the LICENSE file that shipped with
your copy; revetly doctor says where it is on your transport. Not here:
the key itself as a technical surface (there is none to configure today) and any
commitment about pricing.
Revetly is source-available, not open source. The licence is the
Business Source License 1.1 (BUSL-1.1), and the
text you are bound by is the LICENSE file that shipped with your copy — in the
repository root, at /engine/LICENSE inside the image, and in the release
folder beside the tarballs. revetly doctor prints which licence the engine is
under and where its text is on your transport, offline and billing nothing.
This page is the Licensor's own reading of that licence: where the line falls,
in the words a reader can act on. Where this page and LICENSE differ, LICENSE
governs — this is interpretation, not a second set of terms.
The Licensor is SMG Digital Services sp. z o.o., and the address for everything below is contact@smgdigitalservices.com.
| Non-production use | Free, unlimited, no key, no registration, no notice to anyone. |
| Production use | Requires a licence key issued by the Licensor, under a commercial licence. |
| After the Change Date | That version becomes Apache 2.0, for everyone, forever. Four years per release. |
| Modifying, forking, reading | All allowed under the licence — the restriction is on production use, not on the source. |
Declaring [llm] provider = "none" and [embedding] provider = "none"
together is a lite instance: no vendor is ever called, so it runs with no
provider account and no key of its own. That is a fact about what the engine
spends with a provider, and it answers a different question than the one this
page answers. The four lines above still hold exactly as they do for a full
instance — a lite instance evaluating your own repository needs no key from
either side; a lite instance holding the product memory a business runs its
work against is production use, and needs a licence key the same as a full
one would.
Production use is using Revetly in the course of, or in support of, the business operations of an organisation. If a Revetly instance is holding the product memory that people are doing paid work against, that is production use, whoever is running the container and wherever it runs.
What is not production use, and needs no key:
There is no size, seat or revenue threshold in this. A one-person company using Revetly to run its actual product backlog is production use; a large company whose staff are still deciding whether to adopt it is not.
Running Revetly for your own organisation — including for every team, subsidiary and affiliate under common control — is ordinary production use. Your commercial licence covers it. Nothing here asks you to buy a licence per team, and nothing here treats an internal platform group standing the engine up for internal users as though it were reselling it.
Operating instances for a third party is commercial use, and it is the case this paragraph exists for. A consultancy that runs Revetly on behalf of a client, a platform that offers it to its own customers, an agency that stands up an instance as part of a delivery, a hosting provider offering "Revetly, managed" — all of them are making production use of the Licensed Work in support of somebody else's business operations, and all of them need a licence that says so. That is a commercial arrangement to be had, not a boundary to be argued about: the terms for operating instances for others exist, and the answer to "can we do this for our clients" is normally yes, priced.
The key is a compliance artifact. It exists so that an organisation can answer "are we licensed to run this, and until when?" from the software itself, which is the question a security review, a procurement checklist or an audit asks — and answering it with an email thread is what customers called does not work.
Three claims it deliberately does not make:
As of the release you are holding, no engine code reads a key yet — the verification path is a separate piece of work. The grant is not waiting on it: production use requires a key from the day the licence says so, and the engine reading one changes how you prove compliance, not whether you have it. Ask for a key at the address above.
Four years after a version is first published, that version — exactly that one — becomes available under the Apache License, Version 2.0, and everything above stops applying to it. A release cut later carries a later Change Date, so the version you are running today is never the one that has already converted.
| Version | First published | Converts to Apache 2.0 on |
|---|---|---|
| 0.2.1 | 2026-08-13 | 2030-08-13 |
| 0.3.0 | 2026-08-26 | 2030-08-26 |
| 0.4.0 | 2026-09-07 | 2030-09-07 |
| 0.5.0 | 2026-09-21 | 2030-09-21 |
| 0.6.0 | 2026-10-06 | 2030-10-06 |
| 0.7.0 | 2026-10-08 | 2030-10-08 |
| 0.8.0 | 2026-10-13 | 2030-10-13 |
Builds before 0.2.1 carried no licence file at all. They went to named recipients under a direct arrangement, are not published under this licence, and are not the copies to rely on — take 0.2.1 or later, which states its terms.
Neither the licence nor the Change License conveys any right in the name Revetly, the Licensor's name, or any logo or mark of either. You may say your software works with Revetly, is built against its connector contract, or extends it. You may not call your fork or your service Revetly, and Apache 2.0 after the Change Date does not change that — its section 6 excludes trademarks for exactly this reason.
The engine redistributes the Python distributions it runs on. Their licences —
and the NOTICE content the Apache-2.0 ones oblige a redistributor to propagate
— are reproduced whole in THIRD-PARTY-NOTICES, beside LICENSE on every
transport. That file is generated from what the environment actually resolved,
so it cannot quietly describe an older dependency set than the one shipping.
Nothing in Revetly's licence takes anything away from what those grant you.
Contributions are not being accepted yet, and that is a deliberate position
rather than an oversight — see CONTRIBUTING.md in the repository. Bug reports,
questions and connector work in your own repository are all welcome at the
address above.
One address for all of it — a licence key, terms for operating instances on behalf of clients, an arrangement that is not on this page, or a question about whether what you are doing needs a key at all:
contact@smgdigitalservices.com
Asking costs nothing and the answer is usually shorter than the question.