CDK-native evidence
Trace findings back to the code you wrote
Move from a generated CloudFormation resource to its construct path, source file, and line without searching the synth output.
Construct → logical ID → source
Find security, cost, reliability, and operational risks in your AWS CDK stacks. Get source-level evidence and practical fixes before a change reaches AWS.
npx cdk-insights scan$ npx cdk-insights scan --diff
◇ Synthesising CheckoutStack
✓ 48 resources mapped to CDK source
✓ 145 static checks complete
▲ 1 new finding · opening review
Review ready
CheckoutStack · 48 resources
checkout-stack.ts
38 new s3.Bucket(this,
39'Receipts', {
40publicReadAccess: true,
41 });
S3 public read access
This bucket stores receipt data but allows anonymous reads. Anyone who discovers an object URL could access customer documents outside your application.
blockPublicAccess: s3.BlockPublicAccess.BLOCK_ALLBuilt for CDK, not retrofitted
Generic scanners stop at generated infrastructure. CDK Insights keeps the CDK context attached, so developers can understand a problem and act on it without becoming CloudFormation detectives.
CDK-native evidence
Move from a generated CloudFormation resource to its construct path, source file, and line without searching the synth output.
Construct → logical ID → source
Useful AI, by choice
Use the rich default model for clear explanations, or choose a deeper model for complex architecture reviews with the credit cost shown first.
5 models · transparent rates
Adoptable controls
Baseline existing findings, review only the diff, and gate a pull request by severity or Well-Architected pillar.
Baseline · diff · suppressions
From change to confidence
One repeatable loop for local development and CI
Synthesize and analyse every stack without uploading your CDK source.
See why it matters, where it came from, and the smallest safe change.
Apply deterministic fixes or carry the same evidence into review and CI.
Track only new regressions and preserve a clean, explainable audit trail.
Start with a rich, economical default. Switch models only when the problem deserves more reasoning, with the credit rate shown before the scan starts.
Predictable monthly credits
Cached results do not spend credits again.
Five available models
Compare routine and premium analysis per scan.
GLM 4.7 Flash
Rich defaultDetailed explanations and concrete fixes for everyday scans.
Nova Lite
Fast alternativeA cost-efficient AWS-native second view for routine checks.
Haiku 4.5
Deeper reviewMore reasoning depth when an architecture needs a closer look.
Most IaC scanners hand you 200 findings on day one and tell you to fix them all. CDK Insights gives you a baseline, a diff, and an auto-fix command - so you can turn it on this afternoon without blocking every PR for a month.
cdk-insights scan --writeBaselineSnapshot every existing finding in one file you commit to git. The starting line is whatever your codebase already looks like - no need to fix anything first.
cdk-insights scan --diffCI fails only on findings that did not exist in the baseline. Pre-existing tech debt stays visible in the summary but never blocks a merge - so you can adopt the tool today without churn.
cdk-insights fix --applyMechanical remediations write themselves: enforceSSL, point-in-time recovery, KMS encryption, current Lambda runtimes. Reviewers spend their time on the judgment calls, not the boilerplate.
The whole loop runs locally, in seconds.
Auto-fix today handles seven mechanical rules - enforceSSL, versioning, point-in-time recovery, KMS encryption (S3 + DynamoDB), Lambda tracing and runtime upgrades. It refuses to touch anything ambiguous. The rest stays in the report for a human to triage.
Your CDK project
Synthesis and 145 static checks execute locally
Opt-in AI context
Relevant infrastructure facts are sent for explanation
Actionable result
Explanation, exact source location, and recommended change
Designed for real codebases
CDK Insights keeps the fast path local, makes cloud analysis a deliberate choice, and carries the same evidence from a laptop into pull-request review.
Your CDK source and synthesised templates remain on your machine for static scans.
AI analysis is opt-in and sends infrastructure context, never your entire source repository.
PR comments, SARIF, severity gates, baselines, and diff mode keep reviews focused.
One result model · six useful views
Every format carries the same rule, severity, source location, explanation, and fix. Move from local development to CI and reporting without losing context.
checkout-stack.ts · line 40
Public read access exposes customer receipt objects.
Same finding. Choose the view that makes it easiest to act.
Simple monthly plans
Upgrade for more AI depth and team workflows. Every plan keeps static scans unlimited, with no usage-based overage charges.
Start locally and keep static analysis unlimited.
Rich AI analysis for independent developers and consultants.
Shared governance and visibility across delivery teams.
Team has a two-seat minimum. Prices are in GBP. Cancel any time.
Start locally without an account. Create a free account when you want AI explanations, scan history, and 500 monthly credits.
Included from the first scan