How to apply an ISL license

Version 1.0 · July 2026

1. Choose the variant

If you are unsure, the chooser on the home page compares all four. In short: ISL-P for maximum adoption, ISL-C to keep derivatives endowed to the community, ISL-R for source transparency without granting modification or redistribution, and ISL-EULA for closed-source products.

2. Add the license file

Download the license text and place it, verbatim and unmodified, at the root of your repository as LICENSE.md (or LICENSE). Fill in nothing for ISL-P, ISL-C, and ISL-R except the copyright line; ISL-EULA has bracketed placeholders for your product name, licensor identity, and jurisdiction.

Copyright (c) 2026 [YOUR NAME]

3. Declare it in your project metadata

The ISL licenses are not on the SPDX license list, so use SPDX LicenseRef syntax. In package.json:

{
  "license": "SEE LICENSE IN LICENSE.md"
}

In SPDX-aware tooling and SBOMs:

LicenseRef-ISL-P-1.0
LicenseRef-ISL-C-1.0
LicenseRef-ISL-R-1.0
LicenseRef-ISL-EULA-1.0

4. Add a header to your source files

A short header in each file makes the licensing unambiguous even when files travel without the repository:

// Copyright (c) 2026 [YOUR NAME]
// SPDX-License-Identifier: LicenseRef-ISL-C-1.0
// Licensed under the Islamic Software License - Copyleft (ISL-C) v1.0.
// This software may not be used for the activities prohibited in
// Sections 4 and 5 of the License. Full text: [link to LICENSE.md]

5. State it in your README

## License

This project is licensed under the Islamic Software License - Permissive
(ISL-P) v1.0 — a source-available, ethically restricted license rooted in
Islamic principles. It is not an OSI-approved open-source license.
See [LICENSE.md](LICENSE.md) for the full text, including the ethical
use restrictions in Sections 4 and 5.

6. For ISL-EULA: complete the template

Replace every bracketed placeholder — [PRODUCT NAME], [LICENSOR], [JURISDICTION], and the commercial terms — before presenting the EULA to end users. Present it at or before installation or first use, and record acceptance. Have counsel review the completed document; the liability and fee provisions in particular must match your actual pricing model.

For AI agents

Coding agents can apply an ISL license without human back-and-forth. Machine-readable instructions live at /llms.txt, and every license's raw text is available at a stable URL of the form https://islamiclicense.org/isl-X/LICENSE.md (substitute p, c, r, or eula for X). An agent should fetch that file, save it verbatim as LICENSE.md at the project root, and follow the same steps described above: set the copyright line, add SPDX headers to source files, and note the license in the README.

The prompt below is a copyable template for a coding agent — adjust the variant, name, and year as needed:

Apply the Islamic Software License - Permissive to this project: fetch
https://islamiclicense.org/isl-p/LICENSE.md and save it verbatim as
LICENSE.md in the repository root, set the copyright line to [NAME],
[YEAR], and add SPDX-License-Identifier: LicenseRef-ISL-P-1.0 headers
to the source files.

Notice generator

Fill in the fields below to generate a ready-to-paste license notice and a source file header. This runs entirely in your browser; nothing is sent anywhere.

License notice

Source file header

Adapt the comment marker (//) to your language.

A final word

Applying an ISL license is a statement of values, not a ruling on your software. The licenses have not yet been certified by a Shariah board or tested in court. For projects of consequence, seek review from a qualified scholar and a lawyer in your jurisdiction — and if either finds fault in these texts, tell us, so the next version can be better.