Changelog

Product updates and improvements.

Rebrand to EvalLedger, new home at evaledger.com

v1.3.0

2026-10-20

Changed

  • New domain — evaledger.com is now the canonical home of the calculator. Every canonical URL, hreflang alternate, og:url, the sitemap, robots.txt and the RSS feed now point at evaledger.com; the previous host still serves the same app for a while, but the canonical link of every page points at the new domain.
  • New name — EvalLedger. The wordmark, the page titles, the footer, the email templates and the legal pages now say EvalLedger. The product itself is unchanged: the same live tokenizer, the same per-token price table across OpenAI, Claude, Gemini, DeepSeek and Grok, the same OpenRouter markup factor and the same Claude subscription-vs-API break-even calculator.
  • Contact address — hello@evaledger.com replaces the old support mailbox in the footer, the terms and the privacy policy.

Unchanged

  • URLs. Route slugs (/token-cost-calculator, /openrouter-pricing-calculator, /claude-token-cost-calculator, /leaderboard, /releases, /series) are untouched — every link you have shared keeps working.
  • The price feed. /api/prices.json is unchanged and still the machine-readable source of truth.
  • Your account. Sign-ins, subscriptions and saved sponsorship history carry over as they are; only the domain they live on changed.

DeepSeek pricing page & SEO fixes

v1.2.0

2026-09-26

Added

  • DeepSeek pricing page — new /deepseek-api-pricing route (en + zh) with V4-Pro and V4.1-Flash per-token rates, the off-peak schedule, prompt-cache pricing, and 8 FAQ entries. Dedicated /deepseek-api-pricing long-tail URL with its own title, description, and JSON-LD; linked from every calculator page via RelatedCalculators.
  • DeepSeek pricing section — DeepSeekSection component reads V4-Pro and V4.1-Flash cachedInputPricePer1M directly from REGISTRY, so cache-hit percentages can never drift from the source data.

Fixed

  • DeepSeek off-peak copy — homepage and /token-cost-calculator were showing "10× cheaper" with the wrong window (16:30–00:30 UTC). Now ~50% cheaper against the published schedule (Mon–Fri, excluding Chinese public holidays; peak 01:00–04:00 and 06:00–10:00 UTC; off-peak = all other times). Tagged with a // TODO in model-prices.ts for re-verification against platform.deepseek.com.
  • Homepage vs /token-cost-calculator cannibalization — title + description were identical (79 chars). Homepage now uses a brand-portal frame (TokenCalculator — Free LLM Token Cost Calculator, 48 chars) and the calculator route gets its own (Token Cost Calculator — Compare Every LLM, 41 chars), with two distinct meta descriptions.
  • robots.txt blocked the agent-facing price feed — /api/prices.json is now explicitly Allowed so GPTBot, ClaudeBot, and PerplexityBot can ingest it; the broader /api/ write endpoints remain Disallowed.
  • RelatedCalculators and PricingTLDR / Tips now take an optional itemsKey prop — page-specific bullets (DeepSeek TLDR + tips) no longer pollute the cross-provider pages.