[ BB / 01 ] SECURITY, WITHOUT THE MYSTERY

Got ghosts
in the shell?

You built something.
Let’s see what’s hiding in it.

From your first Lovable app to your next Rust release. Find risky code, understand why it matters, and get a clear way forward.

Try a real scan of our demo.
A little less haunted. A little more confident.
blackbox / inspectONLINE

Open the box.

€0 during beta

Choose a repository. We’ll read between the lines.

The default branch, pinned to a commit. Private repo? Use a source ZIP.

25k source lines · 10 MiB ZIP · Full results, free

Free while we buildNo account neededYour code isn’t executedEvery finding explained

Less guesswork.
More “here’s the fix.”

Security advice should make sense whether you wrote every line, or asked an AI to write the first draft.

01 / CONNECT

Bring your code.

Paste a public GitHub URL or upload a source ZIP. Lovable project? Sync it to GitHub or export the code first.

02 / INSPECT

Follow the evidence.

Targeted checks look for risky source patterns, private-key headers and, optionally, known vulnerable dependency versions.

03 / UNDERSTAND

Know your next move.

Each finding explains the mechanism, points to the file, and gives a recommendation. Download it, fix it, check again.

IN THE BETA

JavaScript / TypeScript · Python · Rust · PHP · SQL
Targeted rules, not exhaustive language coverage. Every report explains its limits.

Every ghost has
a backstory.

What went wrong. What could happen. What to change.
Findings you can actually act on.

STORY / 001HIGH

The command
that wasn’t yours.

A request parameter walks straight into a command shell. The missing boundary is one line of code.

Command injection · sample
STORY / 002MEDIUM

Just a little
unescaped HTML.

A preview looks harmless. The question is who gets to decide what goes into it—and what the browser runs.

HTML injection review · sample
STORY / 003HIGH

The table
with an open door.

One migration removes a row-level boundary. Check which users can still reach the data behind it.

Supabase / RLS review · sample

These are illustrative stories from our downloadable demo repository. Real findings need their own evidence.

BlackBox industrial design concept: a matte-black desktop appliance with a screen, USB port and SD slot

BLACKBOX / INDUSTRIAL DESIGN CONCEPT

In development

Your code.
Your network.
Your BlackBox.

A dedicated, AI-accelerated security appliance for your desk. Designed around Raspberry Pi 5 and the AI HAT+ 2.

  • Insert USB or SD. Review findings on the built-in screen.
  • Save Ghost Stories back to your local repository.
  • Connect to your LAN for checks as you develop.
  • Designed for local inference and offline updates.

The appliance is being prototyped. Performance and analysis coverage are still being validated.

I want one on my desk ↗

A few things worth knowing.

Is it really free?

Yes. Source reviews, complete reports and repeat scans are free during the beta. The current limit is 25,000 nonblank source lines, 10 MiB compressed and 40 MiB expanded, with up to 4,000 archive entries. There is a 30-request hourly allowance to keep testing available.

Can I use it with Lovable?

Yes. Connect your Lovable project to GitHub and use a public repository URL here, or upload an exported source ZIP. Private repositories can be reviewed through a ZIP without sharing a GitHub token. Database configuration and deployed RLS policies need separate verification.

Does a finding mean my app is exploitable?

A source-pattern match is a lead for code review, not an exploit proof. A dependency match means an advisory lists the exact version. The beta labels these separately and does not execute your application, prove exploit chains or certify a clean repository as safe.

What happens to my source and results?

The hosted beta processes source and reports in memory on our EU infrastructure. It does not save them in a database, train models on them, or send source to an AI provider. Download your report before leaving. Infrastructure may retain ordinary connection metadata. Optional advisory checks send only package names and versions to OSV. Finding feedback stores rule IDs and aggregate votes, not source or file paths.

GitHub installation, owner-authorized publishing and the ten-day Ghost Story disclosure workflow are planned features. This testing release does not automatically publish reports or create GitHub issues.

What is available today, and what is coming?

Today: targeted source review, optional dependency advisory checks, ZIP and public GitHub intake, downloadable Ghost Stories, and finding feedback. Next: deeper research-engine integration, private GitHub App access, verified chains, fix pull requests, authorized live-site checks and continuous monitoring.

Let’s make it a little less haunted.

Check your code →