Licenses & Third-Party Dependencies
Doppelganger is open source under the GNU General Public License v3.0 (GPLv3). You are free to use, modify, and run the software for personal, research, educational, or commercial purposes.
As a copyleft license, the GPL ensures that the software remains free and open for all users. If you distribute modified versions of Doppelganger, you are required to follow a few obligations to comply with the license:
- Share Alike: Any modifications or derivative works that you distribute must also be licensed under the GPLv3, making the source code available to your users.
- Retain Attribution: Keep all copyright notices and license headers intact.
- State Changes: If you modify the files, you must include prominent notices stating that you changed the files and the date of any change.
Third-Party Dependencies#
Doppelganger includes third-party software under their own licenses:
- Playwright – Apache 2.0
- Node.js modules – MIT, BSD, or other permissive licenses
- Docker images – respective open-source licenses
Full details are in THIRD_PARTY_LICENSES.md.
Why This Matters#
- You can freely use and modify the software for private, internal, or commercial purposes.
- Commercial or public distribution ensures that improvements stay open-source and that the community benefits from shared progress.
- Protects users and the project from legal issues while keeping the software open and collaborative.
For the full license text, see LICENSE.