Abstract Syntax Tree
Risk Analyzer

Forensic Accounting for Your Codebase.

ASTRA scans your code for architectural decay, hidden secrets, and legal liabilities. It's not just a linter; it's a financial audit for your software assets.

astra-cli — 80x24
$ astra scan . --output report.pdf
Initializing ASTRA...
Scanning 13 files...

[1/6] Building Dependency Graph...
[2/6] Running Git Forensics...
Bus Factor Analysis: 1 authors found.
-> Risk: Only 1 author! If they leave, the project is in trouble.

[3/6] Auditing Unit Tests...
[4/6] Hunting Zombie Code...
(Skipping entry point detection in CLI demo)

[5/6] Scanning Licenses...
[6/6] Scanning for Secrets...
FOUND 1 Potential Hardcoded Secrets!
-> Risk: Hardcoded keys can be stolen by attackers. Use environment variables instead.

Scan Complete.
Generating Report at "report.pdf"...
Report Generated Successfully!

Why ASTRA?

Most tools check for syntax errors. ASTRA checks for business risks.

🏗️

God Class Detection

Identify massive, entangled files that are impossible to maintain before they crash your project.

🔑

Secret Scanning

Find hardcoded API keys and passwords using Shannon Entropy analysis. Don't get hacked.

⚖️

License Compliance

Detect viral licenses (GPL, AGPL) in your dependencies that could force you to open-source your code.

Installation Guide

How to run ASTRA on your machine.

 macOS Users

If you see a "Cannot verify developer" warning:

  1. Right-click the `astra` file.
  2. Select Open from the menu.
  3. Click Open in the dialog box.

Or run this command in your terminal:

xattr -d com.apple.quarantine astra

⊞ Windows Users

You may need to click "More Info" -> "Run Anyway" if Microsoft Defender SmartScreen appears.

Simple, Transparent Pricing.

No monthly subscriptions. No hidden fees. Own your audit tool.

Contact Sales

Payment via Payoneer / Bank Transfer

MOST POPULAR

Pro License

$49 / lifetime
  • Unlimited Scans
  • Unlimited Projects
  • PDF Report Generation
  • Commercial Use License
  • Priority Support