Static code and configuration checks
The scanner applies 55 checks to source code and configuration-related files, covering access controls, exposed keys, unsafe input handling, security settings, and other common mistakes in AI-built web apps.
Epherem is a static security scanner for web apps built with AI coding tools such as Lovable, Bolt, v0, Replit, Cursor, and Claude Code. It checks source files and dependencies for common security mistakes, then provides categorized findings and suggested fixes without running the app.
Epherem is a static security scanner for web applications built with AI coding tools. It accepts a ZIP upload or a connected personal GitHub repository, reads the project files, and checks for common security mistakes without running the application.
The service is designed as an early check before an AI-built app reaches real users. It examines access controls, secrets, input handling, settings, and dependency advisories, then produces a report that separates confirmed package advisories from code findings that require review and areas it could not analyse. It also provides repair prompts for supported AI coding tools, while leaving actions such as rotating an exposed key to the developer.
The scanner applies 55 checks to source code and configuration-related files, covering access controls, exposed keys, unsafe input handling, security settings, and other common mistakes in AI-built web apps.
JavaScript and TypeScript receive the deepest coverage, Python is partly covered, and unsupported languages are identified in the report rather than being presented as clean.
Exact package versions from lockfiles are checked against OSV.dev, a public database of published security advisories. Missing lockfile coverage is reported.
Reports classify results as known issues, likely issues, findings that need checking, and items not analysed, helping readers distinguish advisory matches from code patterns and coverage gaps.
Each finding explains the issue in plain language, identifies the file and line, describes what someone could do, and suggests how to fix it. Code excerpts mask apparent keys and passwords.
Findings can include prompts for Cursor, Lovable, or Claude Code. After making changes, users can run another scan to create a new report of the current code.
Upload the complete project, including backend code, environment-related files, database rules, and a lockfile, to catch issues that may not appear in the visible interface.
Connect a personal GitHub repository and use the report to inspect authentication, ownership checks, exposed credentials, and unsafe data access in an existing project.
Use the file-and-line findings and generated prompts to guide Cursor, Lovable, or Claude Code through a targeted repair, then rescan the changed code.
Use the dependency section to check exact versions from a lockfile against published advisories, especially when an AI coding tool has added or updated packages.
Read the not-analysed and needs-checking sections before treating a quiet report as reassuring, and identify areas that require manual review or a different security process.
Upload a project ZIP or connect a personal GitHub repository, then start a scan. Email confirmation is required before the first scan. Epherem creates an app entry for the project and keeps scan reports in its history.
Each account can run five scans per day, with one scan running at a time. A scan stops after five minutes. ZIP uploads can be up to 100 MB, with limits of 20,000 entries, 5,000 files, and 1 GB unpacked.
Epherem reads source code and configuration-related files without running the app, visiting the live site, logging into a database, or installing packages. It cannot assess behavior or settings outside the code it can read, and unanalysed code is listed rather than treated as clean.
Reports separate package advisories classified as known issues from code patterns classified as likely issues or findings that need checking. They also identify files or areas that were not analysed, and findings include file paths, line numbers, explanations, impact, and suggested fixes.
No code is sent to an AI by the free scan. For supported findings, Epherem provides a prompt that you can paste into Cursor, Lovable, or Claude Code; key rotation and other external actions still need to be completed manually.
ByteAsk is a terminal-first AI coding agent for C and C++ that edits repositories and verifies changes with the real compiler, debugger, sanitizers, and tests before showing a diff. It offers a free tier plus paid plans, with editor connectors and zero-retention handling described in the source.
CreateOS Sandbox is an isolated compute environment for running code and agent workloads inside Firecracker micro-VMs. It is designed for workflows that need machine-level isolation, private networking between sandboxes, and programmatic control through SDK, CLI, or MCP.
GitBot is a local browser-based workspace for creating reusable coding bots powered by Claude Code, Codex, or OpenCode. It helps developers run those agents across repository folders with persistent threads and configurable permissions.
hob is an independent workspace for coding agents that keeps agent sessions, terminals, history, and follow-up work organized around the tools and providers you already use. It is aimed at developers who want local control over routing, history, and workspace structure rather than a bundled model stack.
Ably Chat is a chat API platform for building custom realtime chat applications. It supports room-based messaging, typing indicators, presence, reactions, and message updates, with usage-based pricing options for different deployment stages.
Exodus is a free developer tool that audits an application repository, compares its current deployment with a Google Cloud Run design, and creates an ordered migration plan for a coding agent. It also helps plan new products for Cloud Run with architecture and cost estimates.