InkCMS Pricing
Five tiers, every feature included, priced by page count. From $25/mo to $500/mo. Bring your own AI key — pay your provider, not us.
Read moreYou 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.
If you only read one section, read this one. The legal text comes after.
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.
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.
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.
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.
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.
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.
Removing the "Powered by InkCMS" footer credit or HTML comment requires a whitelabel agreement. Available on Medium tier and above.
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.
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:
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.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.
Sites running InkCMS must keep two attribution items in place:
<!-- Site powered by InkCMS · https://www.InkCMS.ai · version X.Y.Z -->
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".
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:
.local/.test/localhost use is permitted without a subscription. Each additional website requires its own subscription.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.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.
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.
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.
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.
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 →
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:
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.
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:
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.
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.