Integrations
Supported imports today, with more AI sources queued.
Active adapters use shape detection, parser warnings, metric provenance, and duplicate-resistant fingerprints. Planned adapters are listed separately until their export formats are verified.
Supported providers
ChatGPT
Official account export zip or conversations.json
Message counts and timestamps are derived from export data; token values may be unavailable.
Claude
Official Claude export with JSON shape detection
Conversation timestamps and message counts are parsed locally with adapter warnings for unknown shapes.
Gemini
Google Takeout export
Supported records are imported; unsupported export versions are shown as warnings.
Claude Code
User-selected local JSONL transcripts or telemetry
Tool, token, and agent metrics are strongest when telemetry spans are present.
Codex
User-selected session log files
Schema detection is used because local session layout is treated as versioned input.
Gemini CLI
Local OpenTelemetry output
Prompts, tools, model routing, durations, and token fields depend on telemetry configuration.
Cursor
Exported Markdown or a user-selected local SQLite snapshot
Markdown metrics depend on exported detail. SQLite imports accept only known schema signatures and reject unknown Cursor versions.
What each export can actually tell you
Every metric AI Stats reports, for every supported provider, with the reason for each gap. A blank figure on your dashboard is almost always a limit of the file your provider gave you, not a failed import, and where it is our gap instead, this table says so.
| Metric | ChatGPT | Claude | Gemini | Claude Code | Codex | Gemini CLI | Cursor |
|---|---|---|---|---|---|---|---|
| Prompts | Available | Available | Available | Available | Available | Available | Available |
| Responses | Available | Available | Sometimes | Available | Available | Available | Available |
| Tool calls | Not in export | Sometimes | Not in export | Available | Available | Available | Sometimes |
| Agents launched | Not in export | Not in export | Not in export | Available | Available | Not in export | Not in export |
| Tokens | Not in export | Not in export | Not in export | Sometimes | Sometimes | Sometimes | Not in export |
| API-equivalent cost | Not in export | Not in export | Not in export | Sometimes | Sometimes | Sometimes | Not in export |
| Models | Available | Sometimes | Sometimes | Available | Available | Sometimes | Available |
| Summed session span | Available | Available | Available | Available | Available | Available | Available |
| AI active time | Not in export | Sometimes | Not in export | Sometimes | Available | Sometimes | Not in export |
| Estimated interaction time | Available | Available | Available | Shown as AI active time | Shown as AI active time | Sometimes | Available |
| User active time | Not in export | Not in export | Not in export | Not in export | Not in export | Not in export | Not in export |
| Waiting time | Not in export | Shown as AI active time | Not in export | Shown as AI active time | Shown as AI active time | Shown as AI active time | Not in export |
| Project grouping | Available | Available | Available | Available | Available | Available | Available |
- Available
- Read from this export today.
- Sometimes
- Some exports of this format carry it and some do not. When yours does not, the number stays blank rather than becoming a zero.
- Shown as AI active time
- Deliberately not computed, because a better measurement of the same thing is already shown.
- Not parsed yet
- Your export contains it and AI Stats does not read it yet. This one is on us.
- Not in export
- The file does not contain the information. No future release can change that.
Nothing is currently marked “Not parsed yet”: every gap above is a limit of the export format, not a task waiting on us.
Planned adapters
Planned
Perplexity
Exported conversation history and whatever account data Perplexity makes available to an individual user.
Planned
Microsoft Copilot
Account export data from a Microsoft account, where the account or tenant makes it available.
Planned
OpenCode
Local session logs written by the agent on your own machine.
Planned
GitHub Copilot
Editor-side chat history, plus any usage data GitHub exposes for an individual account.
Planned
Cline / Roo
Task history written by the extension into your editor's local storage area.
Planned
Windsurf
Local session and conversation history from the editor.
Planned
Aider
The chat and input history files Aider writes into each repository it works on.
Planned
Continue
Session files written locally by the editor extension.
Planned
Grok
A conversation or account export from an xAI account, once one exists in a durable form.
Planned
DeepSeek
Exported chat history from a DeepSeek account, and usage records where the account exposes them.
Planned
Le Chat
Conversation export from a Mistral account.
Planned
Poe
Conversation export from a Poe account, spanning the several underlying models Poe routes to.
Planned
NotebookLM
Whatever a Google Takeout export exposes for notebooks and their sources.
Planned
OpenRouter
Activity and usage records from an OpenRouter account.
Planned
Ollama
Logs from a local Ollama server, plus whatever the client you put in front of it records.
Planned
LM Studio
Locally stored conversations from the desktop application.