⚠️ Research Prototype — not a certified compliance tool. FaultRay is under active research. Outputs (resilience score, compliance mappings to SOC 2 / ISO 27001 / PCI DSS / DORA) are theoretical estimates from the topology you declare, not substitutes for formal regulatory audit or runtime chaos engineering. See the core repo README for validation-maturity details.
The web application for faultray.com — pre-deployment resilience simulation SaaS (research prototype) that estimates your system's structural availability ceiling from declared topology, without touching production.
Try it now: faultray.com — Free tier, no credit card required.
- Framework: Next.js 16 (App Router)
- Auth: Supabase (GitHub OAuth + Google OAuth)
- Payments: Stripe (Pro / Business plans)
- Styling: Tailwind CSS
- Simulation engine: Python (faultray v11) via API routes
git clone https://github.com/mattyopon/faultray-app.git
cd faultray-app
npm install
cp .env.local.example .env.local # fill in keys
npm run devOpen http://localhost:3000.
| Variable | Description |
|---|---|
NEXT_PUBLIC_SUPABASE_URL |
Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
Supabase anon key |
SUPABASE_SERVICE_ROLE_KEY |
Server-side admin key |
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY |
Stripe publishable key |
STRIPE_SECRET_KEY |
Stripe secret key |
STRIPE_WEBHOOK_SECRET |
Stripe webhook signing secret |
NEXT_PUBLIC_API_URL |
Python engine URL (leave empty to use local mock) |
npm run dev # Start dev server
npm run build # Production build
npm run typecheck # tsc --noEmit
npm run lint # ESLint
npm test # Vitest unit tests
npx playwright test # E2E testsSee CONTRIBUTING.md.
See SECURITY.md for how to report vulnerabilities.
- SaaS: faultray.com
- Core engine (Python): github.com/mattyopon/faultray
- PyPI: pypi.org/project/faultray
- Pricing: faultray.com/pricing
- Changelog: faultray.com/changelog