Price receipts · the evidence under every number on this site
Every price, with its date, its source and its expiry.
The Law of the Specific Ceiling says a number may only appear on this site if it was read from the incumbent's own pricing page, carries the date it was read, and is re-checked before it goes stale. This page is the machine-readable promise made readable: the changes on record, the re-check calendar for all 33 live tools, and the census of what we could not read. Status is computed from the catalog build of 2026-09-17 — not from a clock — so a stale page here means a stale catalog, which is a publication bug, not a hidden one.
Window: 30 days · 1 receipt on record (1 resolved) · 0 re-reads due as of 2026-09-17 · tools.json is the source of every figure on this page.
The change ledger
A receipt is minted when a re-read finds that an incumbent's page moved: the field, what it said before, what it says now, the source URL, and whether the corrected number has been republished to the tool pages. Receipts are append-only — a historical receipt is never edited, only resolved by a §New-2 re-extraction run. This is the list a journalist asks for before writing "Canva raised its price."
| Detected | Incumbent | Field | Before | After | State |
|---|---|---|---|---|---|
| 2026-09-20 | Mailchimp | free_monthly_send_cap |
unconfirmed — not printed on the page we read (2026-09-17) | 500 sends per month (daily limit of 250) | resolved
Re-read 2026-09-20 by hand (§New-2 re-extraction, not the cron). The figure is printed on Mailchimp's own plan-comparison page under the Free column: 'Free: Plan includes up to 250 contacts. … The monthly email send limit for the Free plan is 500 sends (daily limit of 250).' The main pricing page still does not print it. |
The re-check calendar
Every live tool's price carries the date it was read and the date it must be read again — 30 days later. If a re-read finds a change, it lands in the ledger above. The detection is automated (weekly, in CI); the republish is a human extraction, never a silent rewrite of the catalog.
| Incumbent | 0saas tool | Last read | Re-check due | Status vs 2026-09-17 | Window |
|---|---|---|---|---|---|
| Adobe Express | Slide Rail | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Airtable | Filing Room | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Asana | Gantt Sheet | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Brevo | Campaign Desk | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Buffer | Wire Ticker | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Canva | Pressproof | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| ChatGPT | Operator's Desk | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| DeepL | Bilingual Bench | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Descript | Editing Room | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Figma | Token Bench | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Grammarly | Galley | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| HubSpot | Booth Sheet | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Intercom | Help Library | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Jotform | Form Press | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Kit | Mailing List | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Loom | Run-down Sheet | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Miro | Facilitator's Board | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Notion | Drafting Desk | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Otter.ai | Docket Desk | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Slack | Bulletin Board | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Superhuman | Morning Desk | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Todoist | Sorting Bench | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Trello | Card Board | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Typeform | Intake Desk | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Zendesk | Ticket Counter | 2026-09-17 | 2026-10-17 | in 30 days | within 30-day window |
| Mailchimp | Postal Bench | 2026-09-20 | 2026-10-20 | in 33 days | within 30-day window |
| Calendly | Free Calendly Alternative | 2026-09-27 | 2026-10-27 | in 40 days | within 30-day window |
| ClickUp | Free ClickUp Alternative | 2026-09-27 | 2026-10-27 | in 40 days | within 30-day window |
| Evernote | Free Evernote Alternative | 2026-09-27 | 2026-10-27 | in 40 days | within 30-day window |
| Fireflies.ai | Free Fireflies.ai Alternative | 2026-09-27 | 2026-10-27 | in 40 days | within 30-day window |
| monday.com | Free monday.com Alternative | 2026-09-27 | 2026-10-27 | in 40 days | within 30-day window |
| Readwise | Free Readwise Alternative | 2026-09-27 | 2026-10-27 | in 40 days | within 30-day window |
| Zapier | Free Zapier Alternative | 2026-09-27 | 2026-10-27 | in 40 days | within 30-day window |
Every number as recorded
The same figures the tool pages render, side by side on one page, each with its per-field confidence tag — a field the incumbent's page did not print stays marked unconfirmed here and everywhere, never guessed at.
| Incumbent | What the free tier stops at | What the paid tier costs | Read | Re-check |
|---|---|---|---|---|
| Adobe Express | 268,000+ templates, 5GB storage, 10-day version history, 1 scheduled account per network, 5 free lifetime Generate Presentations uses verified | US$9.99/mo (250 generative credits per month) verified | 2026-09-17 | due 2026-10-17 |
| Airtable | 1,000 records per base, 5 editors, 100 automation runs verified | US$20 per seat / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Asana | US$0 Personal — 2 users, list views; Timeline, Gantt, Forms and unlimited automations are paid features verified | US$10.99 per person / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Brevo | US$0 Forever Free — the daily send and contact ceilings are not printed in server-rendered text; they render in the page's interactive customizer (unconfirmed) partial | US$9 per month (monthly billing; US$8.08 billed annually) — 5,000 emails/month, 500 contacts verified | 2026-09-17 | due 2026-10-17 |
| Buffer | US$0 forever — 3 channels, 10 scheduled posts per channel, 100 ideas, 1 user, 3,000 API requests/month verified | US$5 per channel / month (US$60 per channel billed yearly) verified | 2026-09-17 | due 2026-10-17 |
| Canva | 1.6M+ templates, 1 Brand Kit (3 colors), 5GB storage, up to 20 Standard or Premium AI uses verified | US$144/year for one person verified | 2026-09-17 | due 2026-10-17 |
| ChatGPT | GPT-5.6 Luna; 27K context on Instant (as printed); paid-tier dollar figures not printed in server-rendered page content verified | not printed on the page we read unconfirmed | 2026-09-17 | due 2026-10-17 |
| DeepL | 50,000 characters per month, 1 file at a time, 5 glossary entries verified | US$8.74 per user / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Descript | 60 minutes per month, plus 100 one-time AI credits verified | US$16 per editor / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Figma | US$0 Starter — unlimited drafts, 500 AI credits per month verified | US$16 per full seat / month (3,000 AI credits per seat) verified | 2026-09-17 | due 2026-10-17 |
| Grammarly | spelling/grammar fixes, tone detection only, 100 AI prompts/month verified | US$12 (billing period not printed on the Pro card) partial | 2026-09-17 | due 2026-10-17 |
| HubSpot | free tools for up to 2 users (free CRM, forms, live chat) verified | from US$7 per seat / month (billed annually, 1,000 marketing contacts) verified | 2026-09-17 | due 2026-10-17 |
| Intercom | No free plan — server-rendered pricing prints Fin at US$0.99 per outcome; seat prices render client-side (not printed in the page we read) verified | not printed on the page we read unconfirmed | 2026-09-17 | due 2026-10-17 |
| Jotform | 5 forms, 100 submissions per month, 100 fields per form verified | US$34 per month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Kit | 10,000 subscribers, single broadcasts, no sequences or automations verified | US$33 per month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Loom | US$0 Starter — 25 videos per person, 5-minute cap, 720p export, transcription in 50+ languages verified | US$24 per user / month (Business: US$18 per user / month) verified | 2026-09-17 | due 2026-10-17 |
| Miro | 3 editable boards, 7,000+ templates viewable verified | US$8 per member / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Notion | unlimited blocks solo, limited for 2+ member workspaces; 5 MB file uploads; 7-day page history; 10 external guests; Notion AI trial only verified | US$10 per member / month (Business is US$20) verified | 2026-09-17 | due 2026-10-17 |
| Otter.ai | US$0 Basic — 300 minutes per month, 3 lifetime file imports verified | US$16.99 per user / month verified | 2026-09-17 | due 2026-10-17 |
| Slack | 90 days of message history, 10 third-party apps, Basic AI verified | US$8.75 per user / month (billed monthly) verified | 2026-09-17 | due 2026-10-17 |
| Superhuman | No free tier — paid from Starter at US$25 per member / month (billed annually) verified | US$25 per member / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Todoist | US$0 Beginner — 5 projects, 3 filters, 1-week activity history verified | US$5 per user / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Trello | 10 boards, 10 collaborators per board, 250 automation runs verified | US$5 per member / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Typeform | free plan exists; its response caps are not stated on the pricing page we read verified | from US$28 / month (billed annually, 100 responses) verified | 2026-09-17 | due 2026-10-17 |
| Zendesk | No free tier — paid from Support, Team at US$19 per agent/month (billed annually) verified | US$19 per agent / month (billed annually) verified | 2026-09-17 | due 2026-10-17 |
| Mailchimp | up to 250 contacts and 500 sends per month (daily limit of 250) verified | from US$20 / month (after the 14-day free trial) verified | 2026-09-20 | due 2026-10-20 |
| Calendly | US$0 Standard (free forever): 1 event type, 1 calendar connection, unlimited 1-on-1 meetings, booking page customization verified | US$10 per seat / month (billed annually, as displayed; Teams US$16, Enterprise starts at US$15,000 / year) verified | 2026-09-27 | due 2026-10-27 |
| ClickUp | Free Forever: 60 MB storage · unlimited tasks and members · 5 Spaces · 40 lists/Space · 1 Form · 3 Whiteboards · 1-day activity history · automations: 5 rules, 100 executions / month · Gantt, Timeline, Workload, Custom Fields on Trial verified | US$7 per member / month (billed annually; US$10 monthly — both figures displayed; Business US$12 annual / US$19 monthly) verified | 2026-09-27 | due 2026-10-27 |
| Evernote | US$0 Free: 50 notes total, 1 notebook, 5 shared spaces, 20 tags, 200 attachments, 1 device, 1 GB of uploads per month verified | US$20.83 / month (US$249.99 billed annually; Starter is US$8.25 / month, US$99 annually) verified | 2026-09-27 | due 2026-10-27 |
| Fireflies.ai | US$0 Free: unlimited transcription*, 400 minutes storage per team, 20 AI credits, 2-hour per-meeting limit, limited AI summaries verified | US$10 per seat / month (billed annually, as displayed; list price US$18. Business US$19 annual / US$29 list) verified | 2026-09-27 | due 2026-10-27 |
| monday.com | US$0 forever: 2 seats, 3 boards, 3 docs, 200+ templates, 8 column types verified | US$19 per seat / month (billed annually, as displayed; Basic US$9, Standard US$12) verified | 2026-09-27 | due 2026-10-27 |
| Readwise | US$0 for 30 days only — the pricing page states every plan is paid after the first 30 days; no free tier is listed verified | US$9.99 / month (billed annually; Lite US$5.59 / month) verified | 2026-09-27 | due 2026-10-27 |
| Zapier | US$0 Free forever: unlimited Zaps but two-step only, 100 tasks / month, 15-minute polling, 1 user, Tables 2,500 records / 100 fields, Forms 10 pages verified | US$19.99 / month and up (entry figure as displayed; Team from US$69 / month, 25 users) verified | 2026-09-27 | due 2026-10-27 |
The confidence census
83 fields verified, 2 partial, 23 unconfirmed across 33 pricing extractions — every one of them visible instead of hidden, because an unconfirmed field kept in the open is the difference between a ledger and marketing. The per-field detail, so you can see exactly what we could not read:
| Field | Verified | Partial | Unconfirmed | How it renders |
|---|---|---|---|---|
monthly_billing_prices |
4 unconfirmed | kept out of every claim | ||
paid_tier_price |
30 verified | 1 partial | 2 unconfirmed | kept out of every claim |
free_lifecycle_behavior |
2 unconfirmed | kept out of every claim | ||
paid_tier_price_monthly |
1 verified | 2 unconfirmed | kept out of every claim | |
ai_allowance_reset_period |
1 unconfirmed | kept out of every claim | ||
ai_trial_allowance |
1 unconfirmed | kept out of every claim | ||
annual_price |
1 unconfirmed | kept out of every claim | ||
free_block_count_for_teams |
1 unconfirmed | kept out of every claim | ||
free_contact_cap |
1 unconfirmed | kept out of every claim | ||
free_daily_send_cap |
1 unconfirmed | kept out of every claim | ||
free_generative_daily_count |
1 unconfirmed | kept out of every claim | ||
free_item_cap |
1 unconfirmed | kept out of every claim | ||
free_response_cap |
1 unconfirmed | kept out of every claim | ||
paid_tier_price_period |
1 unconfirmed | kept out of every claim | ||
per_feature_checkmarks |
1 unconfirmed | kept out of every claim | ||
per_task_tier_prices |
1 unconfirmed | kept out of every claim | ||
seat_prices |
1 unconfirmed | kept out of every claim | ||
free_tier_limit |
32 verified | 1 partial | caveated wherever it renders | |
ai_feature_set |
1 verified | read from the incumbent's own page | ||
bronze_submission_allowance |
1 verified | read from the incumbent's own page | ||
business_price |
1 verified | read from the incumbent's own page | ||
fin_outcome_price |
1 verified | read from the incumbent's own page | ||
free_ai_prompt_cap |
1 verified | read from the incumbent's own page | ||
free_broadcast_allowance |
1 verified | read from the incumbent's own page | ||
free_export_quality |
1 verified | read from the incumbent's own page | ||
free_monthly_send_cap |
1 verified | read from the incumbent's own page | ||
pro_feature_set |
1 verified | read from the incumbent's own page | ||
pro_history_window |
1 verified | read from the incumbent's own page | ||
pro_price |
1 verified | read from the incumbent's own page | ||
seat_billing_modes |
1 verified | read from the incumbent's own page | ||
shared_labels_on_free |
1 verified | read from the incumbent's own page | ||
standard_run_allowance |
1 verified | read from the incumbent's own page | ||
suite_prices |
1 verified | read from the incumbent's own page | ||
team_glossary_entries |
1 verified | read from the incumbent's own page | ||
team_limits |
1 verified | read from the incumbent's own page | ||
team_plan_price |
1 verified | read from the incumbent's own page | ||
template_count |
1 verified | read from the incumbent's own page | ||
tier_names |
1 verified | read from the incumbent's own page |
How this works
Where does a receipt come from?
The staleness owner is workers/pricing-cron (Cloudflare Cron Trigger, weekly) detects drift and writes receipts; scripts/check-drift.mjs is the same logic for a human pre-publish run; republishing a corrected number is always a human §New-2 re-extraction. See Master Prompt v2 §New-2b.. The drift check re-fetches each pricing.source_url, hashes the page text and diffs price-shaped tokens against the stored extraction. A match keeps the entry silent; a change mints a receipt. Detection is automated; publishing a corrected number is always a human re-extraction, so a page that moved at midnight cannot change what this site asserts without someone reading it.
What do you do with a receipt once it exists?
Three things, in order: re-read the incumbent's page end to end (§New-2), update data/pricing/<slug>.json and tools.json together, and mark the receipt resolved by appending the re-extraction note. The tool page, the tier ledger, the og card and the sitemap lastmod all regenerate from the catalog, so a corrected price cannot land on one page and be missed on another.
Is the cron deployed?
Not yet — honestly. workers/pricing-cron is written and the weekly check runs in CI (see the re-check cadence above), but persistent snapshots and automatic receipt-writing wait on the D1/KV bindings listed at /api/health. Until those exist, the receipts printed here are from hand re-reads, which is what the drift script is for. This page will say so on the day that changes.
A price moved? Send the receipt
Nothing loads from X or LinkedIn until you click, and no share is counted, logged or reported back to us — these are plain links to each network's own share page.