Our ProductsOpen Source

DeployReady — Production-Readiness Scanner

Catch the security and readiness issues before they ship — in one command.

Our Products

DeployReady — Production-Readiness Scanner

Overview

DeployReady is our open-source CLI that scans an application for security and production-readiness issues before it ever reaches production. It runs 30+ structured checks and returns a 0–100 readiness score in seconds. It is the same security baseline we apply on every Belsoft project, packaged so any team can run it.

The Challenge

What needed to change

Most teams find out their app was not production-ready after it is already live — leaked secrets, missing auth, permissive CORS, no security headers. The checks that catch these are scattered across separate tools, run inconsistently, or skipped entirely under deadline pressure. The cost is a breach, an outage, or a 2 a.m. incident that a five-minute scan would have prevented. There was no single, fast, local-first gate that a developer could run on every commit without sending their source code to a third party.

Our Approach

How we engineered it

We built DeployReady local-first and AI-optional, because security tooling that forces you to upload your codebase is a non-starter for serious teams. Static checks run entirely on the developer machine, parsing code through the Babel AST to detect real vulnerability patterns rather than naive string matching. Dynamic checks probe a running app for live issues like auth bypass and exposed routes. The optional AI layer only ever sees redacted, structured findings — never raw source — and proposes before/after fixes the developer explicitly approves, working with Claude, OpenAI, or a fully offline Ollama model.

What We Built

The systems behind the result

Static analysis via Babel AST

Detects secrets, OWASP Top 10 patterns, weak crypto, and XSS by parsing the actual syntax tree — not brittle regex — so it catches real issues with fewer false positives.

Dynamic runtime checks

Probes a running application for auth bypass, exposed routes, missing security headers, permissive CORS, and slow endpoints that only surface at runtime.

0–100 readiness score

Aggregates every finding into a single score with a clear critical, warning, and info breakdown so teams know exactly what blocks a release.

Privacy-preserving AI layer

Optional AI suggests approved before/after fixes and only ever receives redacted structured findings. Static analysis always runs locally; AI works with Claude, OpenAI, or offline Ollama.

CI/CD integration

Drops straight into a pipeline and fails the build on critical issues, turning the security baseline into an automatic gate instead of a manual step.

Zero-install execution

Runs through npx in seconds with no setup. MIT-licensed with the full source on GitHub for teams to audit and extend.

The Impact

Results after launch

30+

structured security and readiness checks, static and dynamic

0–100

readiness score with critical, warning, and info breakdown

1 command

npx deployready@latest ./my-app — no install required

Tech & Why

The stack, and the reasoning

TypeScript and Node.js make the tool installable anywhere a developer already works, and the Babel AST gives precise, language-aware static analysis instead of guesswork. Supporting Claude, OpenAI, and Ollama means teams choose their own privacy and cost trade-off, including fully offline. Jest-backed test coverage keeps a security tool that other teams depend on trustworthy.

TypeScriptNode.jsBabel ASTJestClaudeOpenAIOllama
View live project →

Your project

What should we build for you?

30 minutes. Tell us what you're building and we'll map exactly what it will take.

Book a Strategy Call
logo

Enterprise software engineering SaaS, AI, cloud, and security for companies that need more than an agency.

Copyright Ⓒ 2026 BelSoft. All Rights Reserved.

social-media-1social-media-2social-media-3social-media-4