Skip to main content

BetaEncludo is in open beta and free to use while it is. Tell us what breaks.

Analytics Dashboard

Track accessibility adoption, monitor compliance, and understand how your users interact with accessibility features.

Dashboard capabilities

Compliance Scoring

Real-time WCAG 2.1 AA compliance scores with a Lighthouse-style gauge for each website.

Aggregate usage analytics

Anonymous tracking of widget opens, feature usage, AI interactions, and translation requests. Three consent tiers (none / functional / analytics) inherited from your CMP. No PII, no fingerprinting, IP never stored.

Disability profile distribution

Per-day breakdown of which profiles visitors selected on this site, built from anonymous Redis counters that have no path back to any individual session, fingerprint, or visitor. The data customers want, without processing health data about their users.

Multi-Site Management

Manage multiple websites from one dashboard. Each domain is its own subscription — Free or Pro — billed independently so agencies can re-invoice cleanly.

Audit Reports

Detailed WCAG audit results: which of 14 detected criteria failed per page, runtime contrast-fix activity, and a prioritised remediation list.

Translation Analytics

Top languages, translation volume, cache hit rates, source-language detection accuracy.

Device & geography

Browser/OS parsed from User-Agent (raw UA dropped); country only (city/region dropped); IP never stored.

Analytics Retention

Free: 7 days. Pro: 90 days. Automated daily purge enforces the limit at the database, not just at query time.

The privacy boundary in the dashboard

Disability profile is treated as GDPR Art. 9 / DPDP-sensitive personal data. The dashboard is built so you get the insight you actually need — “60% of visitors picked dyslexia this week” — without us ever processing health data about your users.

No session ID alongside profile

The profile counter is a single Redis INCR per (website, day, profile). No row in our analyticsEvents table, no fingerprint, no visitor ID.

Profile-bound events rejected server-side

A Zod refine rejects any analytics event payload containing profile, message, transcript, or chatHistory fields — defence in depth on top of widget-side scrubbing.

Right to erasure built in

Visitors can wipe every Encludo storage key on their device with one click; dashboard customers can purge analytics data per-website via the API.

Built for Teams

Multi-tenant architecture with role-based access. Organization admins manage websites, view analytics, and configure billing. Super admins manage the entire platform.

Website Management

Add, configure, and monitor multiple sites

Team Access

Invite team members with role-based permissions

Billing & Usage

Track usage against plan limits, manage billing

Start tracking accessibility today

Free tier includes 7-day analytics. Upgrade for longer retention.