The Social Security of Code
Current security tools scan for vulnerable code. They don't scan for compromised humans.
⚡ The Signal
We are in a new era of software supply chain attacks. It’s no longer just about finding a zero-day in a library; it’s about poisoning the well. Hacker groups are now corrupting open-source code at an unprecedented scale, turning the very tools developers trust into Trojan horses.
🚧 The Problem
Existing security tools are built to find vulnerabilities in code. They scan for known exploits, outdated packages, and bad code patterns. But they miss the most unpredictable variable: the humans behind the code.
What if a maintainer’s GitHub account is compromised? What if a popular, abandoned package is quietly taken over by a malicious actor? Current tools are blind to this. They see clean code, but they don't see the compromised developer shipping it. This isn't a theoretical threat; hackers recently stole data from thousands of GitHub's internal repositories through a poisoned extension, proving that even the best-defended companies are vulnerable to this vector.
🚀 The Solution
Enter Custos, a developer tool that acts like a background check for your dependencies. Instead of just scanning code, Custos analyzes the social and metadata signals of open-source maintainers to generate a "human trust score" for every package you use.
Integrated into your VS Code or JetBrains IDE, it flags suspicious activity in real-time. Did the maintainer of a critical library just change their email after years of inactivity? Has a package suddenly switched ownership? Custos alerts you to these human-level risks, so you can prevent a supply-chain attack before it ever touches your codebase.
🎧 Audio Edition
Listen to Ada and Charles discuss today's business idea.
If you're reading this in your email, you may need to open the post in a browser to see the audio player.
💰 The Business Case
Revenue Model
- Free Tier: A public, web-based scanner for
package.jsonfiles and an open-source CLI tool for public repositories. This builds trust and serves as the primary user acquisition funnel. - Pro Tier: A monthly subscription for individual developers. It unlocks private repository scanning via a GitHub App and provides access to deeper historical data on maintainer activity.
- Team Tier: A per-seat subscription for businesses. This tier includes CI/CD integration (e.g., GitHub Actions), allowing teams to enforce security policies automatically and send alerts to security teams.
Go-To-Market
The strategy is developer-first and bottom-up. A free, instant online scanner will act as a powerful lead magnet. The core CLI tool will be open-source, driving adoption and credibility within the developer community. Finally, programmatic SEO will be used to create a public directory of every NPM package, displaying its maintainer trust score and history, capturing long-tail search traffic.
⚔️ The Moat
Competitors like Snyk and GitHub's Dependabot focus on code-level vulnerabilities. Socket.dev is closer but still emphasizes code behavior.
Custos's unfair advantage is its data accumulation. Over time, it will build a proprietary dataset of historical maintainer activity across the entire open-source ecosystem. This unique historical context allows the tool to spot anomalies and behavioral shifts that are invisible to competitors who only analyze the current state of a package.
⏳ Why Now
The software supply chain is under active, widespread attack. We're not talking about isolated incidents, but coordinated campaigns by sophisticated groups. This threat is now so pervasive that even tech giants are getting hit; GitHub recently confirmed that a supply chain worm compromised its systems via a poisoned VS Code extension.
Furthermore, the complexity is increasing as AI enters the picture, with new models creating novel surfaces for AI-specific supply-chain attacks. The purely code-based approach to security is no longer sufficient. We need a new layer of defense focused on the people who write and maintain the code we all depend on.
🛠️ Builder's Corner
This is a very buildable micro-SaaS, perfect for a solo founder or small team. Here's one way to build the MVP:
The core is a data aggregation and analysis engine. A Python backend using FastAPI is a great choice for its speed and asynchronous capabilities, perfect for making concurrent calls to external APIs. You'll use libraries like HTTPX to fetch maintainer and package metadata from sources like the GitHub and NPM APIs.
All this historical data can be stored in PostgreSQL, using SQLAlchemy as the ORM to model the relationships between packages, versions, and maintainers over time.
The initial MVP doesn't even need a UI. It can be a simple command-line interface (CLI) tool built with Typer or Click. A developer could build and ship a functional version in a couple of weeks.
Legal Disclaimer: GammaVibe is provided for inspiration only. The ideas and names suggested have not been vetted for viability, legality, or intellectual property infringement (including patents and trademarks). This is not financial or legal advice. Always perform your own due diligence and clearance searches before executing on any concept.