Skip to content
Learn · Glossary

AGPL license

The AGPL (GNU Affero General Public License, version 3) is a strong copyleft free-software license published by the Free Software Foundation. Like the GPL, it requires derivative works to stay open under the same terms — but it adds a network-use clause: anyone who interacts with a modified copy over a network must be offered its source code.

Updated 8 Jul 20263 min readBy fromHello
Key takeaways
  • The AGPL is the GPL plus a network clause: section 13 extends copyleft to people who reach the software over a network, not just to software that is distributed.
  • It closes the SaaS loophole — running a modified AGPL program as a hosted service counts as providing it, so the source must be offered to those users.
  • AGPL, GPL, and MIT form a spectrum: MIT is permissive, GPL is copyleft on distribution, AGPL is copyleft on distribution and network use.

How does the AGPL work?

The AGPL is copyleft: if you distribute the software or a modified version, you must release your changes under the same license and provide the corresponding source. The GPL already does this. What the AGPL adds is a trigger for network use — the case where users reach the software as a hosted service and no copy is ever handed to them. That single addition is why projects building open-source marketing automation and other server software reach for it.

The AGPL alongside the two licenses it is most often compared with.

What does the network-use clause (section 13) require?

Section 13 says that if you modify AGPL software and let users interact with your modified version remotely over a network, you must prominently offer those users the corresponding source of your version, downloadable at no charge. It applies to your modifications — running an unmodified copy as a service does not, by itself, oblige you to publish anything new. The obligation runs to the people using the network service, not only to whoever you hand a binary to.

AGPL vs GPL vs MIT: how do they differ?

LicenseCopyleft strengthNetwork-use triggerExample project
MITNone — permissiveNoNovu, Dittofeed
GPLv3Strong, on distributionNoMautic
AGPL-3.0Strong, on distribution and network useYes (section 13)listmonk, fromHello

Why it matters for a small team

For a two- or three-person team, the license is a strategic choice, not paperwork. The AGPL lets you publish your code and still discourage a larger competitor from running your exact service closed-source, because they would owe their users the source of any changes. It also reassures the buyer who wants to inspect and self-host: the source is a right, not a favor. Weigh it against a permissive license as you read open source versus SaaS marketing tools — the trade-off is reach versus reciprocity. This describes how the license is written, not legal advice.

FAQ

Common questions

  • What is the difference between AGPL and GPL?

    Both are strong copyleft licenses that require derivative works to stay open. The difference is section 13: the AGPL also triggers when users interact with the modified software over a network, so a hosted service must offer its source. The GPL triggers only on distribution of the software itself.

  • Does the AGPL force me to open-source my whole application?

    Only the AGPL-covered code and your modifications to it. Separate programs that merely communicate with it at arm's length are generally not covered, though the boundary can be fact-specific. If you do not modify the software, running it creates no new source obligation.

  • Is AGPL software free to use commercially?

    Yes. The AGPL permits commercial use, including running it as a paid service. The obligation is not payment — it is offering the corresponding source of any modified version to the users who reach it over the network.

  • Which marketing tools use the AGPL?

    listmonk is AGPL-licensed, and so is fromHello. For contrast, Mautic uses GPLv3, while Novu and Dittofeed use the permissive MIT license. Always check the LICENSE file, because projects sometimes relicense between versions.

See the platform the team runs.

Related guides
Early access

Put your growth teamon autopilot.

Early access opens gradually, so the team tunes to real use cases. Small teams with big ambitions go first.

500+ already on the list

Not ready to share an email? It's open source. Run it yourself today. View on GitHub

No spam. One email when your spot opens. Unsubscribe at any time.