The safety layer for AI-coded software

AI wrote the code.
Thuban checks the damage.

Scan your repo for hallucinated imports, dead code, architecture drift, dependency risk, and tech debt. Then fix what can be fixed automatically. One command. Zero config.

Get Started Free See Features
20
Built-in Commands
0
Dependencies
<2s
Average Scan Time
3s
Pre-commit Gate

Used daily across Orion OS, Silverwings, Navisynth, Praxis Human, Mintaka & Thuban itself.

$ npx thuban scan .

Click to copy

Watch Thuban scan, detect, and fix a real codebase

Terminal — Thuban Scan
$
The Problem

AI writes code fast. But fast isn't the same as safe.

Copilot, Cursor, Claude, ChatGPT — they generate code that looks right but silently breaks things.

What AI coding tools do wrong

Import modules that don't exist in your project
Call API methods that were deprecated years ago
Paste utility functions then never call them
Duplicate logic across files that slowly drifts apart
Generate code that looks perfect but crashes in production

What Thuban does about it

Scans every file for phantom imports and fake APIs
Flags deprecated patterns before they break on upgrade
Finds dead functions that inflate your bundle
Detects copy-paste drift before it causes bugs
Fixes what it can, reports what it can't — in seconds

Thuban is the safety layer between AI-generated code and your production environment.
Run one command. Get a health score. Fix what's broken. Move on.

Mother Code DNA

Every file knows what it does, what depends on it, and what breaks if it changes.

Mother Code is Thuban's unique self-awareness layer. It turns your codebase from a bag of files into a connected, self-documenting system.

BEFORE: A normal file

// utils/calculateScore.js

function calculateScore(issues, files) {
  let score = 100;
  issues.forEach(i => {
    score -= i.severity * 2;
  });
  return Math.max(0, score);
}

module.exports = { calculateScore };

No context. No purpose. No connections. Just code floating in a folder.

AFTER: With Mother Code DNA

/**
 * @thuban-purpose Calculates health score from issues
 * @thuban-owner scanner
 * @thuban-depends-on hallucination-detector, tech-debt
 * @thuban-depended-by cli.js, html-report.js, dashboard
 * @thuban-sacred false
 * @thuban-last-verified 2026-06-27
 */

function calculateScore(issues, files) {
  let score = 100;
  issues.forEach(i => {
    score -= i.severity * 2;
  });
  return Math.max(0, score);
}

module.exports = { calculateScore };

Now the file knows its purpose, its owner, and what breaks if you change it.

When every file has DNA, Thuban can detect drift — when a file's code no longer matches its declared purpose. It can detect breaking changes — when you edit a file that other files depend on. And it gives new team members instant context — read the header, understand the file.

npx thuban inject . Add Mother Code DNA to every file in your project

See It In Action

What you actually see when you run Thuban

Real output from a real scan. No mockups. No staged demos.

1

Run the scan

$ npx thuban scan .

  SCANNING: /my-project
  Found 1547 files to scan...

  ╔══════════════════════════════════════════════════════╗
  ║  THUBAN SCAN                                        ║
  ╠══════════════════════════════════════════════════════╣
  ║  Files scanned:     1547                            ║
  ║  Health score:      D+ (52/100)                     ║
  ║  Scan time:         1017ms                          ║
  ╚══════════════════════════════════════════════════════╝

  HIGH: 1 Deprecated API (will break on Node upgrade)

    server.js:24
    url.parse() — deprecated since Node 11
     Use new URL() — url.parse() is legacy

  CODE QUALITY: 86 issues
    ! cdp-connector.js:21  Hardcoded localhost URL
    ! takeover.js:45       Hardcoded localhost URL
    ... 84 more
2

Preview fixes (safe — nothing changes yet)

$ npx thuban fix .

  DRY RUN — showing what would change (no files modified)

  SAFE FIX: server.js:24
    - const parsed = url.parse(reqUrl);
    + const parsed = new URL(reqUrl, base);

  SAFE FIX: cdp-connector.js:21
    - const ws = 'ws://localhost:9222';
    + const ws = process.env.CDP_URL || 'ws://localhost:9222';

  61 fixes available | 61 safe | 0 unsafe
  Run with --fix to apply
3

Apply fixes (each one is a git commit you can revert)

$ npx thuban fix . --fix --commit

  FIXED: server.js:24 — replaced url.parse with new URL
         committed: thuban-fix: update deprecated url.parse
  FIXED: cdp-connector.js:21 — environment variable for CDP URL
         committed: thuban-fix: use env var for CDP URL
  ...

  61 fixes applied. 61 git commits created.
  Don't like a fix? Run: git revert <commit>
4

Share the report with your team

$ npx thuban dashboard .

  Dashboard saved: thuban-report-2026-06-27.html
  Open it in your browser — share it with your CTO.
  Score rings, category breakdown, every issue listed, fixable items highlighted.
5

Scan any GitHub repo — without cloning it yourself

$ npx thuban scan https://github.com/company/their-api

  Cloning repository...
  Cloned successfully

  SCANNING: their-api
  Found 892 files to scan...

  ╔══════════════════════════════════════════════════════╗
  ║  Health score:      C (68/100)                       ║
  ╚══════════════════════════════════════════════════════╝

  14 AI hallucination risks
  23 deprecated APIs
  42 code quality issues

  (temporary clone removed — nothing stored)
6

Compare two codebases side by side

$ npx thuban compare ./our-app https://github.com/competitor/app

  ┌──────────────────────┬──────────────────────┬──────────────────────┐
  │ METRIC               │ our-app              │ competitor-app       │
  ├──────────────────────┼──────────────────────┼──────────────────────┤
  │ Health Score          │ B (85/100)D+ (52/100)          │
  │ Grade                 │ BD+                   │
  │ Files Scanned         │ 301                  │ 1547                 │
  │ Total Issues          │ 3                    │ 87                   │
  │ Hallucinations        │ 0                    │ 14                   │
  │ Circular Deps         │ 0                    │ 4                    │
  │ Mother Code DNA       │ 92%                  │ 0%                   │
  └──────────────────────┴──────────────────────┴──────────────────────┘

  VERDICT: our-app is healthier
  33 point difference — significant gap
Only in Thuban

Compare any two codebases. Instantly.

Side-by-side health comparison with a verdict. Built for AI-code failure modes traditional linters miss.

Why does this exist?

Every day, CTOs sign contracts with vendors they've never audited. Teams refactor code with no way to prove it improved. Agencies deliver projects with no objective quality proof. Developers inherit repos and have no idea how bad the situation is.

Thuban Compare solves this in one command. Point it at any two codebases — local folders, GitHub repos, or a mix of both — and get a full side-by-side health report with a clear verdict. No setup. No configuration. No meetings. Just data.

Built for a class of problem traditional linters were never designed to catch.

How it works

  1. You run npx thuban compare [codebase A] [codebase B]
  2. If either target is a GitHub URL, Thuban shallow-clones it to a temporary folder automatically
  3. Both codebases are scanned simultaneously using the full Thuban engine — hallucination detection, dependency mapping, drift analysis, DNA coverage, tech debt scoring, everything
  4. Results are placed side by side in a comparison table with colour-coded metrics
  5. Thuban calculates the score gap and delivers a verdict: significant gap, moderate gap, or close race
  6. Any temporary clones are deleted immediately — nothing is stored, nothing is uploaded

The entire process takes under 2 seconds. Both scans run locally on your machine. No API calls. No cloud. No data leaves your laptop.

What the comparison shows

Metric your-app vendor-api
Health Score B (85/100) D+ (52/100)
Files Scanned 301 1,547
Total Issues 3 87
AI Hallucinations 0 14
Critical Issues 0 6
Circular Dependencies 0 4
Orphan Files 2 31
Mother Code DNA 92% 0%
Drift Issues 1 18
Scan Time 99ms 977ms
VERDICT: your-app is significantly healthier
33 point gap — significant difference in code quality

Who uses this and why

🔍

Evaluate a vendor

CTO about to sign a £200k contract? Scan their repo first. See if their code is production-grade or held together with duct tape.

📈

Before vs after refactor

Prove refactoring ROI. Run compare on last month’s snapshot vs today. Show the board a 40-point health improvement.

Benchmark vs competitors

Compare your code against any open-source repo. Know exactly where you stand. Use the report in investor decks and pitches.

💼

Show a client

Agency delivering code? Run compare against industry standard. Hand the client a side-by-side proof of quality. Close the deal.

npx thuban compare ./my-app https://github.com/company/their-app

Works with any mix of local folders and GitHub URLs. Results in under 2 seconds.

Auto-Fix

What does auto-fix actually do to your code?

Thuban reads your files, applies text replacements, and writes them back. Here is every fix it makes, with exact before/after.

How it works mechanically

  1. You point Thuban at a folder: npx thuban fix . --fix
  2. Thuban reads every source file in that folder using Node.js
  3. For each file, it applies safe text replacements (regex-based pattern matching)
  4. It writes the updated file back to disk
  5. With --commit, it creates a git commit so you can git revert any fix

Nothing is deleted. Nothing is uploaded. No API calls. It's a local find-and-replace engine with safety guards.

SAFE FIXES (default — no runtime behaviour change)

Inject Mother Code DNA
Adds a structured comment block to the top of each file. Does not change any actual code.
+ /**
+  * @thuban-purpose Express server configuration
+  * @thuban-owner api
+  * @thuban-depends-on express, auth-middleware
+  */
  const express = require('express');  // unchanged
Remove debug console.logs
Removes console.log() calls. Keeps console.error() and console.warn().
- console.log('debug: user data', userData);
  console.error('Failed to connect');  // kept
Update stale Mother Code annotations
When a file's imports or purpose have changed, regenerates the DNA block to match the current code.

UNSAFE FIXES (requires --unsafe flag — changes runtime behaviour)

Replace deprecated API calls
Swaps deprecated Node.js APIs for their modern equivalents.
- const parsed = url.parse(reqUrl);
+ const parsed = new URL(reqUrl);

- const buf = new Buffer('hello');
+ const buf = Buffer.from('hello');

- const sys = require('sys');
+ const sys = require('util');
Wrap hardcoded localhost URLs
Wraps hardcoded localhost URLs in environment variable fallback so they work in production.
- const api = 'http://localhost:8080/api';
+ const api = (process.env.SERVICE_URL_8080 || 'http://localhost:8080/api');

Things Thuban will NOT auto-fix

  • Hardcoded secrets — flagged for manual review (too risky to move automatically)
  • Orphan files — confirmed as unused but not deleted (your decision)
  • Circular dependencies — identified but restructuring requires human judgement
  • Complex logic bugs — Thuban is a pattern scanner, not an AI rewriter
Features

Everything your codebase needs

19 commands. Zero dependencies. Works on any codebase — JavaScript, TypeScript, Python, Go, Rust, Java, Kotlin, C# and more.

🔮

AI Hallucination Detection

Find phantom imports, invented APIs, and deprecated patterns that AI coding tools leave behind. Built specifically to catch the failure modes AI coding tools create.

Only in Thuban

Tech Debt Scoring

Get a clear 0-100 score across Security, Architecture, Code Quality, Dependencies, and Mother Code coverage. Grade A through F.

🔧

Auto-Fix Button

One command fixes hundreds of issues automatically. Inject annotations, remove debug logs, update deprecated APIs, break circular deps.

🧬

Mother Code DNA

Inject contextual DNA into every file. Your codebase becomes self-aware — every file knows what it does, what depends on it, and what breaks if it changes.

Only in Thuban
📈

Visual Dashboard

Beautiful HTML reports you can email to your CTO. Score rings, category breakdowns, fixable items grid. Dark theme. Print-friendly.

GitHub CI Action

Drop one file into your repo. Every PR gets a grade comment. Block merges below threshold. Dashboard artifact on every run.

🚫

Pre-Commit Gate

Block bad code before it enters your repo. 3-second scan on every commit catches hallucinated APIs instantly. Install once, forget forever.

Only in Thuban
💰

Tech Debt Cost Calculator

Translate tech debt into pounds and hours. Show your CTO exactly what bad code costs per month — and what Thuban saves. ROI in one command.

CTO Favourite
👻

Ghost Code Detection

Find AI-pasted functions that exist but are never called. Dead code inflates your bundle, confuses devs, and hides bugs. Thuban finds every ghost.

Only in Thuban
🤖

AI Risk Score

Per-function risk assessment for AI-generated code. Scores every function 0-100% using 12 signals. Know exactly which code needs human review before it ships.

Only in Thuban
📋

Copy-Paste Drift

Find similar code blocks scattered across files. Thuban clusters duplicates and recommends shared utilities. Kill redundancy before it kills you.

📄

Codebase Passport

One JSON file that describes your entire project — languages, architecture, sacred files, entry points, onboarding guide. New devs productive in minutes.

Onboarding Killer
🔍

Dependency Mapping

Full dependency graph with circular detection, orphan files, critical path analysis. Know what breaks before you change it.

💡

Drift Detection

Code evolves. Annotations become stale. Thuban detects when files have drifted from their declared purpose and flags the gap.

👁

Live Sentinel

Watch mode monitors your codebase in real-time. Save a file, get instant feedback. Hallucination check on every keystroke.

🔒

Safe-by-Default Fixes

Dry-run preview before any changes. Safe/unsafe separation. Git commit mode for easy rollback. Thuban never changes runtime behaviour without your explicit opt-in.

Senate Approved
📐

Baseline & Delta Scanning

Snapshot your current issues. Future scans only flag NEW problems. Perfect for CI — don't fail on legacy debt, only fail on new mistakes being merged.

CI Essential
📜

Rule IDs & Suppression

Every detection has a unique rule ID (HALL_API001, DEPR_API003). Suppress false positives with a simple // thuban-ignore HALL_API001 comment. Full transparency.

🌐

Scan Any GitHub Repo

Paste any public GitHub URL and Thuban clones, scans, scores, and cleans up automatically. No need to clone repos manually. Evaluate any codebase in 30 seconds.

Only in Thuban

Codebase Comparison

Compare two codebases side by side — local or remote. Health score, issues, dependencies, DNA coverage, and a verdict with gap analysis. Perfect for evaluating vendors, benchmarking against competitors, or measuring before vs after a refactor.

Only in Thuban
Trust & Safety

100% local. Zero cloud. Zero cost to run.

Thuban runs entirely on your machine. Your code never leaves. The subscription unlocks features — not server time.

Your machine, your compute

Thuban scans files using Node.js on your local filesystem. No API calls, no cloud processing, no servers. As your codebase grows to 10,000 or 100,000 files, the only cost is your own CPU time. We never see your code.

Dry-run by default

thuban fix . shows you exactly what would change — no files are touched until you explicitly add --fix. Preview every patch before it lands.

Safe / Unsafe separation

DNA injection and debug log removal are safe — they never change runtime behaviour. Deprecated API swaps and URL wrapping are unsafe — they require the --unsafe flag. You choose.

Git commit mode

Use --commit and every fix becomes a labelled git commit. Don't like it? git revert HEAD. One command to undo.

0 bytes
sent to the cloud
0 APIs
called during scan
0 servers
required to run
<1s
typical scan time

Why does this matter commercially?
You pay for the license. You run the compute. Your codebase grows from 500 files to 50,000 files — your subscription stays the same. Thuban gets faster as hardware improves, and there is zero marginal cost to us per scan. That means we can keep prices low and never throttle you.

Who It's For

Built for the people who care about code quality

Whether you're shipping solo or leading a team, Thuban catches what your tools miss.

💻

Solo AI Builders

"I shipped Cursor code that crashed in production."

You're building fast with Copilot, Cursor, or Claude. Thuban catches the phantom APIs and ghost functions before your users do. Run npx thuban scan . before every deploy.

💼

CTOs & Engineering Leads

"I have no idea how much tech debt is costing us."

Thuban translates your codebase health into hours and pounds. Get a board-ready PDF showing exactly where the risk is and what it costs. Run thuban executive . and forward it.

👥

Teams Using AI Coding Agents

"We're merging AI-generated PRs with no safety net."

Install the pre-commit gate once. Every commit is checked for hallucinated code in 3 seconds. Block bad code before it enters your repo. Run thuban gate --fix and forget about it.

Why Thuban

Not another linter. A different category.

Existing tools check syntax. Thuban checks whether your AI-generated code is real.

Feature Thuban ESLint SonarQube
AI hallucination detection
Ghost code detection Partial
AI risk scoring per function
Tech debt cost in £ / hours Partial
Pre-commit hallucination gate
Copy-paste drift detection
Codebase passport / identity
Zero config / npx command Needs .eslintrc Server required
CTO executive PDF report Partial
Auto-fix Limited
Safe/unsafe fix separation
Baseline / delta scanning Limited Partial
Scan any GitHub repo (no clone)
Side-by-side codebase comparison
Rule IDs + inline suppression
Price Free / £19/mo Free $150+/mo
Trusted By

Battle-tested across real production codebases

Thuban runs daily across 7 live ventures. These are real scans, real issues caught, real fixes shipped.

Orion OS
Autonomous Operating System · 1,547 files
"Thuban found 87 hardcoded localhost URLs that would have broken every deployment. Scored D+ on first scan, now running at B+ after auto-fix."
87
Issues found
1s
Scan time
D+ → B+
After fix
Silverwings Benefits
Gov-tech · £120k/mo revenue · Production system
"We run Thuban on every commit. It caught a deprecated API that would have broken our benefit form submission pipeline on the next Node upgrade."
A
Health grade
3s
Gate check
0
Hallucinations
Thuban
We scan ourselves · 301 files · Dogfooding
"Thuban scans its own codebase. Score: A (95/100). One deprecated API found and flagged. If our own tool can't pass its own scan, we don't ship."
95
Health score
99ms
Scan time
A
Grade
Navisynth
Agent orchestration platform · AI-heavy codebase
"Heavy AI-generated code across the entire agent layer. Thuban's hallucination detector is the only tool that catches phantom API calls before they reach production."
AI
Heavy usage
Gate
Pre-commit
Daily
Scan freq
Praxis Human
Workflow intelligence · Complex state machines
"Copy-paste drift was killing us. Thuban found 14 duplicated utility functions that had diverged across modules. Clones detection saved us hours of debugging."
14
Clone clusters
Drift
Detected
Fixed
Auto-fix
Mintaka
AI creative intelligence · Campaign engine
"New codebase, mostly AI-generated. The Mother Code DNA injection gave every file self-awareness. When code drifts, Thuban catches it before we do."
DNA
Injected
Watch
Sentinel on
0
Drift issues
ORION OS SILVERWINGS NAVISYNTH PRAXIS HUMAN MINTAKA SAIPH IMAGINARIUM
How It Works

Three steps. Two minutes.

No signup. No config files. No cloud account. Just run it.

1

Run one command

Point Thuban at any directory. It scans every file, maps dependencies, checks for hallucinations, and scores your health.

npx thuban scan .
2

Read the report

Get a clear grade (A-F), issue count, and a visual HTML dashboard. See exactly what's wrong and what can be auto-fixed.

npx thuban dashboard .
3

Fix it (safely)

Preview all fixes in dry-run mode first. Then apply safe fixes only, or use --unsafe for runtime changes. Every fix can be auto-committed for easy rollback.

npx thuban fix . --fix --commit
Commands

20 commands. One CLI. Zero dependencies.

Every command works the same way: npx thuban [command] [path]

QUICK START

Run these in order to see what Thuban does:

npx thuban scan . Scan your project
npx thuban fix . Preview what can be fixed
npx thuban fix . --fix Apply all safe fixes
npx thuban dashboard . Open visual HTML report

SCAN & DETECT

thuban scan . Full health scan — score, issues, hallucinations, grade thuban hallucinate . Find phantom APIs, invented methods, fake imports PRO thuban ghosts . Find dead code — functions that exist but nobody calls PRO thuban ai-score . AI risk score per function — which code needs human review PRO thuban clones . Copy-paste drift — find duplicate code that should be shared PRO thuban drift . Detect files that have drifted from their declared purpose PRO thuban deps . Map dependencies, detect circular imports, find orphans thuban diff . Scan only git-changed files — fast CI check thuban debt . Detailed tech debt breakdown with severity scores

FIX & PROTECT

thuban fix . Preview what can be fixed — safe, no changes made PRO thuban fix . --fix Apply all safe fixes automatically PRO thuban fix . --fix --commit Each fix = 1 git commit — revert any with git revert PRO thuban gate --fix Install pre-commit hook — block hallucinated code automatically PRO thuban inject . Inject Mother Code DNA annotations into every file PRO thuban baseline . Snapshot current issues — future scans only flag NEW problems TEAM thuban watch . Live sentinel — monitors your codebase in real-time PRO

REPORT & ANALYSE

thuban dashboard . Generate beautiful HTML dashboard with score rings PRO thuban executive . CTO-ready PDF report — forward it to your board PRO thuban cost . Tech debt cost in £ and hours — ROI in one command PRO thuban passport . Generate codebase identity file — new devs productive in minutes PRO thuban health . Quick health check with summary scores thuban report . Full combined report — scan + deps + drift in one go

OPTIONS

--fix Apply fixes (default is dry-run preview) --unsafe Allow runtime-changing fixes (circular deps, deprecated API swaps) --commit Auto-commit each fix as a separate git commit for easy rollback --json Output as JSON for CI/CD pipelines --baseline Only report NEW issues vs saved baseline --verbose Detailed output with extra context

Every day you're merging AI-generated code without checking it.

How many phantom APIs are already in your codebase?

Find out in 10 seconds.
Run Your Free Scan
Pricing

Start free. Scale when ready.

No credit card required. Free tier works forever.

Free

£0

Try it right now

  • 5 scans per month
  • 100 files per scan
  • Summary output only
  • 3 real issues shown as proof
  • Community support
Get Started

Team

£99/mo

For teams up to 10

or £799/year (save 33%)

  • Everything in Pro
  • 5 repo licences
  • GitHub CI Action
  • Team dashboard
  • .thubanrc.json config
  • Priority support
Get Thuban Team

Enterprise

Custom

For organisations at scale

  • Everything in Team
  • Unlimited repos + seats
  • Self-hosted option
  • Custom rules engine
  • SLA + dedicated support
  • SSO / SAML
Contact Sales
AUDIT SERVICES

Tell me if this codebase is going to break

Before you raise, launch, scale, or spend another £20k on developers — find out what your codebase actually is.

Snapshot
£495
Automated deep-scan report
✓ Full health score & grade
✓ AI hallucination check
✓ Issue breakdown & severity
✓ Tech debt cost in £/month
✓ Executive PDF report
✗ Walkthrough call
✗ Fix roadmap
✗ Remediation
Get Snapshot
Most Popular
Founder Audit
£2,500
Full audit + expert walkthrough
✓ Everything in Snapshot
✓ Architecture drift map
✓ Dependency risk analysis
✓ Fix priority roadmap
✓ 30-minute walkthrough call
✓ Written recommendations
✗ Remediation
✗ Investor-grade format
Book Founder Audit
Investor & Board
£7,500
Due diligence & deal-ready report
✓ Everything in Founder Audit
✓ Investor-grade PDF report
✓ Scalability assessment
✓ Security & compliance review
✓ Industry benchmark comparison
✓ 60-minute board briefing
✓ Risk register
✓ Rebuild-or-remediate verdict
Book Investor Audit
📄 Download Sample Report (PDF)
Need it fixed, not just found? Ask about our Remediation Sprint — we fix the issues we find. Pricing from £5,000 depending on codebase size and complexity. Get in touch →
FAQ

Common questions

What is Thuban?
Thuban is a CLI tool that scans your codebase for problems that AI coding tools create — hallucinated imports, phantom APIs, dead code, architecture drift, and tech debt. It gives you a health score (A-F), shows exactly what's wrong, and can auto-fix most issues with one command.
What is Mother Code DNA?
Mother Code is a small structured comment block that Thuban adds to the top of each file. It records what the file does, what depends on it, and what would break if it changes. This turns your codebase into a self-documenting, self-aware system. Thuban uses this DNA to detect drift (when code no longer matches its purpose) and map dependencies. Run npx thuban inject . to add it.
What languages does Thuban support?
JavaScript, TypeScript, Python, Go, Rust, Java, Kotlin, and C#. Thuban's scanning engine is language-agnostic at its core — each language gets its own hallucination patterns, deprecated API checks, and code quality rules. More languages are added with every release.
Does my code leave my machine?
No. Thuban runs 100% locally. Zero API calls. Zero cloud. Your code is never transmitted, uploaded, or processed externally. The only network call is the initial npx download from npm. Optional anonymous usage stats (file count, score, grade — never code) can be enabled with thuban telemetry --on but are off by default.
Will Thuban break my code?
No. Every fix command runs in dry-run mode by default — it shows you what would change without touching any files. You have to explicitly add --fix to apply changes. Add --commit and each fix becomes a separate git commit you can revert with one command. Safe fixes (like updating deprecated APIs) never change runtime behaviour. Unsafe fixes (like restructuring circular deps) require the explicit --unsafe flag.
How is this different from ESLint or SonarQube?
ESLint checks syntax rules. SonarQube checks code quality patterns. Neither of them detect AI hallucinations — phantom imports, invented API methods, or functions that AI pasted but never connected. Thuban is built specifically for the failure modes that AI coding tools create. It's not a linter replacement — it catches what linters can't see.
How much does it cost?
Free tier: 5 scans per month, up to 100 files. Pro: £19/month for unlimited scans, auto-fix, dashboards, and all detection features. Team: £99/month for CI integration, team dashboards, and unlimited repos. All tiers include full hallucination detection.
What happens if I cancel my subscription?
Thuban reverts to the free tier. You keep all fixes that were already applied — they're in your code. You keep all reports already generated. You just lose access to Pro/Team features like unlimited scans, auto-fix, and CI integration.
Can I use Thuban in CI/CD?
Yes. Drop one YAML file into your GitHub repo and every PR gets a health grade comment. Block merges below your threshold. The GitHub Action generates a dashboard artifact on every run. GitLab and Bitbucket support coming soon.
How do I get started?
Paste this into your terminal: npx thuban scan . — that's it. No install, no config files, no signup. Thuban downloads, scans your project, and shows your health score in under 30 seconds.

Try Thuban now. It takes 10 seconds.

Zero install. Zero config. Zero signup. Just paste this into your terminal.

npx thuban scan .

See all features →