What you may do
You may use, copy, modify, create derivative works from, and redistribute Hookfish for any Permitted Purpose. A Permitted Purpose is any purpose other than a Competing Use, and specifically includes:- Running Hookfish for your internal use and access, self-hosted on any backend.
- Embedding Hookfish in a commercial product that is not a broker product.
- Non-commercial education and non-commercial research.
- Professional services you provide to someone else using Hookfish under the same license.
What a Competing Use is
A Competing Use means making Hookfish available to others in a commercial product or service that substitutes for Hookfish, substitutes for another product or service we offer using Hookfish, or offers substantially similar functionality. Selling a hosted OAuth and secret broker built on Hookfish is a Competing Use. Running that same broker for your own application is not.When you must credit Hookfish
If you make a product or service built with Hookfish available to people outside your own organization through an interface they use directly — a website, a web or mobile application, a desktop application, or a command-line tool — you must credit Hookfish somewhere those users can reasonably find it. A credit qualifies when it:- Names Hookfish, for example
Powered by Hookfish. - Links to
https://github.com/hookfish/hookfish. - Sits somewhere reachable: an about page, a settings, credits, or acknowledgements screen, an open-source or third-party licenses page, a colophon, a footer, or published documentation.
hookfish init writes this requirement into the generated project’s
AGENTS.md and README.md so coding agents and contributors keep it in view.