Security, connected.
Your servers. Your packages. One clearer view.
Local checks. A shared view. A model you choose.
Connect the pieces without handing over control.
A small footprint.
A connected system.
Start with what’s running. Check it against known advisories. Bring the results together, then choose your next step.
Your environment
zyrasec.report/v1
--online queries OSV.
Reuse a matching
cache offline.
Report → suggested fix.
Invoked on request.
Optional hosted workspace
Servers and projects,
in one private view.
Inventory runs without AI. Remote checks, sync, and model calls are separate, explicit operations.
Know exactly what’s running.
The Linux collector and npm CLI take a local inventory and save a shared JSON report. Normal scans don’t need a network connection or a model.
See the collectors
Clarity includes
what you don’t know.
A clear result means no matches in the scope you checked. Missing inventory, unsupported packages, and stale advisory data stay visible.
See the example workspaceClear in scope
No known matches in current checked inventory.
Review needed
An advisory or configuration observation needs you.
Unknown
Not checked, incomplete, or no longer fresh.
A report is evidence to review, never a guarantee of security.
Open by design.
Yours to configure.
Small, inspectable collectors. MIT-licensed source. Bring a local model, an OpenAI-compatible endpoint, or Anthropic when you want help making a plan.
- Normal scans run without AI
- Provider keys stay on your machine
- You decide what leaves your environment
# Download, inspect, then run.
curl -fSLO __ZYRASEC_PUBLIC_URL__/downloads/zyrasec.py
python3 zyrasec.py scan \
--output host-report.json
# Inventory saved locally.
# No system changes. No model call.
# Install the preview in a test branch.
npm install --global --ignore-scripts \
__ZYRASEC_PUBLIC_URL__/downloads/zyralabs-zyrasec-0.3.0-beta.1.tgz
zyrasec scan \
--lockfile package-lock.json \
--output report.json
Open tools.
Room to grow.
Start with the preview. Help shape a hosted service that makes sense for the size of your stack.
Local collectors
Inspect, run, and adapt the MIT-licensed tools.
Bring your
model; pay your provider only when invoked.
Hosted workspace
A free one-server tier, then plans for growing stacks.
Team
and agency controls are planned.
Hosted agents
Optional model credits with usage caps.
Local scans would
remain independent of agent usage.
Self-hosted beta. No payments or hosted model billing. Commercial plans are proposals, not active subscriptions.
A little more
under the hood.
What actually runs offline?
Local inventory and selected configuration checks run offline. You can reuse a matching advisory cache offline. Fetching fresh advisories, syncing reports, and using a remote model require a connection and an explicit command.
Will it change my server or packages?
Repairs are optional. ZyraSec collects inventory and observations and can ask your chosen model for a remediation plan. A separately enabled VPS agent can apply approved APT updates; GitHub Actions can open tested repair PRs. Automatic policies are off by default. Model text is never executed as a shell command.
What leaves my machine?
A plain scan stays local. An explicit OSV request sends package identities and versions. Sync uploads the report to your private workspace. The separate planning command sends a bounded set of findings and coverage information to your chosen endpoint. Source code and keys are excluded from collector reports. Optional repository/model connections store encrypted credentials on your own central server.
Can I use my own model?
Yes. Configure an OpenAI-compatible endpoint, including a compatible local model, or the Anthropic Messages API. The adapters are open source. Planning happens when you invoke it; your provider’s usage charges may apply.
What can I try today?
The Linux collector, downloadable npm CLI, browser-local report demo, self-hosted accounts and dashboard, central email alerts, CVE tracking, serverless reporting, and approved package repairs. MFA, shared-team roles, billing and automatic rollback are not included in this beta.
Build more.
Worry less.
We’re building ZyraSec for the people looking after their own stack. Join the early-access list and help decide what comes next.
A project from Zyra Labs