Documentation

Getting started

From one URL to your first prioritized plan, in four steps.

Last updated: 2026-11-05·By Kestralia editorial team

1. Preview audit

Enter your URL on the audit page. Up to 10 public HTML pages are crawled with robots.txt respected. The preview includes Search Health, the top findings and a detected profile.

2. Create a workspace

Signing up creates a workspace and a project. The free plan is enough to start: 1 project, 10 pages per crawl.

3. Full audit and plan

Press Run audit. The engine crawls, stores findings with evidence, scores them, clusters keywords and generates AI monitoring prompts.

4. Execute and verify

Fix findings, produce content, then re-crawl. A fixed finding must disappear in the next crawl; that is the only real measure of success.

Implementation status

This table reflects actual state, not intentions:

CapabilityStatusNote
Safe crawler and SEO analysisImplemented and tested38 finding types
Transparent scoringImplementedv1.0.0
GEO readinessImplemented9 weighted checks
Direct AI measurementNeeds authorized keyGemini / OpenAI / Perplexity
Keywords and clustersImplementedNo invented volume
Content generationImplementedDeterministic + optional AI
CMS publishingImplemented (WordPress/Shopify/REST)Requires customer credentials
BillingMock + Stripe adapterRequires Stripe keys
Google Search ConsoleAdapter, no client keysServer config needed

Local setup

Requires Node.js 20+ and SQLite (bundled with the OS).

npm install
cp .env.example .env      # generate AUTH_SECRET and ENCRYPTION_KEY
npx prisma migrate deploy
npm run dev               # web on :3000
npm run worker            # background jobs (optional second terminal)

For PostgreSQL, see DATABASE.md in the repository root.

Documentation and getting started · Kestralia