About
NEXORA exists to give product and agency teams one thing: a website report you can actually defend with data.
NEXORA scores what it actually fetched. Unverifiable metrics are labeled unavailable. Weights are public. No phantom analytics, no invented conversion data, no fabricated payment confirmations.
The stack is small on purpose: a Next.js app, one SQLite file, ~45 documented checks. Anyone can read the rules and reproduce a result.
NEXORA started as the report we wished we could hand clients: executive summaries, competitor deltas and a roadmap — without 90 pages of raw Lighthouse JSON.
Every agency engagement began with the same scramble: audits that contradicted each other, PDFs bolted together from three tools, and scores nobody could explain.
We wrote our own checker: real HTTP responses, real headers, real robots.txt and sitemap parsing — weighted into one explainable score.
A deterministic writer turned raw findings into an executive summary and a phased roadmap, with an optional LLM pass for teams that connect their own model.
What you see today: a product where pricing, weights and limitations are published, and integrations only exist when they’re actually configured.
Score engine, competitor comparison, shareable reports, white-label exports and honest billing integration boundaries — shipped as a single self-contained app you can run anywhere Node runs. The core never phones home: your audit data lives in your deployment’s database.
# what’s under the hood
next 16 · react 19 · tailwind v4
postgres · zod · scrypt
0 third-party trackers
✓ ~45 published checks
✓ weights are public
✗ vows… no, metrics are real