Keren Analytics
Docs

Azure App Insights → Marketing & Technical dashboards in 2 minutes.

AI-mapped schema. 22 KQL templates. Nothing raw ever leaves your tenant. MIT.

★ Star on GitHub
M

Marketing Analytics

Visitors, sessions, top pages, geo distribution, navigation paths, browser and device breakdown — with period-over-period delta chips.

T

Technical Monitoring

Response time percentiles, error rates, slow endpoints, frontend perf — all from existing telemetry, no agent to deploy.

R

Smart Readiness

0–100 readiness score, signal breakdown, and AI-ready prompts you can paste into Cursor or Copilot to fill the gaps.

How it compares

Keren Analytics Azure Portal Datadog Power BI
Time to first dashboard ~2 min (Docker) 30+ min (write KQL) 1–2h (agent + setup) Hours (data prep)
Marketing vs Technical separation Built-in Manual workbook Add-on Manual report
Readiness scoring + AI prompts 0–100, LLM-ready — Limited —
Custom-dimension auto-mapping Alias + regex (LLM optional) Manual Manual Manual
Data residency No raw data leaves your tenant Native New endpoint New endpoint
License / cost MIT, free Included w/ Azure Per-host $$$ Per-user $$

Launch-time positions; the gaps narrow as each tool evolves. The columns we're least kind to (Datadog, Power BI) are also the most mature and have features we don't.

Privacy & security

User telemetry rows never leave your Azure tenant via this service. Only aggregated metrics (counts, percentiles, geo / browser distributions, top-N pages) and setup metadata (mapping, schema profile, dashboard payload) ever cross the wire.

That promise is encoded as automated checks in scripts/security-audit.mjs. Seven controls run on every push & PR plus a Monday cron — sensitive-data logging, session-cookie hardening, CSP purity, no-raw-telemetry-persistence, committed env-files placeholder, npm audit high+. Production refuses to boot without a real SESSION_SECRET; per-IP rate limiting protects the public demo. See the security policy for the auditable controls and the private reporting path.

FAQ

Does it store my telemetry data?

No raw rows. Only aggregated metrics and setup metadata (mapping, dashboard payload). Two filesystem sinks exist on the server, both documented in SECURITY.md; any other fs.write in src/ fails the security audit.

How does it connect to Azure?

OAuth (PKCE) against Entra ID. You sign in once, the service exchanges the code for a delegated token, and queries run with your permissions — Reader on the subscription, Log Analytics Reader on the workspace. No client secret to manage on your side. Full setup in docs/setup-entra-id.md.

Do I need to register my own Azure app?

No. The host of the Keren Analytics instance you're using (this demo, or whoever deployed it inside your company) did that once. You just click Connect your Azure and sign in with your normal Microsoft account — same flow as Slack, Loom, Notion. The first sign-in from your tenant may show a one-time consent screen ("This app wants to read your Azure resources on your behalf"); a single click and you're in. If your tenant restricts user-consent, an admin needs to consent once for the whole org.

Is the AI part required?

No. The launch ships with deterministic schema mapping (alias table + regex patterns covering ~80% of real-world naming) and a deterministic "Environment analysis" panel that reads from the dashboard payload. Real Azure OpenAI integration is an opt-in post-launch layer — the dashboard works fully without it.

Read the documentation — setup guides, campaign tracking, A/B tests, API reference
GitHub · MIT License · Security · Contact
Keren Analytics — © Lionel Garnier and contributors. No tracking cookies; the only analytics on this page is whatever Plausible / Umami snippet the operator pastes in (none by default).
Preview mode -- viewing sample data.
Welcome to Keren Analytics! Use the tabs above to switch between Marketing and Technical views. Check the Readiness tab to improve your telemetry coverage.
Loading dashboard... 0%

Select a Resource

Choose which Application Insights resource to analyze.
Your dashboard will be ready in seconds.

No resources match your search.

-- /100

Your environment scores --/100.

AI

Environment analysis

Unique Visitors
-
Sessions
-
Page Views -
Avg Pages / Session -

Traffic Trend

No trend data available for this period.

Top Pages

Path Views Share

No page view data. Enable frontend tracking.

Geo Distribution

No geo data available.

The client_CountryOrRegion field is empty in your telemetry. Ensure client IPs reach Application Insights (check X-Forwarded-For if behind a proxy).

Peak Hours

No hourly data available.

Content Performance

conversion contribution

No navigation data to compute content scores.

Campaigns & URL Parameters

Source Medium Campaign Visitors Sessions Conv. Conv%

No UTM campaign data detected in URLs. Add utm_source, utm_medium, utm_campaign parameters to your marketing links.

Auto-detected URL parameters from your telemetry. Pin any parameter to add it as a dashboard filter.

Filters:

A/B Tests Detected

auto-detected

Conversion Funnel

No navigation data to build funnel.

Traffic Sources

No referrer data available.

User Flow

From To Transitions

No navigation path data available.

Browser

No browser data.

OS

No OS data.

Device

No device data.

Avg Response
-
ms
P95 Response - ms
Error Rate
-
Frontend Avg - ms

Frontend Performance

Avg: - ms P95: - ms Samples: -

No browser timing data. Enable the JS SDK.

Slow Endpoints

Path P50 P95 P99 Calls Err%

No request data. Enable backend request tracking.

Session Timelines

recent sessions

Reconstructed user journeys from telemetry events. No screen recording needed.

No session data available.

0 /100

Readiness Score

Analyzing your telemetry coverage...

Signal Breakdown

Click How to fix on any missing signal to get a ready-to-use prompt for your AI code assistant.

Coming Soon: Cross-Department Views

Keren Analytics is expanding beyond Marketing and Engineering. Here's what's on the roadmap:

F
Finance

Revenue per session, conversion funnel cost analysis, infrastructure cost per user segment

L
Legal & Compliance

Consent tracking compliance, data residency monitoring, GDPR request volume, audit trail dashboard

S
Security

Anomalous access patterns, failed auth attempts, geographic access anomalies, dependency vulnerability signals

C
Customer Success

User engagement scores, feature adoption rates, churn risk signals, support ticket correlation