|
8 | 8 | <link rel="canonical" href="https://tokenhud.com/" /> |
9 | 9 | <meta name="author" content="TokenHUD" /> |
10 | 10 | <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /> |
| 11 | + <!-- Open Graph --> |
11 | 12 | <meta property="og:type" content="website" /> |
12 | 13 | <meta property="og:site_name" content="TokenHUD" /> |
13 | 14 | <meta property="og:url" content="https://tokenhud.com/" /> |
|
18 | 19 | <meta property="og:image:height" content="630" /> |
19 | 20 | <meta property="og:image:alt" content="The TokenHUD dashboard showing token spend, session metering and five-hour plan usage." /> |
20 | 21 | <meta property="og:locale" content="en_US" /> |
| 22 | + <!-- Twitter --> |
21 | 23 | <meta name="twitter:card" content="summary_large_image" /> |
22 | 24 | <meta name="twitter:title" content="TokenHUD — a heads-up display for the AI agents on your machine" /> |
23 | 25 | <meta name="twitter:description" content="Live token spend, session metering and plan limits for Claude Code and Codex CLI. Metrics leave, content never does." /> |
24 | 26 | <meta name="twitter:image" content="https://tokenhud.com/og.png" /> |
| 27 | + <!-- Icons & theme --> |
25 | 28 | <meta name="theme-color" content="#1a120c" /> |
26 | 29 | <link rel="icon" href="/favicon.svg" type="image/svg+xml" /> |
27 | 30 | <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> |
| 31 | + <link rel="manifest" href="/manifest.json" /> |
| 32 | + <!-- GEO: llms.txt for AI crawlers --> |
| 33 | + <link rel="help" type="text/plain" href="/llms.txt" title="LLM-readable site summary" /> |
| 34 | + <!-- AEO: structured data (SoftwareApplication + Organization + WebSite) --> |
| 35 | + <script type="application/ld+json"> |
| 36 | + { |
| 37 | + "@context": "https://schema.org", |
| 38 | + "@graph": [ |
| 39 | + { |
| 40 | + "@type": "SoftwareApplication", |
| 41 | + "@id": "https://tokenhud.com/#app", |
| 42 | + "name": "TokenHUD", |
| 43 | + "alternateName": "Token HUD", |
| 44 | + "description": "A heads-up display for the AI coding agents running on your machine. Live token metering, estimated spend, and plan-limit windows for Claude Code and Codex CLI — running entirely on your own computer.", |
| 45 | + "applicationCategory": "DeveloperApplication", |
| 46 | + "applicationSubCategory": "Developer Monitoring Tool", |
| 47 | + "operatingSystem": "macOS, Linux", |
| 48 | + "url": "https://tokenhud.com/", |
| 49 | + "downloadUrl": "https://github.com/reddy-sh/tokenhud", |
| 50 | + "codeRepository": "https://github.com/reddy-sh/tokenhud", |
| 51 | + "programmingLanguage": "Rust", |
| 52 | + "license": "https://opensource.org/licenses/MIT", |
| 53 | + "isAccessibleForFree": true, |
| 54 | + "offers": [ |
| 55 | + { |
| 56 | + "@type": "Offer", |
| 57 | + "name": "Solo", |
| 58 | + "price": "0", |
| 59 | + "priceCurrency": "USD", |
| 60 | + "description": "Free forever for one developer on one machine. Unlimited metering, no sampling, full local history. Runs with the network off." |
| 61 | + }, |
| 62 | + { |
| 63 | + "@type": "Offer", |
| 64 | + "name": "Team", |
| 65 | + "priceCurrency": "USD", |
| 66 | + "description": "Per seat. Cross-machine rollups, shared budgets, retained history, chargeback reports, and alerts to Slack and email. Planned — not yet available.", |
| 67 | + "availability": "https://schema.org/PreOrder" |
| 68 | + } |
| 69 | + ], |
| 70 | + "featureList": [ |
| 71 | + "Discovers AI coding agents and their sessions on the host with no configuration", |
| 72 | + "Meters token usage and estimated spend by session, agent, model and project", |
| 73 | + "Shows your plan's real five-hour and seven-day usage windows and when they reset", |
| 74 | + "Reports which agents finished while you were away", |
| 75 | + "Never reads prompt text, completion text, or source code" |
| 76 | + ], |
| 77 | + "softwareRequirements": "Rust toolchain to build from source. Two static binaries; no interpreter, no package manager.", |
| 78 | + "author": { "@id": "https://tokenhud.com/#org" }, |
| 79 | + "publisher": { "@id": "https://tokenhud.com/#org" } |
| 80 | + }, |
| 81 | + { |
| 82 | + "@type": "Organization", |
| 83 | + "@id": "https://tokenhud.com/#org", |
| 84 | + "name": "TokenHUD", |
| 85 | + "url": "https://tokenhud.com/", |
| 86 | + "logo": "https://tokenhud.com/logo.png", |
| 87 | + "sameAs": ["https://github.com/reddy-sh/tokenhud"] |
| 88 | + }, |
| 89 | + { |
| 90 | + "@type": "WebSite", |
| 91 | + "@id": "https://tokenhud.com/#website", |
| 92 | + "url": "https://tokenhud.com/", |
| 93 | + "name": "TokenHUD", |
| 94 | + "publisher": { "@id": "https://tokenhud.com/#org" } |
| 95 | + } |
| 96 | + ] |
| 97 | + } |
| 98 | + </script> |
| 99 | + <!-- AEO: FAQ structured data --> |
| 100 | + <script type="application/ld+json"> |
| 101 | + { |
| 102 | + "@context": "https://schema.org", |
| 103 | + "@type": "FAQPage", |
| 104 | + "@id": "https://tokenhud.com/#faq", |
| 105 | + "mainEntity": [ |
| 106 | + { |
| 107 | + "@type": "Question", |
| 108 | + "name": "How do I see how many tokens Claude Code is using?", |
| 109 | + "acceptedAnswer": { |
| 110 | + "@type": "Answer", |
| 111 | + "text": "TokenHUD meters Claude Code's token usage live on your own machine. It reads Claude Code's local session transcripts and reports input, output and cache tokens per session, model, and project, plus your plan's five-hour and seven-day usage windows and when they reset." |
| 112 | + } |
| 113 | + }, |
| 114 | + { |
| 115 | + "@type": "Question", |
| 116 | + "name": "Does TokenHUD see my prompts or my code?", |
| 117 | + "acceptedAnswer": { |
| 118 | + "@type": "Answer", |
| 119 | + "text": "No. Prompt text, completion text, source code and tool-call arguments are never read into the payload at all — not filtered out afterwards. The transcript parser reads only the numeric usage fields from assistant records. There is no code path that collects content, so no configuration mistake can expose it." |
| 120 | + } |
| 121 | + }, |
| 122 | + { |
| 123 | + "@type": "Question", |
| 124 | + "name": "Is TokenHUD free?", |
| 125 | + "acceptedAnswer": { |
| 126 | + "@type": "Answer", |
| 127 | + "text": "Yes, free forever for one developer on one machine, with unlimited metering and no sampling. A paid per-seat team tier adds cross-machine rollups, shared budgets, retained history and chargeback reports. The free tier is not degraded to drive upgrades." |
| 128 | + } |
| 129 | + }, |
| 130 | + { |
| 131 | + "@type": "Question", |
| 132 | + "name": "Does TokenHUD work offline?", |
| 133 | + "acceptedAnswer": { |
| 134 | + "@type": "Answer", |
| 135 | + "text": "Yes. The free tier runs entirely on your machine and sends nothing anywhere. The agent, the server and the dashboard all run on localhost, so it works with the network off." |
| 136 | + } |
| 137 | + }, |
| 138 | + { |
| 139 | + "@type": "Question", |
| 140 | + "name": "Will TokenHUD slow down my machine?", |
| 141 | + "acceptedAnswer": { |
| 142 | + "@type": "Answer", |
| 143 | + "text": "No. A collection cycle takes about 0.06 seconds in steady state. The agent indexes a transcript corpus incrementally by byte offset, so after the first pass it reads only what was appended." |
| 144 | + } |
| 145 | + }, |
| 146 | + { |
| 147 | + "@type": "Question", |
| 148 | + "name": "Which AI coding agents does TokenHUD support?", |
| 149 | + "acceptedAnswer": { |
| 150 | + "@type": "Answer", |
| 151 | + "text": "Claude Code and Codex CLI today. TokenHUD also detects Cursor, Gemini CLI, Windsurf, Devin and other assistants installed on the machine and lists them, marking the ones no collector reads yet." |
| 152 | + } |
| 153 | + }, |
| 154 | + { |
| 155 | + "@type": "Question", |
| 156 | + "name": "How do I track the cost of my AI coding agents?", |
| 157 | + "acceptedAnswer": { |
| 158 | + "@type": "Answer", |
| 159 | + "text": "TokenHUD prices your measured token usage at published API list rates and shows estimated value per session, per model and per day. On a subscription plan the CLI reports $0 per request because the plan is a flat fee, so the figure is labelled an estimate." |
| 160 | + } |
| 161 | + }, |
| 162 | + { |
| 163 | + "@type": "Question", |
| 164 | + "name": "When does my Claude usage limit reset?", |
| 165 | + "acceptedAnswer": { |
| 166 | + "@type": "Answer", |
| 167 | + "text": "TokenHUD reads the real five-hour and seven-day window state that Claude Code caches locally and shows the percentage used with a live countdown to each reset." |
| 168 | + } |
| 169 | + }, |
| 170 | + { |
| 171 | + "@type": "Question", |
| 172 | + "name": "Can I monitor MCP servers?", |
| 173 | + "acceptedAnswer": { |
| 174 | + "@type": "Answer", |
| 175 | + "text": "MCP server discovery and health is on the roadmap and not yet built. TokenHUD today discovers and reports Claude Code agent processes on the host." |
| 176 | + } |
| 177 | + }, |
| 178 | + { |
| 179 | + "@type": "Question", |
| 180 | + "name": "What does TokenHUD install?", |
| 181 | + "acceptedAnswer": { |
| 182 | + "@type": "Answer", |
| 183 | + "text": "Two static binaries, about 4 MB together. No interpreter, no npx, no pip, no package manager. The dashboard is a single self-contained HTML file with no CDN reference." |
| 184 | + } |
| 185 | + }, |
| 186 | + { |
| 187 | + "@type": "Question", |
| 188 | + "name": "Is TokenHUD open source?", |
| 189 | + "acceptedAnswer": { |
| 190 | + "@type": "Answer", |
| 191 | + "text": "Yes, MIT licensed, at github.com/reddy-sh/tokenhud. The agent, server and dashboard are all in the repository and it ships a self-test that runs the real collectors against your machine with nothing mocked." |
| 192 | + } |
| 193 | + } |
| 194 | + ] |
| 195 | + } |
| 196 | + </script> |
| 197 | + <!-- AEO: HowTo schema for installation --> |
| 198 | + <script type="application/ld+json"> |
| 199 | + { |
| 200 | + "@context": "https://schema.org", |
| 201 | + "@type": "HowTo", |
| 202 | + "@id": "https://tokenhud.com/#howto-install", |
| 203 | + "name": "How to install TokenHUD", |
| 204 | + "description": "Install the TokenHUD agent on macOS or Linux to start metering your AI coding agents' token usage.", |
| 205 | + "totalTime": "PT2M", |
| 206 | + "step": [ |
| 207 | + { |
| 208 | + "@type": "HowToStep", |
| 209 | + "position": 1, |
| 210 | + "name": "Run the install script", |
| 211 | + "text": "Open a terminal and run: curl -fsSL https://tokenhud.com/install.sh | sh" |
| 212 | + }, |
| 213 | + { |
| 214 | + "@type": "HowToStep", |
| 215 | + "position": 2, |
| 216 | + "name": "The agent starts automatically", |
| 217 | + "text": "The install script downloads the agent binary, installs a login service, and starts the agent. It begins discovering AI coding agents on your machine immediately." |
| 218 | + }, |
| 219 | + { |
| 220 | + "@type": "HowToStep", |
| 221 | + "position": 3, |
| 222 | + "name": "Open the dashboard", |
| 223 | + "text": "Sign in at platform.tokenhud.com or open your self-hosted board at localhost:9746 to see live token usage, spend, and plan limits." |
| 224 | + } |
| 225 | + ] |
| 226 | + } |
| 227 | + </script> |
28 | 228 | </head> |
29 | 229 | <body> |
30 | 230 | <div id="root"></div> |
|
0 commit comments