Offline / Air-Gapped Deployment
// Blue Sentinel CLI or Desktop — runs entirely on local machine. No internet required.
Developer / Analyst Machine
Linux / Windows / macOS
Docker or native install
air-gapped compatible
Local filesystem
Git repo / zip archive
never leaves machine
Offline license key
Cryptographically signed
Node-locked or seat-based
offline validation
scan --path ./src
report.json / .html
Blue Sentinel Engine (Local)
bluesentinel scan ...
core analysis engine
Taint analysis
AST parsing
Data flow
Dep graph
CVE matching
Local NVD cache
Fix planning
Effort scoring
HTML / JSON / SARIF / PDF — written to local disk
output stays local
Output
Interactive
Offline-ready
No CDN deps
GitHub / IDE
integration ready
Machine-readable
findings data
Offline license validation
Analysis engine components
✓ Government / Air-gapped / High-security environments
Online SaaS Platform
// Web platform — customers upload code, scan runs on your server, report delivered via browser.
Customer
Uploads code ZIP
Views report
Manages credits
Scan packs
10 / 25 / 100
scans
payment
Your Platform (VPS — 169.58.11.51)
SSL termination · bluesentinel.leetprotect.com
Rate limiting · WAF (ModSecurity)
JWT sessions
MFA / SSO
User sync
Node.js/Express
Scan orchestrator
Credit ledger
🛡
Blue Sentinel Engine (Docker)
SAST · SCA · Taint · Remediation — runs per-scan job in isolated container
containerized
Users · credits
Scan history
Results index
sastlicense
.leetprotect.com
Key validation
Storage
Encrypted at rest
Per-user prefix
7-day TTL
reports only
Signed URL
24hr expiry
Interactive
Deleted immediately
after scan completes
ephemeral
Third-party services (Clerk, Stripe)
Source code deleted post-scan
Cloud Marketplace — Isolated Per-Scan
// AWS Marketplace SaaS listing — every scan gets its own ephemeral environment, destroyed on completion.
Customer
Subscribe
Billing via AWS
Meter per scan
billing
Subscribe
Billing via Azure
SaaS offer
billing
Upload code
Download report
via signed URL
HTTPS / code.zip
signed URL
Your Orchestrator (Your AWS Account)
Validates entitlement · creates scan ID · uploads to temp S3 · triggers ECS RunTask
scans/{scanId}/input/code.zip
AES-256 encrypted — deleted immediately after scan
ephemeral <15 min
🔒
AWS Fargate Task (per-scan)
Spun up on demand · Destroyed on completion
2 vCPU / 4GB RAM · ~$0.02 per scan
fully isolated
scans/{scanId}/output/
AES-256 · 7-day TTL
report only
MeterUsage API
1 unit per scan
AWS bills customer
Security Guarantees
No task shares compute, memory, or storage with any other customer scan
Source code deleted from S3 the moment scan output is written
S3 AES-256 at rest · TLS in transit · task IAM role scoped per scan
Fargate task terminated · /workspace wiped · container image stateless
Isolated Fargate task boundary
✓ Enterprise / Government / Financial Services