CodeTitan

§ 01Pricing

The engine is free.The memory is the product.

The Action and the CLI run the full engine on your runner. Free forever. No quota, no seat count, no signup. What costs money is the cloud: the layer that keeps your team's run history and makes the repo's memory shared. During the beta, that is free too.


§ 02Plans

Three tiers. The number is published so you can plan.

Tier 01 · Free$0
$0free forever · on your runner

The whole engine.

  • The full deterministic engine · 266 JS/TS rules
  • Cross-file taint analysis (source → sink)
  • Supply-chain & SCA · secret detection
  • PR Risk Score on every pull request
  • Per-repo learned profile, in your repo (.codetitan/)
  • SARIF + SBOM export (CycloneDX · SPDX)
  • No quota · no seat count · no signup
RUNS ON YOUR RUNNER · NO ACCOUNT
Tier 02 · Team$0 during beta
$79/ month flat · after the beta

Free while the beta runs. Annual $790, two months free.

The memory, shared.

  • Everything in Free
  • Cloud dashboard · run history across the team
  • Usage analytics
  • Team accounts · owner / admin / developer / viewer
  • Shareable report links
  • Managed AI false-positive filter (roadmap)
  • Up to 10 repos · unlimited contributors
  • Email support
FLAT · NO PER-SEAT MATH
Tier 03 · EnterpriseCustom
Customannual contract

The contract.

  • Everything in Team
  • Annual contract · volume discount · invoicing
  • Dedicated point of contact
  • Priority support with a custom SLA
  • SSO / SAML 2.0 (roadmap)
  • RBAC · audit logs · compliance snapshots (roadmap)
  • On-premise / air-gapped deployment (roadmap)
CUSTOM CONTRACT

Items marked (roadmap) are not live yet. We list them so you know what we are building and can tell us what to prioritize. The Team price is published now so you can plan. Beta teams get notice and a founding rate before any price turns on.


§ 03Why flat

No per-seat math.

Most tools in this category meter the bill per committer. Anyone who pushed to a private repo in the last ninety days counts as a seat, and the invoice moves when your team does. CodeTitan Team is one flat number. Bring every contributor. And the scanner never meters at all: it is free on your runner, with no quota to outgrow.

Fig 01 · How this category charges
  • Per committerMost security scanners. Anyone who pushed in the last 90 days is billed.
  • Per line of codePlatform suites. The bill tracks the size of your codebase.
  • Per reviewNewer AI reviewers. The bill tracks your PR volume.
  • FlatCodeTitan Team. $79 a month. The whole team, every contributor.

§ 04The memory

What the cloud actually adds.

The profile is yours. The cloud makes it shared.

Every dismissal and every applied fix teaches the engine your repo's conventions. That profile lives in .codetitan/, inside the repo. It is yours. It travels with the git history, and it works on the free tier forever. The cloud is where the team sees it together: run history, the dashboard, links you can hand a reviewer. That is the part you will pay for. Not the scanner.

Fig 02 · Where the memory lives
In the repoFree · forever
  • Learned profile (.codetitan/)
  • Dismissal replay
  • PR Risk Score
  • SARIF + SBOM artifacts
In the cloudTeam
  • Run history across the team
  • Usage analytics
  • Team accounts & roles
  • Shareable report links
  • Managed AI FP filter (roadmap)

§ 05FAQ

Nothing, during the beta. The GitHub Action and the CLI run on your own machine or CI runner and stay free forever. The cloud features are free while we work with early teams. When the beta ends, the Team tier turns on at $79 a month, flat. The Action and the CLI are not going behind a paywall.

The cloud. Shared run history, the team dashboard, shareable report links, and the managed AI false-positive filter when it lands. The scanner itself stays free on your runner. If you only ever use the Action and the CLI, you never pay.

There is no catch, and there is a reason. The engine runs on your runner, so a free scan costs us nothing. Cloud-first scanners pay compute for every scan they give away, which is why their free tiers are capped. Ours is not.

No. Drop the GitHub Action into any repo and the next PR is reviewed — no account. Or run the CLI locally: `npx @noalia/codetitan analyze .`. You only create an account if you want the cloud: the shared dashboard and run history.

The full deterministic engine: 266 JS/TS rules across security, AI-drift, and code quality, plus cross-file taint analysis (source → sink tracing). SARIF output for the GitHub Security tab. SBOM export in CycloneDX and SPDX formats. PR comments with severity-tagged findings. A per-repo `.codetitan/learned-profile.json` that suppresses findings you have repeatedly dismissed. All of it runs on your runner.

The Action and CLI run the analysis engine entirely inside your own GitHub runner or your own machine. Findings are posted back to your PR. Nothing is sent to our servers unless you opt into a cloud feature. That is the core difference from cloud-first scanners that require connecting your repos to their platform.

Yes. We are working with a small set of design partners right now, and there is a founding rate for teams that join during the beta. Ask us.

JavaScript and TypeScript today — that is where AI-generated code volume and the security gaps your ESLint config misses both concentrate. Other languages are on the roadmap; see the roadmap page for the honest current state of each.

The CLI runs locally today (`npm install -g @noalia/codetitan`), so the analysis itself already runs entirely in your environment. A managed self-hosted / air-gapped deployment is on the Enterprise roadmap — contact us to scope it.

The Action and CLI keep your code in your environment — there is no cloud analysis surface receiving source code. If you opt into the cloud (--upload or --share), what we receive is a findings report: severities, messages, and the flagged lines, not your repository. Reports are never used for model training. We have not yet started a SOC 2 Type II observation — see the Compliance page for the current honest posture.


§ 06Begin

Add it to a repo. Free.

Drop the Action in, or run the CLI locally. No account, no quota, no card. The next pull request is already reviewed.