Understand your AI usage, or prepare your Obsidian vault for private AI memory.
Choose a Claude, ChatGPT, Codex, Cursor or GitHub Copilot history file for a usage report, or choose an Obsidian vault folder for a local 7C's readiness check. The files stay in this browser and are not sent to TOP.
Too much technical jargon? Not sure how this helps you?
Copy the prompt below and paste it into whatever AI assistant you already use. It asks the assistant to find out which tools you use and what you are actually worried about, then explain TOP in those terms.
The prompt is public information about TOP and nothing else. It carries no data from this page, it does not tell your assistant to look anything up, and it tells it not to ask you for your usage files.
Copies only the text shown below. Nothing is sent anywhere.
1Which AI do you use?
Chatting in a browser counts, so you do not need to be a developer. Each option says what it needs before you start.
Need Claude Console, Obsidian, or the manual controls? Open the advanced analyzer.
2Give TOP your usage data
TOP reads the usage counters on this computer and builds your report here. Nothing is uploaded.
Ask your coding agent to prepare the safe file
The Node runtime is required to run the verified collector. Copy the prompt below into Claude Code or Codex. It tells the agent to inspect the exact pinned file, check its hash, and stop safely if Node is missing. A large local history can take several minutes and read several gigabytes; the collector reports byte and file progress in the terminal.
Choose the usage folder
Choose the hidden Claude Code or Codex history folder shown below. TOP will give you instructions for this computer.
%USERPROFILE%\.claude\projects
Copying the address and opening the picker are separate actions. Reads happen on this device. Nothing is uploaded.
Download your Cursor usage CSV from cursor.com
This is done on the Cursor website in a web browser, not inside the Cursor editor. There is no export in the app, so do not go looking for one. Sign in at cursor.com/dashboard, open Usage, then use the export or download control on the usage events table to save the CSV. Then choose that file here. It is read on this computer and is not uploaded.
Download your Copilot usage report
On github.com/settings/billing, open Usage and choose Get usage report. GitHub emails you a download link that expires after 24 hours. Personally billed users can request the usage report themselves. Organization-managed accounts require an owner or billing manager to request the usage report. Then choose that CSV here. It is read on this computer and is not uploaded.
1Which Of These Applies To You?
Choose every statement that sounds like you. This helps TOP show the most useful parts of your report first.
2Choose Where Your Work Lives
Choose Claude, Codex, ChatGPT, Cursor, GitHub Copilot or Obsidian. Claude then asks whether your history came from coding, chat or the pay-as-you-go Console.
Which Claude history do you have?
Choose by where the history came from. These three files mean different things, so TOP keeps their reports separate.
projects.json, memory or user files, individual UUID-named JSON files, and Markdown chat transcripts. TOP does not mix those private files into token or cost totals.3What Do You Want To Do With Your Downloaded History?
Both choices run on this device. Nothing is sent. Every successful report is followed by optional questions and a copy you can inspect and download.
Choose either option. Nothing is sent anywhere.
4Choose Where Your History Lives
%USERPROFILE%\.claude\projects
TOP will show the folder-picker instructions for this computer here. A website cannot type a private path into the picker for you.
Use One Or More Individual Files Instead
A giant combined raw-history file still contains your prompts and can overwhelm a browser tab. The folder button above is the safer default. For a reusable single file, use the content-free privacy option after this report.
Your report is ready
Your prompts, replies, code and files stayed on this computer.
Which models drove your usage?
See the full usage and cost details
- Text sent to the AI
- What you and your editor gave it to read, counted where it had to read that text fresh rather than from a saved copy.
- Text returned by the AI
- What it wrote back to you, including any code it produced.
- Previously saved text: added
- Text stored in a saved copy so the same words do not have to be read from scratch next time.
- Previously saved text: reused
- Text read again from that saved copy instead of fresh. It is billed far more cheaply than fresh text.
Where your tokens actually went
Saved and reused text is counted by your AI tool at different rates from fresh text. These are the counts your own files recorded.
What TOP Can Measure Today
TOP-2 and TOP-3 remain in research and development. TOP will not invent the value of your work or state a customer cost outcome before it has been tested. A future opt-in can let you enter the value of completed work yourself.
Could TOP-1 learn from your history?
What this aggregate can tell TOP-1 researchers
TOP-1 is being tested, not shipped in this analyzer. This report shows how much history exists, but its aggregates are not task-level training rows. A pooled k-nearest-neighbour test needs separate, explicit consent and one privacy-reviewed row per completed task. Nothing here is a forecast or benchmark result.
See monthly usage and session shapes
These buckets describe interaction counts only. They do not reveal or guess what your prompts meant, and elapsed spans do not equal active work time. Raw content is discarded locally and is not written to this report.
Monthly usage
Session shapes
Tokens are small pieces of text counted by AI services. They are a measure of usage, not a separate charge on a subscription plan.
Save your safe report
Usage By AI Version
- Text sent to the AI
- What you and your editor gave it to read, counted where it had to read that text fresh rather than from a saved copy.
- Text returned by the AI
- What it wrote back to you, including any code it produced.
- Previously saved text: added
- Text stored in a saved copy so the same words do not have to be read from scratch next time.
- Previously saved text: reused
- Text read again from that saved copy instead of fresh. It is billed far more cheaply than fresh text.
A Simple Example Of Price And Quality · cost information, plus invented example values
The green lines are invented only to explain the idea. TOP does not calculate what your work is worth.
Pay-as-you-go means each amount of AI use is billed separately. Estimates use provider prices checked on 15 Jul 2026 and may differ from your bill. Claude Max, Claude Pro and ChatGPT subscriptions are not charged using the dollar estimate shown here.
Advanced Pricing Details
Prices vary by exact AI version, provider, reused input, service tier and date. AI versions we cannot match remain unpriced.
The reused-input estimate assumes Anthropic's five-minute rate at 1.25 times normal input. A one-hour reuse write is 2 times normal input. Claude Sonnet 5 uses its introductory $2 input and $10 output rate through 31 Aug 2026.
4Remove The Conversation Before Making A Copy
This advanced Claude Code option creates a new file on your computer. It keeps AI version names, usage numbers, dates and times, new numbered sessions made on your computer, and Claude Code access settings. It leaves out prompts, replies, code, file contents and the internal ID numbers from your original file. Read the tool, run it, and inspect the new file before choosing it here.
Show The Advanced Claude Code Instructions
Advanced option for Claude Code
- Choose Download Privacy Cleaner below. It saves
strip_claude_logs.py. - On Windows, open PowerShell in that download folder and run
py .\strip_claude_logs.py. On macOS or Linux, runpython3 strip_claude_logs.py. It writesclaude-usage-only.jsonlnext to it. - Open that file and check it yourself. It should contain no prompts, replies, code, file contents or original internal ID numbers. It can include dates, AI version names, Claude Code access settings and new numbered sessions.
- Drop that file into the box below to see it parsed locally on your device.
- Download a CSV or JSON copy for yourself. TOP is not accepting external files yet.
3Choose Your Obsidian Vault Folder
Obsidian notes usually do not contain reliable token or cost numbers, so TOP will not invent them. This path checks the shape of your vault and looks for separate Claude or ChatGPT history files you deliberately stored inside it.
Desktop first: folder selection works best in a current desktop browser. A manual file option remains available.
Looking for your AI usage numbers?
Opening Claude Code inside an Obsidian vault does not put its usage logs inside that vault. Choose the separate Claude Code folder below. TOP reads the JSONL session files locally and keeps only their usage fields for this report. Your prompts, code and notes stay on this device.
Copy the Claude Code history path below. TOP will show the folder-picker instructions for this computer here. Do not copy raw history into a synced Obsidian vault.
%USERPROFILE%\.claude\projectsThat is not your Obsidian vault
No supported AI history files found
Nothing is opened during this first check. Markdown notes are never sent into the usage parser.
7C's memory building blocks
This checks only for standard starter names, not the contents of your notes.
Turn your vault into private AI memory with 7C's
7C's is being built as a self-hosted AI workbench. This local check can prepare a setup plan, but it does not connect to, change or copy your vault. A one-click public integration is not live yet.
5Add Context To Your Report, Optional
We can explain the numbers better if you tell us what kind of work you do. Your answers stay in this tab. Skip any question, or skip the whole step.
Choose every example that sounds like work you do.
Choose the label you normally select. Higher levels may take longer and use more of your allowance.
Your selections stay in this tab and can be added to the copy you deliberately download. They are not sent automatically.