Intelligence Dashboard
One platform.
Three data layers.
unified intelligence
Help businesses outrank competitors across technical SEO, local search, and market intelligence. Market Pulse, seo-audit-cli, and local-seo-cli converge in a single dashboard built for decisions.
Data Sources
Three data layers, one domain key
Every domain in the index is enriched by three independent collection engines. Each captures a different dimension of the search landscape. The Intelligence Dashboard merges them on a single domain key so you never switch between tools.
Market Pulse
Market Landscape
Crawls the web and indexes 3,500+ domains. Detects industry vertical, CMS platform, SSL status, sitemap presence, schema markup, robots configuration, and AI readiness signals. Scores each domain for authority and SEO health.
- 3,500+ domains indexed
- Industry + CMS classification
- SSL, sitemap, schema detection
- Authority scoring
- AI readiness signals
seo-audit-cli
Technical Audit
Performs deep technical audits against 172 individual checks grouped into 9 score categories: overall, technical, on-page, performance, security, schema, accessibility, content quality, and mobile readiness. Every issue is logged with fix priority and page-level context.
- 172 checks per audit
- 9 score categories
- Per-page issue detection
- Fix priority assignment
- PDF export for client reports
local-seo-cli
SERP Intelligence
Tracks keyword rankings across target terms. Calculates Share of Voice against competitors. Monitors map pack presence, records rank history over time, and identifies the top competitors for every tracked keyword. Feeds daily position data into the dashboard.
- Keyword rank tracking
- Share of Voice calculation
- Competitor SERP analysis
- Map pack monitoring
- Rank history over time
Architecture
How data flows
A two-tier architecture: local crawler nodes push market data upstream, while cloud-based audit and SERP tools feed directly into the API. Everything converges in PostgreSQL, surfaced through the Next.js dashboard.
Dashboard Views
Seven views, one unified dataset
Each view queries the same PostgreSQL backend. Switch between market-level analysis and single-domain deep dives without losing context.
Domain Intelligence
/domain/:id All three data layers for a single domain on one screen. Overview card with title, industry, CMS, SSL, authority, and domain age. SEO audit panel with score bar chart across all 9 categories and top issues. Rankings panel with tracked keywords, rank trends, and top 3 competitors. Market context showing where the domain ranks within its industry cohort. AI readiness panel with llms.txt, bot directives, and speakable schema status.
Market Overview
/market Industry breakdown as donut chart and sortable table. CMS market share distribution across all indexed domains. Average audit scores by industry vertical. Top domains ranked by authority. New domains discovered this week with initial classification. Filter by region, industry, or score range.
Competitors
/domain/:id/competitors Same-industry domains sorted by authority and audit score. Side-by-side SOV comparison when ranking data is available. Keyword gap analysis showing what competitors rank for that you do not. Benchmark your technical scores, content coverage, and schema implementation against direct competitors.
Client Rankings
/clients/:id/rankings Keyword position table with movement indicators — up, down, new, lost. Rank trend chart plotted over time for every tracked keyword. Competitor Share of Voice breakdown showing who owns what percentage of impressions. Map pack presence tracking with position history across target terms.
Audit Report
/domain/:id/audit Full 172-check breakdown for any audited domain. Issues grouped by category — technical, on-page, performance, security, schema, accessibility, content, mobile — with fix priority clearly labelled. Exportable as PDF for client delivery. Tracks score changes between audit runs.
Market Explorer
/market/explore Filtered list of domains sorted by SEO opportunity. Filter by industry, CMS platform, audit score range, or missing features like SSL or schema markup. Bulk export as CSV or JSON. Status tracking for each domain: new, reviewed, prioritised.
Full-Text Search
/search Full-text search across all 3,500+ indexed domains. Filter results by region, industry vertical, audit score range, CMS platform, or any combination. Returns matching domains with summary cards showing key metrics at a glance.
Database
What we track per domain
Every domain in PostgreSQL carries a unified profile built from all three data layers. This is the schema that powers every dashboard view.
Identity & Classification
- Industry vertical
- CMS platform
- SSL status
- Sitemap presence
- Schema markup
- Robots.txt config
- Domain age
Scores & Metrics
- Overall audit score
- Technical SEO score
- On-page SEO score
- Performance score
- Security score
- Schema score
- Lead score
- Authority score
SERP & Visibility
- Local visibility score
- Map pack appearances
- SERP appearances
- Share of Voice %
- Keyword positions
- Rank history
- Competitor overlap
AI Readiness (per domain)
Access Control
Role-based multi-tenancy
Three access tiers ensure every user sees exactly what they should — nothing more, nothing less. Authentication via NextAuth.js with JWT and OAuth support.
Client
Sees only their own domain. Audit scores, ranking data, and competitor context for the domains they own. Clean, focused view without noise from the broader dataset.
- Own domain data only
- Audit reports + rankings
- Competitor benchmarks
- Export own reports
Agency
Manages multiple client domains from a single login. Cross-client reporting, bulk operations, and portfolio-level analytics. Each client's data stays scoped — agencies see all their managed domains.
- All managed domains
- Cross-client reporting
- Portfolio analytics
- Bulk exports + actions
Admin
Unrestricted access to the full dataset. All 3,500+ domains, all audit data, all ranking history, and the complete lead pipeline. Full control over crawl schedules, user management, and system configuration.
- Full dataset access
- User management
- Crawl configuration
- System administration
Market-level aggregate data — industry breakdowns, CMS share, average scores — is publicly accessible without authentication.
Tech Stack
Built for speed and scale
Modern tooling chosen for performance, developer experience, and the ability to handle thousands of domains without compromise.
Regional Coverage
Cayman first, Caribbean next
The Intelligence Dashboard launched with deep coverage of the Cayman Islands market. The architecture is already multi-region — the same crawl, audit, and SERP pipelines scale to new territories without structural changes.
As the dataset expands, agencies and businesses across the Caribbean will access the same unified intelligence for their local markets.
FAQ
Common questions
The dashboard unifies three distinct data layers: Market Pulse provides market landscape data across 3,500+ domains including industry classification, CMS detection, SSL status, authority scores, keywords, and link profiles. The seo-audit-cli contributes deep technical audits covering 172 checks across 9 score categories with per-page issue detection. The local-seo-cli adds SERP intelligence — keyword rankings, Share of Voice, competitor analysis, map pack tracking, and rank history. All three layers converge on a single domain key in PostgreSQL.
The architecture runs on two tiers. Locally, the Market Pulse crawler node crawls the web, stores results in SQLite, and pushes findings to the cloud intel-api. In the cloud, seo-audit-cli and local-seo-cli feed results into the same FastAPI-based intel-api, which writes to PostgreSQL. The Next.js dashboard then queries this unified database to present all three layers together.
The dashboard supports three access tiers. Client accounts see only their own domain data. Agency accounts see all domains they manage across their client roster. Admin accounts have unrestricted access to the full dataset. Market-level aggregate data — industry breakdowns, CMS share, average scores — is available without authentication.
Yes. Every view supports CSV and JSON export. Audit reports can be exported as PDF. Ranking snapshots, domain profiles, and filtered lists are all exportable with full metadata.
The platform launched with comprehensive coverage of the Cayman Islands market. The architecture is built for multi-region expansion, with the Bahamas, British Virgin Islands, Bermuda, and Turks and Caicos on the roadmap. Each region maintains its own crawl cycle while feeding into the same unified intelligence layer.
The dashboard is built on Next.js 14 with the App Router, styled with shadcn/ui and Tailwind CSS. Authentication uses NextAuth.js with JWT and OAuth support. Data fetching uses React Query against the FastAPI intel-api. Charts are rendered with Recharts, and tabular data uses TanStack Table for sorting, filtering, and pagination.
The seo-audit-cli performs a full-site crawl and evaluates each page against 172 individual checks grouped into 9 scoring categories: overall, technical SEO, on-page SEO, performance, security, schema markup, accessibility, content quality, and mobile readiness. Each issue is assigned a fix priority, and results are grouped by category in the Audit Report view for systematic remediation.
See the full picture
Three collection engines. One unified database. Seven dashboard views. Stop switching between tools — audit data, keyword rankings, and market intelligence belong in the same place.