KrystalView for ChatGPT - Ask ChatGPT what your visitors actually did

by
KrystalView is now live as a ChatGPT App. Connect your site once, then ask ChatGPT for real visitor evidence: sessions, campaigns, funnels, errors, anomalies, live visitors, and friction. It still works as a SaaS dashboard and MCP server for Claude, Cursor, Slack workflows, or your own LLM.

Add a comment

Replies

Best
Maker
📌
Hey Product Hunt, Erik here. This update is the ChatGPT App version of KrystalView. The goal is simple: instead of guessing from dashboards, let your AI ask the analytics evidence directly. Connect KrystalView, then ask things like which campaign brought real users, where visitors got stuck, or what changed after a launch. We built it around session replay, funnels, heatmaps, errors, rage clicks, friction scores, UTM attribution, and native MCP access. Hard feedback welcome, especially from people running paid traffic or launching AI products.

the script-tag install + MCP server combo is genuinely clever, lets non-devs get value while still giving engineers a real query layer. nice execution.

  Thanks Zeynep. That balance is the whole idea: useful immediately from the script tag, but still queryable for teams that want an engineering/LLM layer instead of another siloed dashboard.

The MCP server is the standout for me, querying real session data from Cursor felt surprisingly natural. Heatmaps render quickly and the friction score actually flagged a checkout issue I hadn't noticed yet.

  Thanks Perihan. That is exactly what we hoped friction scoring plus MCP would do: surface the issue you might not go hunting for manually.

How does the MCP server handle sensitive form data during replay, and do you redact it on your end or is that something I need to configure myself?

  Good question. By default KrystalView records replay as the page is visible, with password fields protected automatically. For other sensitive fields or sections, you can mask or hide them in settings/config so they are excluded from replay. The MCP server only queries the analytics evidence KrystalView has stored; it does not get a separate raw-data feed.