License

LinkMarks is dual-licensed:

AGPL-3.0-or-later (open source) OR LicenseRef-Commercial (commercial).

You may choose which license applies to your use.

AGPL-3.0-or-later

The open-source license is the GNU Affero General Public License, version 3 or any later version published by the Free Software Foundation. The full text is at LICENSE in the repo root.

The AGPL §13 network-use clause is the meaningful restriction: if you run a modified version of LinkMarks as a network service, you must publish the modified source under the same license.

LicenseRef-Commercial

For entities that need to skip the AGPL §13 network-use clause without publishing their modifications, a commercial license is available. Contact opensource@loust.pro for terms.

The commercial license is what most enterprises use when they want to embed LinkMarks into a SaaS product without the AGPL disclosure obligation.

Third-party dependencies

LinkMarks depends on the following crates. Each is used under its own license:

CrateVersionLicensePurpose
rusqlite0.32MITSQLite bindings
clap4.5MIT/Apache-2.0CLI parser
ratatui0.28MITTUI framework
crossterm0.28MITTerminal I/O
nucleo0.5MITFuzzy matcher
yrs0.18MIT/Apache-2.0CRDT
tokio1.40MITAsync runtime (sync layer)
reqwest0.12MIT/Apache-2.0HTTP client (sync layer)
serde1.0MIT/Apache-2.0Serialization
serde_json1.0MIT/Apache-2.0JSON
toml0.8MIT/Apache-2.0Config parsing
ulid1.1MITULID generation
url2.5MIT/Apache-2.0URL parsing
chrono0.4MIT/Apache-2.0Timestamps
anyhow1.0MIT/Apache-2.0Error handling
thiserror1.0MIT/Apache-2.0Error types
tracing0.1MITStructured logging
tracing-subscriber0.3MITLog subscriber
env_logger0.11MIT/Apache-2.0Env-driven logger

The full transitive list is in Cargo.lock and the SBOM at docs/sbom.json in the repo root.

SPDX expression

The Cargo.toml metadata uses the SPDX expression:

License: AGPL-3.0-or-later OR LicenseRef-Commercial

The OR is intentional — the user picks one. See the SPDX spec for the formal semantics.

Contributing

Contributions are accepted under the same dual-license model. By submitting a pull request, you agree to license your contribution under both AGPL-3.0-or-later and LicenseRef-Commercial.

See CONTRIBUTING.md for the contribution workflow.

Trademark

"LinkMarks" is a project name. It is not a registered trademark. You may use the name to refer to the unmodified version of this project. You may not use the name to refer to a modified version without explicit written permission.

Contact

  • General questions: GitHub Discussions
  • Security disclosures: security@loust.pro
  • Commercial licensing: opensource@loust.pro