§ Licensing

Source-available.
Subscription-licensed.

You get the entire InkCMS source tree — to read, audit, modify, and build on. An active subscription is what entitles you to run it in production, one website per subscription. The rules are short, the source is yours, the boundaries are listed below.

InkCMS Commercial Source-Available License · One site per subscription
§ 01 — TL;DR

The plain-English version.

If you only read one section, read this one. The legal text comes after.

Allowed

Run InkCMS on your server

One website per active subscription, on the hostname registered to that license. Need to power a second site? Add a second subscription. Need to move to a new domain? Update the registered hostname any time — no extra charge.

Allowed

Read, modify, extend the source

The full source is yours to read, audit, fork into your own private repo, and modify for your own site. Build site-specific features. Add custom Razor templates, services, controllers in InkCMS/Custom/. Treat InkCMS as a base platform for your own larger project.

Allowed

Audit the source for security

Verify there are no backdoors. Confirm the license-validation calls only send what we say they send. Read the auth code, the encryption code, the snapshot code. Source-available means you never have to take our word for it.

Forbidden (without a separate agreement)

Run InkCMS without an active subscription

The subscription is what permits production use. Cancelling, lapsing, or running on a hostname outside your license is not permitted. Local development and the .local/.test short-circuit is always free; production needs an active license.

Forbidden (without a separate agreement)

Resell or host for others

Running InkCMS as a managed/hosted service that third parties pay you to access, or bundling it inside a product you sell, requires a hosted-resale or OEM agreement. Talk to us — these are routine.

Forbidden (without a separate agreement)

Redistribute the source

Don't publish the InkCMS source (modified or unmodified) on a public repo, hand it to people who don't have their own subscription, or include it in another product you ship. The source is yours to use and modify; it isn't yours to redistribute.

Forbidden (without a separate agreement)

Strip the InkCMS attribution

Removing the "Powered by InkCMS" footer credit or HTML comment requires a whitelabel agreement. Available on Medium tier and above.

Forbidden (without a separate agreement)

Circumvent the license guard

Disabling, removing, or working around the activation / heartbeat / page-count code is a license violation. Even if you've already paid — we'll work with you. Don't patch it out.

§ 02 — Why source-available matters

The source is yours to build on.

Most CMS subscriptions hand you a black box. InkCMS hands you the keys.

Your subscription doesn't just license the binary — it licenses the source. Every file in the install tree is hand-authored, readable .NET 10, Razor, and Markdown. There's no obfuscation, no compiled-blob "core," no hidden service you depend on to render a page.

That changes what you can do with InkCMS:

  • Audit it. Walk the code. Confirm the auth flow, the license heartbeat, the encryption choices. Hand it to your security team. No NDA required — you already have the source.
  • Customize it without forking. The InkCMS/Custom/ folder is your dedicated surface for site-specific controllers, services, view overrides, and Razor templates. Product updates never overwrite it. Build deep customization without ever needing to fork the product.
  • Use it as a base for something larger. If you're building a vertical-specific product — a CMS for law firms, a course platform, an internal portal — InkCMS is a perfectly reasonable foundation. License terms allow you to extend it with your own code; talk to us if you want to redistribute the result, and we'll work out an OEM arrangement.
  • Patch it in an emergency. Critical bug at 2am? You don't have to wait for a vendor release. Fix it locally, ship a patched build, and send us the diff so it lands in the next release. (We aim to land community patches fast.)
  • Survive us. If InkCMS ever stops supporting the product, you keep a working copy of the source on disk — under whatever rights your existing subscription grants. The continuity-of-business clause in your subscription terms spells out exactly what happens in that scenario.

Source-available is a real, durable advantage over closed SaaS. We're not opting into the OSI definition of open source — this is a commercial license — but we are opting into source visibility because that's what serious teams need.

§ 03 — Attribution requirement

Two small credits. That's it.

Sites running InkCMS must keep two attribution items in place:

  1. An HTML comment at the top of every public page:
    <!-- Site powered by InkCMS · https://www.InkCMS.ai · version X.Y.Z -->
  2. A small, muted footer credit on every public page reading "Powered by InkCMS.ai" as a link to https://www.InkCMS.ai.

That's the whole attribution requirement. The HTML comment is invisible to visitors. The footer credit is small and styled with inline CSS so site styling can't accidentally hide it. Both can be removed under a whitelabel agreement — available on Medium tier and above. Reach out via the contact form with topic "Whitelabel license".

§ 04 — The legal text

The load-bearing document.

License file location in your install

LICENSE.md  ·  LICENSING.md (this page, in summary)

The LICENSE.md file at the root of every InkCMS installation is the legal document of record. It's the InkCMS Commercial Source-Available License — a custom proprietary license, written for the way single-vendor source-available products actually work:

  • Licensor: InkCMS.
  • Licensed Work: InkCMS, the version distributed in this installation, including all source files.
  • Grant of use: A non-exclusive, non-transferable, non-sublicensable right to install, run, modify, and operate the Licensed Work for a single website on a single registered hostname, contingent on an active subscription. Local development and .local/.test/localhost use is permitted without a subscription. Each additional website requires its own subscription.
  • Source rights: You may read, audit, and modify the source for your own use. You may extend it via InkCMS/Custom/ or by patching files directly. You may not redistribute the source or modified versions to third parties, publish it publicly, or include it in another product without a separate agreement.
  • Restrictions: No managed-service / SaaS resale, no OEM redistribution, no removal of attribution, no circumvention of the license guard — see § 01 above.
  • Term: The grant continues for as long as your subscription is active. Termination of the subscription terminates the grant of production use. You retain the right to keep a copy of the source on disk for archival and to migrate your content off.
  • No automatic conversion: Unlike time-bounded source-available licenses (BSL, FSL), this license does not auto-convert to an open-source license after any period. The grant terms remain in force for the life of the Licensed Work.

The full legal text is in your installation's LICENSE.md. If your legal team needs to review before purchase, use the contact form with subject "Legal review" — we'll send a redlinable copy.

§ 05 — When you need a different license

Three custom arrangements we offer.

If one of these describes your use case, the standard license isn't enough — but a separate agreement covers it. None of these require a custom code branch.

A · Whitelabel

Strip the "Powered by InkCMS" credit.

Available on Medium tier and above. Removes both the HTML comment and the footer credit. Useful for white-label client work where the InkCMS brand shouldn't surface. Add-on pricing depends on tier — typically a flat annual fee.

B · Hosted resale

Resell InkCMS as a service.

You operate the infrastructure, sell InkCMS-powered websites to your own customers, bill them, support them. We sign a hosted-resale agreement that includes per-end-customer royalties and operational requirements. Common with agencies that productize site-building.

C · OEM / embedded

Bundle InkCMS into your product.

You ship a product where InkCMS is invisibly the CMS underneath. Different from whitelabel — here the customer doesn't know InkCMS exists. We sign an OEM agreement with redistribution rights and a per-end-customer royalty.

All three of these start with an email. Open a conversation →

§ 06 — As-is, where-is

No application is impenetrable.

Read this carefully. The terms below are why we can keep prices honest.

InkCMS is provided "AS IS" and "WHERE IS," without warranty of any kind — express, implied, statutory, or otherwise. To the maximum extent permitted by applicable law, we disclaim every implied warranty including, without limitation, the implied warranties of merchantability, fitness for a particular purpose, title, non-infringement, accuracy, and uninterrupted or error-free operation.

We take security seriously, but no application is impenetrable. We follow defensive coding practices, ship security patches quickly, encrypt sensitive data at rest, and run third-party dependency audits — and we still cannot guarantee that InkCMS, your install of it, your server, your network, your hosting provider, or the broader internet will never be breached, downed, or impaired. The decision to run InkCMS in production is your decision, made with full awareness that software fails, services go down, and adversaries are persistent.

You are solely responsible for:

  • Operating your server, including OS patching, network hardening, TLS configuration, backups, and incident response.
  • The content you publish through InkCMS — its accuracy, its legality in your jurisdiction, and its compliance with the rights of any third parties (copyright, trademark, privacy, publicity, etc.).
  • Any third-party services you integrate with InkCMS (AI providers, SMTP relays, payment processors, analytics, storage adapters, etc.) and their terms.
  • Reviewing the InkCMS source before deploying it, since you have the source and can.

Limitation of liability. To the maximum extent permitted by law, in no event will InkCMS be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any loss of profits, revenue, data, business opportunities, goodwill, or substitute services, arising from or related to your use of InkCMS — even if we have been advised of the possibility of such damages. Our total cumulative liability, for all claims arising under or related to the Licensed Work, will not exceed the amount you paid to us in subscription fees during the twelve (12) months immediately preceding the event giving rise to the claim. These limits apply regardless of legal theory (contract, tort, strict liability, statute, or otherwise) and survive termination.

Hold harmless / indemnification. You agree to defend, indemnify, and hold harmless InkCMS, its officers, directors, employees, and agents from and against any and all claims, demands, actions, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from or related to (a) the content you publish through InkCMS, (b) your operation of the server or infrastructure on which InkCMS runs, (c) your customization or modification of the InkCMS source, (d) any breach, downtime, data loss, or security incident affecting your site or your visitors, and (e) any violation of these license terms by you or anyone you allow to access your install.

The combination of these clauses is what lets us offer source visibility, fast iteration, and accessible pricing instead of the warranty-laden contracts of larger vendors. Enterprise customers who need explicit warranties, indemnities, or SLAs should reach out — those are available under a separate enterprise agreement, priced accordingly.

§ 07 — AI is involved (and AI makes mistakes)

Two places AI shows up.

Both are visible. Both are useful. Neither is infallible.

InkCMS is built with AI assistance. Substantial portions of the InkCMS source were written, refactored, and reviewed with the help of large language model tooling (Claude, GPT, and similar). Every feature is reviewed by a human before shipping, but the use of AI in development is a real and ongoing part of how InkCMS gets built. AI tools occasionally produce subtle bugs, miss edge cases, or pick patterns that a more experienced human might not have chosen. We catch and fix these on an ongoing basis through usage, testing, and customer reports.

InkCMS exposes AI features in the product itself. Two distinct AI surfaces ship with the application:

  • The CMS Editing Assistant in the admin — drafts pages, suggests edits, generates metadata, and proposes changes you review and apply.
  • The AI Advisor on the public site — answers visitor questions using your opted-in pages, knowledge entries, and uploaded documents.

Both AI surfaces use third-party LLM providers (Anthropic, Google, OpenAI) configured with your own API keys. AI requests do not pass through our servers; we don't see their content, store it, or bill you for AI usage.

AI can make mistakes. Generated content can be incorrect, outdated, hallucinated, biased, or simply off-tone. You are responsible for reviewing every AI-generated page, edit, and Advisor response that visitors might see, before it ships. The Editing Assistant operates through a propose-and-confirm pattern precisely so you stay in the loop; the Advisor's answers are constrained to opted-in content and tool-verified URLs, but they are still produced by a probabilistic model and may be wrong.

To the maximum extent permitted by law, InkCMS disclaims all liability for AI-generated output — both the content in InkCMS that AI helped author, and the output of the AI features inside your install. The LLM provider's terms apply to your use of their service; their accuracy disclaimers are part of those terms.

§ 08 — Contributing

PRs welcome.

InkCMS is a single-vendor product, not a community-governed open-source project — but we welcome pull requests. The customer-facing private GitHub repo (after you've signed up) is where the source lives. Contributions are accepted under a contributor license agreement (CLA) that assigns copyright and patent rights for the contribution to InkCMS, so we can incorporate it under the license everyone else operates under.

The simplest contributions to get merged are: bug fixes with a reproduction, documentation improvements, additional Razor templates and partials for common patterns, and CSS refinements. Larger structural changes should start with a conversation — open an issue or reach out via the contact form.