4DA Signal

Free tells you what's wrong.
Signal saves you the upgrade work

Free 4DA finds every version-confirmed vulnerability across the projects on your machine and names the version that fixes it. Signal turns those findings into an ordered Upgrade Plan, adds the full Preemption worklist, and keeps your full history.

// what signal does in a sentence
input:  every lockfile on your machine × OSV advisories × registry releases
output: one ordered upgrade plan, the full worklist, full history
delta:  the planning on top of free findings and fixes

Every vulnerability and its fix is free.

Dependabot, OSV-Scanner and npm audit give individual developers vulnerability alerts for free, and so does 4DA. No trial. No account. No expiration.

Version-confirmed findings, every local project
The fix version for each finding
The daily Brief
Open MCP server (16 tools)
Upgrade impact for your agent
Upgrade planning for your agent
Install-drift checks
CLI binary
Developer news, scored
Natural language search (BYOK)
30 days of history
Local-first (BYOK for cloud AI)

Time saved on upgrades.

Everything below runs on your machine, reads the same lockfiles as the free tier, and uses your own API key wherever an AI model is involved.

Upgrade Plan

Every fix across your projects, in one order

Twelve findings across five repositories are twelve tabs of advisories. The Upgrade Plan collapses them into steps, one per package, most actionable first: the version that clears every advisory on it, per release line, with major-version jumps flagged. When the vulnerable copy is transitive, it names the parent package that brings it in and, where one of your own projects already resolved a newer parent, which version of it clears the advisory. Where the lockfile records the requirement, it says when a lockfile refresh is enough.

plan = version-confirmed matches × your dependency edges × installed versions in every project
Full worklist

More than the version-confirmed floor

The free tier shows the findings OSV confirms against your installed versions. Signal adds the rest of the Preemption worklist: findings an AI model has assessed against your stack, and early-warning chains assembled from releases and discussions about the packages you depend on. Each one says how confident it is and why.

worklist = version-confirmed floor + AI-assessed findings + early-warning chains
History

Full history, and watches

The free tier keeps the last 30 days. Signal keeps everything, and adds standing queries and package watches that check new items against what you asked to follow.

Coverage

Blind Spots and Knowledge Gaps

Supporting views over the same inventory: the dependencies you rely on but have no coverage of (with an optional AI assessment), and the dependencies with upstream changes you have not engaged with.


Your data stays yours. Always.

Signal runs on your machine. Your lockfiles, your history, your Developer DNA, your Knowledge Gaps — none of it touches our servers. The license key is the only thing Signal sends to us: to 4da.ai when a subscription renews near expiry, and your email only if you ask to recover a lost key. Keygen, our licence provider, receives the key to validate it. Dependency checks send package names and versions to OSV.dev and the package registries, never to us.

AI features use your own API keys (BYOK). Anthropic, OpenAI, or Ollama for fully local inference. We never see your prompts. We never see the responses. We are architecturally unable to access your data.

Cancel your subscription and your data stays. Your history, your Developer DNA, everything 4DA has gathered — all of it remains on your machine. We unlock the planning and analysis views. The data is always yours.


For developers who want to know how.
01 / Inventory

Every lockfile, every project

Cargo.lock, package-lock.json, pnpm-lock.yaml, yarn.lock, poetry.lock, requirements.txt and go.mod, with early Gemfile.lock and composer.lock support. Exact installed versions, direct and transitive, stored in SQLite on your machine.

02 / Matching

Version-confirmed against OSV

Advisories come from OSV.dev; package names go out, your code never does. A finding is raised only when your installed version is inside the affected range, and it is scoped by dev-only, transitive and per-platform reachability.

03 / Planning

The Upgrade Plan (Signal)

Findings grouped per package, ranked, and joined with your dependency edges to name the parent upgrade or lockfile refresh. Deterministic: no AI model decides a plan step.


One tier. No gotchas.

Every vulnerability and its fix stays free. Signal is for developers who want the upgrade work planned for them.

$99/yr
$8.25/mo billed annually
$99 / 12 months = $8.25/mo — save $45/yr
14-day free trial included in the app. No credit card required to try.
  • Everything in the free tier
  • The in-app Upgrade Plan
  • The full Preemption worklist
  • Full history, standing queries and package watches
  • Blind Spots + AI assessment, Knowledge Gaps
  • Priority support

All prices in AUD, tax included — checkout shows your local currency. Cancel anytime. Your data stays on your machine; the app sends 4DA's server only your licence key (a cloud model, if you use one, sees only what you send it).


Questions
What's the difference between free and Signal?
Free gives you every version-confirmed vulnerability finding across the projects on your machine, the version that fixes each one, the daily Brief, the open MCP server (including upgrade impact and upgrade planning for your coding agent), the CLI, developer news scored against your stack, and 30 days of history. Signal adds the in-app Upgrade Plan, the full Preemption worklist beyond the version-confirmed floor, full history with standing queries and package watches, and Blind Spots and Knowledge Gaps as supporting views. Free tells you what is wrong and what fixes it. Signal plans the upgrade work.
Wait, the Brief is free?
Yes. The daily Brief is in the free tier: a template Brief that needs no AI model, or an AI-written one with your own API key (BYOK) or local Ollama. Vulnerability alerts are free for individual developers from Dependabot, OSV-Scanner and npm audit too; we see no reason to charge for knowing your own stack is exposed.
What happens to my data?
Nothing extra. 4DA runs on your machine; Signal features use your own API keys (BYOK) to call AI models, so the snippets analyzed go to your chosen provider, not to us. The license key is the only thing the app sends our servers (plus your email, if you ask to recover a lost key).
Do I need an API key?
No. Vulnerability findings, fix versions, the Upgrade Plan and the template Brief work without any API key. AI-powered features (the AI-written Brief, AI assessment of findings and blind spots, natural language search) need an LLM provider: OpenAI, Anthropic, or Ollama for fully local inference. You provide your own key in settings. We never see or store it.
Why does Signal cost money if it uses my API key?
Your API key powers the models. Signal is the planning built on top — the Upgrade Plan that joins findings with your dependency edges, the fuller worklist, the history. The Upgrade Plan itself is deterministic and needs no API key at all.
Can I try before subscribing?
Yes. 4DA includes a 14-day free trial of all Signal features. No credit card required. Install the app, enable Signal features, and evaluate against your real projects.
What if I cancel?
Cancel anytime yourself from the customer portal — sign in with your purchase email; the same place updates your card and has your invoices. Your license remains valid until the end of the billing period. After that, you revert to the free tier. No data is lost — your history, your Developer DNA and everything 4DA has gathered stay on your machine. Free findings and fixes keep working; you lose access to the Signal views.
How is this different from GitHub Copilot / Cursor / etc?
Those tools write code. 4DA tells them, and you, what your dependencies are doing: which installed versions are vulnerable, what an upgrade changes, which of your files it touches. The free MCP server (16 tools) puts those answers in front of your coding agent before it bumps a package.
Is there a team plan?
Team and Enterprise tiers are coming. If you need multi-seat licensing now, get in touch.