Connect repo & verify staging
Install the read-only rattle-fyi GitHub App (contents: read) and prove ownership of each non-production app, API, and auth host via DNS TXT or /.well-known plus a 5-second production canary.
WHITEBOX APPLICATION & API PENETRATION TESTING
Connect your read-only GitHub repository and verify your staging or acceptance hosts. Rattle dispatches hundreds of recursive frontier-model agent loops across your pinned source code and live APIs in consolidated GPU waves — delivering reproducible PoCs, file-and-line code citations, and coding-agent remediation prompts.
HOW IT WORKS
Skip multi-week scoping calls. Enroll your repository and staging environment once, then schedule assessments on demand or automatically after acceptance deploys.
Install the read-only rattle-fyi GitHub App (contents: read) and prove ownership of each non-production app, API, and auth host via DNS TXT or /.well-known plus a 5-second production canary.
Select your compute profile and spend ceiling. Assessments consolidate into 6-hour B300 GPU batch waves so hundreds of recursive agent loops execute at a fraction of on-demand pricing.
Review findings backed by live HTTP witnesses and exact source citations at the pinned commit SHA. Export SARIF 2.1.0, Markdown, or JSON, or copy ready-to-run fix prompts into Claude Code or Codex.
WHAT WE TEST
Static scanners drown teams in unverified alerts; black-box scanners miss internal routes and tenant models. Rattle combines both planes in every standard run.
Maps route handlers, auth middleware, and ORM queries directly in source, then tests cross-workspace and cross-role object access against your live acceptance API.
Tests frontend origins, REST and GraphQL backends, OIDC/session handshakes, and gated previews (Cloudflare Access, Vercel Protection, Basic Auth) as one coherent system.
Probes multi-step business logic, invite/token exchanges, presigned upload concurrency bounds, webhook signature checks, and server-side request forgery sinks.
Refuses unverified hosts, halts before dispatch if the 5-second passive canary detects live production or payment markers, and honors instant DNS or UI revocation.
TRANSPARENT PRICING
Fund compute credits via Stripe Checkout with no recurring seat fees or annual minimums. Every tier sets a hard ceiling; you only pay for the GPU compute consumed.
BASELINE
Fast whitebox delta & single-service checks
STANDARD APP + API
RECOMMENDEDFull multi-origin web app, API & tenant authz review
DEEP RECURSIVE
Large monorepos, multi-role SaaS & complex APIs
/v1 wave coalescingCI / CD INTEGRATION · /v1 REST API
Trigger wave enrollments from GitHub Actions or any deployment hook using a scoped rtl_… token. Multiple deploys before the next 6-hour cutoff coalesce cleanly into a single project slot without slowing down PR merges.
curl --fail-with-body -X POST 'https://rattle.fyi/v1/projects/<project_id>/enrollments' \
-H "Authorization: Bearer $RATTLE_API_TOKEN" \
-H 'Content-Type: application/json' \
--data '{"profile":"standard","submit_now":false}'
INTERACTIVE SAMPLE DELIVERABLE
Explore how Rattle pairs source-code root causes at a pinned commit SHA with live HTTP witnesses, severity filters, SARIF 2.1.0 downloads, and coding-agent remediation prompts.
WELCOME · YOUR WORKSPACE IS READY
A project is the scope of one campaign. Bundle the source repositories behind your product (frontend, backend and infra alike) through the read-only GitHub App or a git archive upload, then verify the staging or acceptance hosts you want tested. Or hand the whole setup to your coding agent. Your compute credit is ready. Nothing is spent until you book an assessment.
WHITEBOX APPLICATION + API / REPORT
Pinned commit scope, reproducible witnesses, and actionable remediation.
STEP 1 · REPOSITORIES & NON-PRODUCTION TARGETS
Full Whitebox App + API is recommended: attach every source repository in your stack and verify each staging or acceptance app, API, and auth host.
AGENT-ASSISTED SETUP
Copy one prompt, built from this project and anything you have entered on this page, into the coding agent you already use. It uploads each repository in your stack with git archive, enrolls your hosts, publishes the DNS TXT record or well-known file, runs the 5-second production canary and stages the next wave.
One or more repositories · read-only snapshots
Bundle every repository in your stack, for example org/frontend, org/backend and org/infra, into this project. Attach each one through the GitHub App or a git archive upload, and mix both freely. Every repository pins an immutable commit; Rattle never gets write access.
Uploading a repository that is already attached refreshes its snapshot; any other name joins the bundle. Every attached repository is pinned into the same campaign when the wave releases.
Staging, acceptance, or preview URLs
Enroll your web app plus companion API and auth hosts under the same production apex. Each host requires ownership proof and a 5-second production canary.
Select any enrolled host to inspect its DNS / HTTP challenge and 5-second production canary receipt.
OWNERSHIP & SAFETY CHECK
Publish the challenge below, then run verification. Live testing is authorized only when both ownership and the production canary pass.
No DNS access? A coding agent that can deploy to this host can serve /.well-known/rattle-verification.txt instead.
Instant revocation. Click Revoke or delete the ownership TXT record / well-known file at any time. Ownership is re-verified immediately prior to wave execution.
STEP 2 · SCHEDULE & DISPATCH
Actual spend is metered. The ceiling is bounded to your available weights.fyi credit at dispatch.
NEXT CONSOLIDATED B300 WAVE CUTOFF · UTC
Sign in to view the wave schedule.
One slot per project. New commits coalesce automatically until wave release.
Enrolled wave slot scope
Batch wave booking reserves a slot without starting immediate compute; cancel freely before cutoff. Direct dispatch submits straight into the reserve queue and executes as fleet capacity opens.
COMPUTE WALLET & STRIPE CHECKOUT
Your weights.fyi balance funds scheduled assessments on reserve GPU capacity. Eligible accounts receive $25.00 in starter credit.
ADD COMPUTE CREDIT · STRIPE CHECKOUT
Sign in to manage compute credit.
PROGRAMMATIC ACCESS · /v1 API
Create scoped rtl_… tokens so deployment pipelines can stage newly shipped acceptance commits into the next consolidated batch wave.
Granted scopes: read + enroll