{
 "name": "What transcription costs per hour, compared",
 "url": "https://whipscribe.com/proof/price-per-hour",
 "checked": "2026-10-04",
 "generated": "2026-10-04",
 "verdict": "As of 4 October 2026, WhipScribe's $24 pack (5,000 minutes) works out to $0.29 per hour of audio, lower than any no-subscription price published by the 14 other consumer transcription services we checked (the lowest of those was Sonix at $10 per hour). Some subscriptions cost less than our packs at volume: for 100 hours in one month on monthly billing, TurboScribe ($20), Notta ($27.99) and Otter.ai ($30) cost less than our $32 in packs, and our $19 Workspace month costs less than all of them.",
 "scope": "AI transcription of recorded files, one user, 14 consumer services plus 1 developer API, prices read on each company's own page",
 "method": {
  "a": {
   "scenario": "Transcribe N hours of recorded audio/video files (N = 10 and N = 100), one user, all within one month, using the cheapest purchasable option on the company's own price page. Monthly-billed plans are counted at one month's fee. Annual plans are listed separately because they require paying for 12 months up front.",
   "effective_usd_per_hour": "total USD paid / hours transcribed",
   "fetch_tools": "WebFetch and curl on public pages; headless Chromium (Playwright) for app.trint.com/plans and www.happyscribe.com/pricing, which return prices only after JavaScript runs (happyscribe.com returns HTTP 403 to curl).",
   "excluded": "free tiers and free trials (too small for 10 h), human transcription is listed but not used for the AI cheapest-option arithmetic, enterprise/custom quotes (no public price)"
  },
  "b": {
   "scenario": "Transcribe N hours of recorded audio/video files (N = 10 and N = 100), one user, all within one month, using the cheapest purchasable option on the company's own price page. Monthly-billed plans are counted at one month's fee. Annual plans are listed separately because they require paying for 12 months up front.",
   "effective_usd_per_hour": "total USD paid / hours transcribed",
   "fetch_tools": "curl on public pages; headless Chromium (Playwright) for turboscribe.ai (HTTP 403 to curl), notta.ai (monthly prices rendered in JavaScript), veed.io, maestra.ai, riverside.com, fireflies.ai, gotranscript.com; Zendesk help-centre API for help.temi.com.",
   "free_routes": "Unlike sweep A, free tools are recorded (field free_route or a $0 cheapest option) where they plausibly cover the scenario, because Riverside and TurboScribe advertise free transcription that does; they are kept out of the paid ranking below.",
   "excluded": "human transcription (listed for GoTranscript but not used), enterprise/custom quotes, add-ons"
  }
 },
 "whipscribe": {
  "source": "https://whipscribe.com/pricing",
  "facts_updated": "2026-10-04",
  "packs": [
   {
    "usd": 4,
    "minutes": 500,
    "usd_per_hour": 0.48
   },
   {
    "usd": 8,
    "minutes": 1000,
    "usd_per_hour": 0.48
   },
   {
    "usd": 12,
    "minutes": 2000,
    "usd_per_hour": 0.36
   },
   {
    "usd": 24,
    "minutes": 5000,
    "usd_per_hour": 0.288
   }
  ],
  "workspace": {
   "usd_per_month": 19,
   "fair_use_hours": 700
  },
  "10_hours": {
   "usd": 8,
   "usd_per_hour": 0.8,
   "packs": [
    "$8 (1,000 min)"
   ],
   "minutes_bought": 1000
  },
  "100_hours_packs": {
   "usd": 32,
   "usd_per_hour": 0.32,
   "packs": [
    "$8 (1,000 min)",
    "$24 (5,000 min)"
   ],
   "minutes_bought": 6000
  },
  "100_hours_workspace": {
   "usd": 19,
   "usd_per_hour": 0.19
  },
  "credits_expire": false,
  "subscription_required": false,
  "max_file": {
   "hours": 10,
   "gb": 5
  }
 },
 "rows": [
  {
   "company": "Rev",
   "key": "rev",
   "sweep": "a",
   "developer_api": false,
   "ai_or_human": "AI; human also sold",
   "paid_10h": {
    "usd": 29.99,
    "usd_per_hour": 3.0,
    "condition": "Essentials monthly"
   },
   "paid_100h": {
    "usd": 59.99,
    "usd_per_hour": 0.6,
    "condition": "Pro monthly"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": 15.0,
   "credits_expire": "Not stated",
   "credits_expire_source_text": "unknown: the pricing page does not say whether unused subscription minutes roll over",
   "max_file": "Not stated",
   "max_file_source_text": "unknown: not stated on rev.com/pricing or the AI transcription page; Rev's help-centre pages returned HTTP 403 to our fetch",
   "sources": [
    "https://www.rev.com/pricing",
    "https://www.rev.com/services/ai-transcription"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Otter.ai",
   "key": "otter",
   "sweep": "a",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 16.99,
    "usd_per_hour": 1.7,
    "condition": "Pro monthly; at most 10 files, none over 90 min"
   },
   "paid_100h": {
    "usd": 30,
    "usd_per_hour": 0.3,
    "condition": "Business monthly, exactly 100 h of imports, no file over 4 h; $0.24/h at the 3-month $24 promo"
   },
   "promo_100h_usd_per_hour": 0.24,
   "free_route": null,
   "no_subscription_usd_per_hour": "none offered",
   "credits_expire": "Yes: monthly minutes reset",
   "credits_expire_source_text": "yes: monthly minutes reset — 'monthly limit (no rollover)'",
   "max_file": "90 min (Pro), 4 h (Business)",
   "max_file_source_text": "30 min (Basic), 90 min (Pro), 4 hours (Business, Enterprise) per conversation; file size not stated",
   "sources": [
    "https://otter.ai/pricing"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Descript",
   "key": "descript",
   "sweep": "a",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 24,
    "usd_per_hour": 2.4,
    "condition": "Hobbyist monthly"
   },
   "paid_100h": {
    "usd": 265,
    "usd_per_hour": 2.65,
    "condition": "Creator monthly + 70 h of top-ups"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": "none offered (top-ups need a Creator or Business plan)",
   "credits_expire": "Plan hours: not stated; top-ups after 12 months",
   "credits_expire_source_text": "plan media hours: unknown (not stated); top-ups 'expire 12 months after purchase'",
   "max_file": "Length not stated; 10–50 GB by plan",
   "max_file_source_text": "file size 1 GB (Free), 10 GB (Hobbyist), 20 GB (Creator), 50 GB (Business); maximum duration not stated",
   "sources": [
    "https://www.descript.com/pricing",
    "https://help.descript.com/billing-payments-plans/top-ups"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Trint",
   "key": "trint",
   "sweep": "a",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 100,
    "usd_per_hour": 10.0,
    "condition": "Pro monthly"
   },
   "paid_100h": {
    "usd": 100,
    "usd_per_hour": 1.0,
    "condition": "Pro monthly, only if inside the unpublished fair-use cap (bulk/known-volume projects excluded)"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": "none offered",
   "credits_expire": "No allowance (unlimited, fair use)",
   "credits_expire_source_text": "not applicable (unlimited within fair use); no pay-as-you-go",
   "max_file": "Not stated",
   "max_file_source_text": "unknown: not stated on the plans page",
   "sources": [
    "https://app.trint.com/plans"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Sonix",
   "key": "sonix",
   "sweep": "a",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 50,
    "usd_per_hour": 5.0,
    "condition": "Advanced monthly"
   },
   "paid_100h": {
    "usd": 680,
    "usd_per_hour": 6.8,
    "condition": "Pro monthly + 60 h at $10"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": 10.0,
   "credits_expire": "Not stated",
   "credits_expire_source_text": "unknown: the page does not say whether unused monthly hours roll over",
   "max_file": "8 h unless enabled for longer; 16 GB",
   "max_file_source_text": "16 GB; 8 hours unless the account is enabled for longer — help.sonix.ai: 'Any file larger than 16GB will not be accepted' and 'Sonix accepts files up to 8 hours unless your account is enabled for longer uploads'",
   "sources": [
    "https://sonix.ai/pricing",
    "https://help.sonix.ai/en/articles/2701148-why-am-i-having-trouble-uploading-a-file-to-sonix"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Happy Scribe",
   "key": "happy",
   "sweep": "a",
   "developer_api": false,
   "ai_or_human": "AI; human also sold",
   "paid_10h": {
    "usd": 29,
    "usd_per_hour": 2.9,
    "condition": "Pro monthly"
   },
   "paid_100h": {
    "usd": 89,
    "usd_per_hour": 0.89,
    "condition": "Business monthly"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": "unknown",
   "credits_expire": "Plan minutes reset monthly; top-ups never expire",
   "credits_expire_source_text": "yes for plan minutes, no for top-ups: 'Unused plan credits are reset at the end of each billing cycle. However, any topped-up credits stay in your account until fully used.'",
   "max_file": "90 min (Basic); no length limit (Pro, Business)",
   "max_file_source_text": "90 minutes per recording on Basic, unlimited minutes per recording on Pro and Business; file size not stated on the page",
   "sources": [
    "https://www.happyscribe.com/pricing"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "TurboScribe",
   "key": "turboscribe",
   "sweep": "b",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 20,
    "usd_per_hour": 2.0,
    "condition": "Unlimited monthly; files up to 10 h / 5 GB"
   },
   "paid_100h": {
    "usd": 20,
    "usd_per_hour": 0.2,
    "condition": "Unlimited monthly; no published cap (designed for at least 720 h/month)"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": "Free tier: 600 min = 20 files of up to 30 min at 3 files/day = 7 days, $0, if every file is 30 min or shorter (longer files must be split)",
   "no_subscription_usd_per_hour": "none offered",
   "credits_expire": "No allowance (unlimited)",
   "credits_expire_source_text": "not applicable: subscription with no minute allowance",
   "max_file": "10 h / 5 GB (paid); 30 min (free)",
   "max_file_source_text": "paid: 10 hours or 5 GB per file; free: 30 minutes per file",
   "sources": [
    "https://turboscribe.ai/pricing",
    "https://turboscribe.ai/"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Notta",
   "key": "notta",
   "sweep": "b",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 13.49,
    "usd_per_hour": 1.35,
    "condition": "Pro monthly; files up to 5 h"
   },
   "paid_100h": {
    "usd": 27.99,
    "usd_per_hour": 0.28,
    "condition": "Business monthly, 1 seat; 200 uploads/month; files up to 5 h"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": "none offered",
   "credits_expire": "Yes: no carryover",
   "credits_expire_source_text": "yes: \"Transcription quota (no carryover)\" — monthly minutes reset",
   "max_file": "5 h (3 h with speaker recognition); audio 1 GB",
   "max_file_source_text": "5 hours per recording on paid plans (3 minutes on Free). Help centre: \"Audio files cannot exceed 5 hours in length or 1 GB in size. Video files cannot exceed 5 hours in length or 10 GB in size.\" With speaker recognition the cap is 3 hours.",
   "sources": [
    "https://www.notta.ai/en/pricing",
    "https://support.notta.ai/hc/en-us/articles/15358519267611-Import-files-from-local-storage"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Fireflies.ai",
   "key": "fireflies",
   "sweep": "b",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 18,
    "usd_per_hour": 1.8,
    "condition": "Pro monthly; files up to 150 min"
   },
   "paid_100h": {
    "usd": 48,
    "usd_per_hour": 0.48,
    "condition": "Pro monthly + 3,000 min overage at $0.01; files up to 150 min"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": "none offered",
   "credits_expire": "Yes: no rollover",
   "credits_expire_source_text": "yes: upload allowance \"No Rollover\", resets monthly",
   "max_file": "150 min",
   "max_file_source_text": "150 minutes per uploaded file on every plan (\"Can I upload a recording longer than 150 minutes? No.\"); paid: 2 GB video / 500 MB audio per the help guide — the API docs page says 200 MB audio / 1.5 GB video, so the two Fireflies pages disagree",
   "sources": [
    "https://fireflies.ai/pricing",
    "https://guide.fireflies.ai/articles/3893959957-learn-about-the-uploads-feature-in-fireflies",
    "https://docs.fireflies.ai/fundamentals/limits"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Temi",
   "key": "temi",
   "sweep": "b",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 150,
    "usd_per_hour": 15.0,
    "condition": "$0.25/min"
   },
   "paid_100h": {
    "usd": 1500,
    "usd_per_hour": 15.0,
    "condition": "$0.25/min"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": 15.0,
   "credits_expire": "Not stated",
   "credits_expire_source_text": "unknown: prepaid balance exists (auto reload \"$20 whenever your account balance drops below $10\"); expiry not stated",
   "max_file": "2 GB; length not stated",
   "max_file_source_text": "2 GB (\"File size is too large (>2GB)\" listed as a failure reason); no length cap stated",
   "sources": [
    "https://help.temi.com/hc/en-us/articles/20678722371853-Accounts-Billing",
    "https://www.temi.com/try-rev",
    "https://help.temi.com/hc/en-us/articles/20678763001997-Common-Questions"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Riverside",
   "key": "riverside",
   "sweep": "b",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 35,
    "usd_per_hour": 3.5,
    "condition": "Pro monthly (free tool also claims unlimited)"
   },
   "paid_100h": {
    "usd": 35,
    "usd_per_hour": 0.35,
    "condition": "Pro monthly"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": "Riverside's page says unlimited free transcription with no sign-up; $0",
   "no_subscription_usd_per_hour": "none offered (paid); free tool exists",
   "credits_expire": "Not applicable",
   "credits_expire_source_text": "not applicable",
   "max_file": "Not stated",
   "max_file_source_text": "unknown: not stated on the pricing or transcription page",
   "sources": [
    "https://riverside.com/pricing",
    "https://riverside.com/transcription"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "VEED",
   "key": "veed",
   "sweep": "b",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 147,
    "usd_per_hour": 14.7,
    "condition": "Creator annual (monthly price unreadable)"
   },
   "paid_100h": {
    "usd": "not possible in one month",
    "usd_per_hour": "unknown",
    "condition": "50 h/month fair use"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": "none offered",
   "credits_expire": "Yes: minutes do not roll over",
   "credits_expire_source_text": "yes: \"Any unused minutes do not roll over to the next cycle.\"",
   "max_file": "Not stated",
   "max_file_source_text": "pricing page copy lists \"Unlimited file upload size\" as a feature label; per-plan length cap not stated",
   "sources": [
    "https://www.veed.io/pricing",
    "https://www.veed.io/tools/transcription"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "Maestra",
   "key": "maestra",
   "sweep": "b",
   "developer_api": false,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 99,
    "usd_per_hour": 9.9,
    "condition": "Premium monthly"
   },
   "paid_100h": {
    "usd": 1200,
    "usd_per_hour": 12.0,
    "condition": "Pay As You Go"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": 12.0,
   "credits_expire": "Not stated",
   "credits_expire_source_text": "unknown for PAYG credits; plan minutes are per month ('mins/mo'), rollover not stated",
   "max_file": "Not stated",
   "max_file_source_text": "unknown: not stated on maestra.ai/pricing or its upload help page",
   "sources": [
    "https://maestra.ai/pricing",
    "https://maestra.ai/help/upload-to-transcribe"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "GoTranscript (AI)",
   "key": "gotranscript",
   "sweep": "b",
   "developer_api": false,
   "ai_or_human": "AI; human also sold",
   "paid_10h": {
    "usd": 35,
    "usd_per_hour": 3.5,
    "condition": "AI subscription one month"
   },
   "paid_100h": {
    "usd": "unknown (between $60 and $120 if the subscription rate applies)",
    "usd_per_hour": "unknown",
    "condition": "page states two different subscription rates"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": 12.0,
   "credits_expire": "Not stated",
   "credits_expire_source_text": "unknown",
   "max_file": "Not stated",
   "max_file_source_text": "unknown: not stated on the AI transcription page",
   "sources": [
    "https://gotranscript.com/transcribe-voice-to-text",
    "https://gotranscript.com/pricing",
    "https://gotranscript.com/pricing-and-cost-estimate"
   ],
   "checked": "2026-10-04"
  },
  {
   "company": "AssemblyAI (developer API)",
   "key": "assemblyai",
   "sweep": "b",
   "developer_api": true,
   "ai_or_human": "AI",
   "paid_10h": {
    "usd": 1.5,
    "usd_per_hour": 0.15,
    "condition": "Universal-2 list price"
   },
   "paid_100h": {
    "usd": 15,
    "usd_per_hour": 0.15,
    "condition": "Universal-2 list price"
   },
   "promo_100h_usd_per_hour": null,
   "free_route": null,
   "no_subscription_usd_per_hour": 0.15,
   "credits_expire": "Not applicable (billed in arrears)",
   "credits_expire_source_text": "not applicable: billed monthly in arrears",
   "max_file": "Not checked",
   "max_file_source_text": "not checked (developer documentation, outside this sweep)",
   "sources": [
    "https://www.assemblyai.com/pricing"
   ],
   "checked": "2026-10-04"
  }
 ],
 "claims_supported": [
  "At 10 hours, WhipScribe's $8 pack ($0.80/h) costs less than the cheapest paid option at each of the 14 consumer services checked; the next lowest was Notta at $13.49. Checked 4 October 2026.",
  "WhipScribe's best pack rate, $0.29/h ($24 for 5,000 minutes), is lower than every published no-subscription rate among the 14 consumer services: Sonix $10/h, GoTranscript (AI) $12/h, Maestra $12/h, Rev $15/h, Temi $15/h.",
  "At 100 hours in one month, WhipScribe Workspace ($19, $0.19/h) is the lowest paid price; the next was TurboScribe at $20.",
  "WhipScribe pack credits never expire; no subscription is needed.",
  "One WhipScribe file can be up to 10 hours or 5 GB."
 ],
 "claims_not_supported": [
  "At 100 hours in one month, WhipScribe packs ($32) are not the cheapest: TurboScribe ($20), Notta ($27.99) and Otter.ai ($30) cost less; Otter.ai is $24 during a three-month promotion.",
  "WhipScribe is not cheaper than free tools: Riverside covers 10 h and 100 h (per its page: 'transcribe unlimited audio or video files without signing up') (limits: file limits unpublished; MP3/WAV/MP4/MOV only; all text assigned to one speaker); TurboScribe covers 10 h in 7 days (3 files/day, 30 min each); not 100 h in a month (limits: 30 min per file).",
  "WhipScribe is not cheaper than a developer API: AssemblyAI (developer API) lists $0.15/h, but it needs code and returns JSON, not an app.",
  "WhipScribe does not sell human transcription; Rev sells it at $1.99/min and Happy Scribe sells human proofreading from $2.00/min.",
  "On a yearly plan, TurboScribe is $120 a year ($10 a month), which is less than one WhipScribe Workspace month at $19.",
  "Any 'cheapest' statement must keep its scope: these services, AI transcription of recorded files, the stated volume, and the date checked."
 ],
 "sweeps": {
  "a": {
   "_note": "Competitor price sweep A for the WhipScribe price proof. Every figure was read on the company's own website on 2026-10-04 (WebFetch, curl, or a headless browser for pages that render prices in JavaScript). Quotes are verbatim page text. 'unknown' means the page did not state it or could not be read; nothing here is guessed. Single user, US dollars, AI (machine) transcription of recorded files unless a row says human.",
   "checked": "2026-10-04",
   "method": {
    "scenario": "Transcribe N hours of recorded audio/video files (N = 10 and N = 100), one user, all within one month, using the cheapest purchasable option on the company's own price page. Monthly-billed plans are counted at one month's fee. Annual plans are listed separately because they require paying for 12 months up front.",
    "effective_usd_per_hour": "total USD paid / hours transcribed",
    "fetch_tools": "WebFetch and curl on public pages; headless Chromium (Playwright) for app.trint.com/plans and www.happyscribe.com/pricing, which return prices only after JavaScript runs (happyscribe.com returns HTTP 403 to curl).",
    "excluded": "free tiers and free trials (too small for 10 h), human transcription is listed but not used for the AI cheapest-option arithmetic, enterprise/custom quotes (no public price)"
   },
   "competitors": [
    {
     "company": "Rev",
     "pricing_url": "https://www.rev.com/pricing",
     "other_urls": [
      "https://www.rev.com/services/ai-transcription"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok",
     "ai_or_human": "both: AI pay-per-minute and AI subscription minutes; human transcription per minute",
     "options": [
      {
       "name": "AI transcription, pay by the minute",
       "type": "pay-as-you-go",
       "usd": 0.25,
       "unit": "per minute of audio",
       "usd_per_hour": 15.0,
       "quote": "AI Transcription Transcribe video and audio to text in minutes with AI-powered automatic speech recognition. $0.25 /minute",
       "source": "https://www.rev.com/services/ai-transcription"
      },
      {
       "name": "Free",
       "type": "plan",
       "usd_per_month": 0,
       "included": "45 AI minutes/month",
       "quote": "45 AI transcription & caption minutes/month · 1 user"
      },
      {
       "name": "Essentials",
       "type": "subscription",
       "usd_monthly_billing": 29.99,
       "usd_per_month_annual_billing": 25.49,
       "usd_annual_total": 305.9,
       "included": "5,000 AI minutes per user per month (83.3 h)",
       "quote": "Essentials ... $25.49 per seat/month $29.99 per seat/month Get 2 months free with annual pricing 2 months free · $305.90 billed annually ... 5,000 AI transcription & caption minutes/user/month · 3 users",
       "note": "The page shows both prices side by side under a Monthly / Annual toggle; $305.90 / 12 = $25.49, so $25.49 is the annual-billing rate and $29.99 the monthly rate."
      },
      {
       "name": "Pro",
       "type": "subscription",
       "usd_monthly_billing": 59.99,
       "usd_per_month_annual_billing": 47.99,
       "usd_annual_total": 575.88,
       "included": "10,000 AI minutes per user per month (166.7 h)",
       "quote": "Pro ... $47.99 per seat/month $59.99 per seat/month Get 2 months free with annual pricing 2 months free · $575.88 billed annually ... 10,000 AI transcription & caption minutes/user/month · 5 users",
       "note": "$575.88 / 12 = $47.99 (annual rate); $59.99 is the monthly rate."
      },
      {
       "name": "Unlimited",
       "type": "subscription",
       "price": "Custom",
       "quote": "Unlimited AI transcription & caption minutes/user/month · Unlimited users"
      },
      {
       "name": "Human transcription",
       "type": "pay-as-you-go",
       "usd": 1.99,
       "unit": "per minute",
       "usd_per_hour": 119.4,
       "quote": "Human Transcription When accuracy can't be compromised, 99%+ guaranteed in 12 hours or less. $1.99 /min."
      }
     ],
     "cheapest_10h": {
      "option": "Essentials, monthly billing",
      "arithmetic": "$29.99 for one month (5,000 min covers 600 min) = $29.99; $29.99 / 10 h",
      "total_usd": 29.99,
      "usd_per_hour": 3.0,
      "alternative_no_subscription": "pay-as-you-go 600 min x $0.25 = $150.00 = $15.00/h"
     },
     "cheapest_100h": {
      "option": "Pro, monthly billing",
      "arithmetic": "Essentials covers only 83.3 h (overage rate not stated on the page); Pro $59.99 covers 166.7 h; $59.99 / 100 h",
      "total_usd": 59.99,
      "usd_per_hour": 0.6,
      "alternative_no_subscription": "6,000 min x $0.25 = $1,500.00 = $15.00/h"
     },
     "credits_expire": "unknown: the pricing page does not say whether unused subscription minutes roll over",
     "max_file": "unknown: not stated on rev.com/pricing or the AI transcription page; Rev's help-centre pages returned HTTP 403 to our fetch",
     "notes": "rev.com/pricing is now headed 'Pricing Plans For Legal And Investigative Work'; subscriptions are sold as the 'Investigative Intelligence Platform'. Subscription overage rate not stated."
    },
    {
     "company": "Otter.ai",
     "pricing_url": "https://otter.ai/pricing",
     "checked": "2026-10-04",
     "fetch_status": "ok",
     "ai_or_human": "AI only",
     "options": [
      {
       "name": "Basic",
       "type": "plan",
       "usd_per_month": 0,
       "quote": "3 lifetime audio/video file imports ... 300 monthly transcription minutes",
       "max_per_file": "30 minutes"
      },
      {
       "name": "Pro",
       "type": "subscription",
       "usd_monthly_billing": 16.99,
       "usd_per_month_annual_billing": "$8.33 (plan table) or $8.49* (plan card, marked with an asterisk and 'save 50%'); the page shows both",
       "included": "1,200 imported-file minutes/month, max 10 imported files/month, max 90 minutes per file",
       "quote": "Pro For individuals and small teams $16 .99 /user/month $16 .99 $8 .49* /user/month save 50% ... 10 monthly audio/video file imports ... Up to 90 mins /meeting",
       "table_quote": "Imported file transcription monthly limit (no rollover) 300 minutes per user * 1,200 minutes per user * 6,000 minutes per user 6,000 minutes per user Max transcription time per conversation 30 minutes 90 minutes 4 hours 4 hours Max number of pre-recorded audio/video files for import and transcription 3 lifetime per user 10 monthly per user Unlimited Unlimited"
      },
      {
       "name": "Business",
       "type": "subscription",
       "usd_monthly_billing": 30,
       "usd_monthly_promo": "$24 for the first 3 months ('20% off for 3 months')",
       "usd_per_month_annual_billing": 19.99,
       "included": "6,000 imported-file minutes/month (100 h), unlimited file count, max 4 hours per file",
       "quote": "Business Best Value For medium-sized teams $30 $24 /user/month 20% off for 3 months ... Unlimited audio/video file imports* Everything in Pro, plus Up to 4 hours /meeting"
      },
      {
       "name": "Enterprise",
       "type": "subscription",
       "price": "Schedule a demo"
      }
     ],
     "cheapest_10h": {
      "option": "Pro, monthly billing",
      "arithmetic": "$16.99 / 10 h; only works if the 10 h is at most 10 files and no file is over 90 minutes. A recording longer than 90 min needs Business ($30), and over 4 h cannot be imported on any listed plan.",
      "total_usd": 16.99,
      "usd_per_hour": 1.7
     },
     "cheapest_100h": {
      "option": "Business, monthly billing",
      "arithmetic": "6,000 min/month = exactly 100 h; $30 / 100 h = $0.30/h (first 3 months at the $24 promo: $24 / 100 h = $0.24/h). No file over 4 hours.",
      "total_usd": 30,
      "usd_per_hour": 0.3,
      "promo_usd_per_hour": 0.24
     },
     "credits_expire": "yes: monthly minutes reset — 'monthly limit (no rollover)'",
     "max_file": "30 min (Basic), 90 min (Pro), 4 hours (Business, Enterprise) per conversation; file size not stated",
     "notes": "No pay-as-you-go or minute packs on the page."
    },
    {
     "company": "Descript",
     "pricing_url": "https://www.descript.com/pricing",
     "other_urls": [
      "https://help.descript.com/billing-payments-plans/top-ups"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok",
     "ai_or_human": "AI only",
     "options": [
      {
       "name": "Free",
       "usd_per_month": 0,
       "included": "60 minutes (1 hr) / month media"
      },
      {
       "name": "Hobbyist",
       "type": "subscription",
       "usd_monthly_billing": 24,
       "usd_per_month_annual_billing": 16,
       "included": "10 media hours / month",
       "quote": "Hobbyist $ 16 $ 24 per person / month 1 person included ... 10 media hours / month 400 AI credits / month"
      },
      {
       "name": "Creator",
       "type": "subscription",
       "usd_monthly_billing": 35,
       "usd_per_month_annual_billing": 24,
       "included": "30 media hours / month",
       "quote": "Creator $ 24 $ 35 per person / month ... 30 media hours / month 800 AI credits / month ... Access to top ups for more media hours and AI credits"
      },
      {
       "name": "Business",
       "type": "subscription",
       "usd_monthly_billing": 65,
       "usd_per_month_annual_billing": 50,
       "included": "40 media hours / month",
       "quote": "Business $ 50 $ 65 per person / month ... 40 media hours / month 1500 AI credits / month"
      },
      {
       "name": "Media-hour top-ups (Creator and Business only)",
       "type": "pack",
       "packs": [
        {
         "hours": 5,
         "usd": 25
        },
        {
         "hours": 20,
         "usd": 80
        },
        {
         "hours": 50,
         "usd": 150
        }
       ],
       "quote": "5 hours | $25.00 | $5.00 per hour; 20 hours | $80.00 | $4.00 per hour; 50 hours | $150.00 | $3.00 per hour",
       "source": "https://help.descript.com/billing-payments-plans/top-ups"
      }
     ],
     "monthly_vs_annual_note": "Prices appear as pairs under a Monthly / Annual toggle ('Saving up to 35% over monthly plan'); the lower number of each pair is the annual rate.",
     "cheapest_10h": {
      "option": "Hobbyist, monthly billing",
      "arithmetic": "$24 for 10 media hours; $24 / 10 h",
      "total_usd": 24,
      "usd_per_hour": 2.4
     },
     "cheapest_100h": {
      "option": "Creator monthly + 50 h and 20 h top-ups",
      "arithmetic": "30 h included + 50 h + 20 h = 100 h; $35 + $150 + $80 = $265; $265 / 100 h",
      "total_usd": 265,
      "usd_per_hour": 2.65,
      "note": "Business ($65, 40 h) + 50 h ($150) + 20 h ($80) = $295 for 110 h is dearer. Media hours count every uploaded file whether or not it is transcribed."
     },
     "credits_expire": "plan media hours: unknown (not stated); top-ups 'expire 12 months after purchase'",
     "max_file": "file size 1 GB (Free), 10 GB (Hobbyist), 20 GB (Creator), 50 GB (Business); maximum duration not stated",
     "notes": "Descript is a video/podcast editor; transcription is one feature of the plan."
    },
    {
     "company": "Trint",
     "pricing_url": "https://app.trint.com/plans",
     "checked": "2026-10-04",
     "fetch_status": "ok via headless browser (trint.com/pricing returns 404; the site's Pricing link goes to app.trint.com/plans)",
     "ai_or_human": "AI only",
     "options": [
      {
       "name": "Pro (individuals)",
       "type": "subscription",
       "usd_monthly_billing": 100,
       "usd_per_month_annual_billing": 79,
       "usd_annual_total": 948,
       "included": "unlimited transcription, fair use",
       "quote_monthly": "Pro For individuals only $100 per seat / month",
       "quote_annual": "Pro For individuals only $79 per seat / month $948 / seat billed annually(Saving $252) ... Unlimited audio and video transcriptions in 50+ languages"
      },
      {
       "name": "Team (2-5 members)",
       "type": "subscription",
       "usd_monthly_billing": 90,
       "usd_per_month_annual_billing": 69,
       "usd_annual_total": 828,
       "quote_monthly": "Team For 2-5 team members $90 per seat / month",
       "quote_annual": "$69 per seat / month $828 / seat billed annually(Saving $252)"
      },
      {
       "name": "Business",
       "price": "Custom"
      }
     ],
     "fair_use_quote": "Our unlimited transcription applies to day-to-day usage. Our fair use cap is set so that you'll almost never hit it, and we'll tell you if you're getting close. Archival projects, continuous live transcription and bulk volume transcription projects aren't included. ... if you already know the number of hours that need to be transcribed before you subscribe, we classify this as archive.",
     "cheapest_10h": {
      "option": "Pro, monthly billing",
      "arithmetic": "$100 / 10 h",
      "total_usd": 100,
      "usd_per_hour": 10.0
     },
     "cheapest_100h": {
      "option": "Pro, monthly billing, if within fair use",
      "arithmetic": "$100 / 100 h = $1.00/h. Caveat: Trint's FAQ excludes 'bulk volume' and projects where the hours are known before subscribing, so a planned 100-hour batch may not be covered; the fair-use cap number is not published.",
      "total_usd": 100,
      "usd_per_hour": 1.0,
      "confidence": "ambiguous"
     },
     "credits_expire": "not applicable (unlimited within fair use); no pay-as-you-go",
     "max_file": "unknown: not stated on the plans page",
     "notes": "No pay-as-you-go or packs. Team requires 2 to 5 seats."
    },
    {
     "company": "Sonix",
     "pricing_url": "https://sonix.ai/pricing",
     "other_urls": [
      "https://help.sonix.ai/en/articles/2701148-why-am-i-having-trouble-uploading-a-file-to-sonix"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok",
     "ai_or_human": "AI only",
     "options": [
      {
       "name": "Pay As You Go",
       "type": "pay-as-you-go",
       "usd": 10,
       "unit": "per hour of audio, prorated to the second",
       "quote": "Pay As You Go For occasional projects $10/hr ... Pay As You Go is a single-user plan with no subscription. You pay a flat rate for each hour of audio or video you transcribe, prorated to the second."
      },
      {
       "name": "Core",
       "type": "subscription",
       "usd_monthly_billing": 25,
       "usd_annual_total": 275,
       "included": "5 hrs/mo or 60 hrs/yr",
       "quote": "Core For individuals with steady needs $25/mo $275/yr Save $25 ... 5 hrs/mo 60 hrs/yr transcription & translation"
      },
      {
       "name": "Advanced",
       "type": "subscription",
       "usd_monthly_billing": 50,
       "usd_annual_total": 550,
       "included": "20 hrs/mo or 240 hrs/yr",
       "quote": "Advanced For growing teams $50/mo $550/yr Save $50 ... 20 hrs/mo 240 hrs/yr transcription & translation"
      },
      {
       "name": "Pro",
       "type": "subscription",
       "usd_monthly_billing": 80,
       "usd_annual_total": 880,
       "included": "40 hrs/mo or 480 hrs/yr",
       "quote": "Pro For high-volume teams $80/mo $880/yr Save $80 ... 40 hrs/mo 480 hrs/yr transcription & translation"
      },
      {
       "name": "Overage",
       "usd": 10,
       "unit": "per hour",
       "quote": "Additional hours on any subscription plan are billed at $10/hr."
      }
     ],
     "cheapest_10h": {
      "option": "Advanced, monthly billing",
      "arithmetic": "Advanced $50 (20 h) vs Core $25 + 5 h x $10 = $75 vs pay-as-you-go 10 x $10 = $100; $50 / 10 h",
      "total_usd": 50,
      "usd_per_hour": 5.0
     },
     "cheapest_100h": {
      "option": "Pro, monthly billing + 60 h overage",
      "arithmetic": "$80 (40 h) + 60 h x $10 = $680; $680 / 100 h. (Advanced $50 + 80 h x $10 = $850; pay-as-you-go $1,000.)",
      "total_usd": 680,
      "usd_per_hour": 6.8,
      "annual_alternative": "Advanced annual $550 lists 240 hrs/yr = $5.50/h for 100 h, but the page does not say whether the yearly hours are all usable in the first month"
     },
     "credits_expire": "unknown: the page does not say whether unused monthly hours roll over",
     "max_file": "16 GB; 8 hours unless the account is enabled for longer — help.sonix.ai: 'Any file larger than 16GB will not be accepted' and 'Sonix accepts files up to 8 hours unless your account is enabled for longer uploads'",
     "notes": "Every new account has 30 free minutes. Enterprise discounts quoted 'if you transcribe over 1,000 hours per year'."
    },
    {
     "company": "Happy Scribe",
     "pricing_url": "https://www.happyscribe.com/pricing",
     "checked": "2026-10-04",
     "fetch_status": "ok via WebFetch and headless browser (curl gets HTTP 403)",
     "ai_or_human": "both: AI plans; human proofreading from $2.00/min",
     "options": [
      {
       "name": "Free",
       "usd_per_month": 0,
       "quote": "45 minutes per recording 10-minute free trial of AI Transcription, Subtitling and Translation"
      },
      {
       "name": "Basic",
       "type": "subscription",
       "usd_monthly_billing": 17,
       "usd_per_month_annual_billing": 8.5,
       "included": "120 min/month (monthly) or 1,440 min/year (annual); max 90 minutes per recording",
       "quote_monthly": "Basic ... $17 / month ... 90 minutes per recording 120 minutes of AI Transcription, Subtitling, and Translation per month",
       "quote_annual": "$8.50 / month Save 50% ... 1,440 minutes of AI Transcription, Subtitling, and Translation per year"
      },
      {
       "name": "Pro",
       "type": "subscription",
       "usd_monthly_billing": 29,
       "usd_per_month_annual_billing": 19,
       "included": "600 min/month or 7,200 min/year; unlimited minutes per recording",
       "quote_monthly": "Pro ... $29 / month ... Unlimited minutes per recording 600 minutes of AI Transcription, Subtitling, and Translation per month",
       "quote_annual": "$19 / month Save 34% ... 7,200 minutes of AI Transcription, Subtitling, and Translation per year"
      },
      {
       "name": "Business",
       "type": "subscription",
       "usd_monthly_billing": 89,
       "usd_per_month_annual_billing": 59,
       "included": "6,000 min/month or 72,000 min/year",
       "quote_monthly": "Business ... $89 / month ... 6,000 minutes of AI Transcription, Subtitling, and Translation per month",
       "quote_annual": "$59 / month Save 34% ... 72,000 minutes of AI Transcription, Subtitling, and Translation per year"
      },
      {
       "name": "Top-up credits",
       "type": "top-up",
       "usd": 0.2,
       "unit": "per minute ($12.00/h), on Basic, Pro, Business",
       "quote": "Additional credits (top-up) — $0.20/min $0.20/min $0.20/min"
      },
      {
       "name": "Pay-as-you-go without subscription",
       "type": "pay-as-you-go",
       "usd": "unknown",
       "quote": "Can I use HappyScribe without a subscription? Yes, you can. Your Starter plan offers the option to purchase credit top-ups without periodical commitments.",
       "note": "The plan table shows '—' for top-ups on Free and no 'Starter' price is listed, so the no-subscription rate is unknown."
      },
      {
       "name": "Human proofreading",
       "usd": 2.0,
       "unit": "per minute, from",
       "quote": "Human proofreading from $2.00/min"
      }
     ],
     "cheapest_10h": {
      "option": "Pro, monthly billing",
      "arithmetic": "600 min = 10 h for $29; $29 / 10 h (Basic $17 + 480 min x $0.20 = $113 is dearer)",
      "total_usd": 29,
      "usd_per_hour": 2.9
     },
     "cheapest_100h": {
      "option": "Business, monthly billing",
      "arithmetic": "6,000 min = 100 h for $89; $89 / 100 h",
      "total_usd": 89,
      "usd_per_hour": 0.89
     },
     "credits_expire": "yes for plan minutes, no for top-ups: 'Unused plan credits are reset at the end of each billing cycle. However, any topped-up credits stay in your account until fully used.'",
     "max_file": "90 minutes per recording on Basic, unlimited minutes per recording on Pro and Business; file size not stated on the page",
     "notes": "Free plan limit 45 minutes per recording."
    }
   ],
   "summary_cheapest_ai_option": {
    "10_hours": [
     {
      "company": "Otter.ai",
      "usd": 16.99,
      "usd_per_hour": 1.7,
      "condition": "Pro monthly; at most 10 files, none over 90 min"
     },
     {
      "company": "Descript",
      "usd": 24,
      "usd_per_hour": 2.4,
      "condition": "Hobbyist monthly"
     },
     {
      "company": "Happy Scribe",
      "usd": 29,
      "usd_per_hour": 2.9,
      "condition": "Pro monthly"
     },
     {
      "company": "Rev",
      "usd": 29.99,
      "usd_per_hour": 3.0,
      "condition": "Essentials monthly"
     },
     {
      "company": "Sonix",
      "usd": 50,
      "usd_per_hour": 5.0,
      "condition": "Advanced monthly"
     },
     {
      "company": "Trint",
      "usd": 100,
      "usd_per_hour": 10.0,
      "condition": "Pro monthly"
     }
    ],
    "100_hours": [
     {
      "company": "Otter.ai",
      "usd": 30,
      "usd_per_hour": 0.3,
      "condition": "Business monthly, exactly 100 h of imports, no file over 4 h; $0.24/h at the 3-month $24 promo"
     },
     {
      "company": "Rev",
      "usd": 59.99,
      "usd_per_hour": 0.6,
      "condition": "Pro monthly"
     },
     {
      "company": "Happy Scribe",
      "usd": 89,
      "usd_per_hour": 0.89,
      "condition": "Business monthly"
     },
     {
      "company": "Trint",
      "usd": 100,
      "usd_per_hour": 1.0,
      "condition": "Pro monthly, only if inside the unpublished fair-use cap (bulk/known-volume projects excluded)"
     },
     {
      "company": "Descript",
      "usd": 265,
      "usd_per_hour": 2.65,
      "condition": "Creator monthly + 70 h of top-ups"
     },
     {
      "company": "Sonix",
      "usd": 680,
      "usd_per_hour": 6.8,
      "condition": "Pro monthly + 60 h at $10"
     }
    ],
    "no_subscription_options": [
     {
      "company": "Rev",
      "usd_per_hour": 15.0,
      "quote": "$0.25 /minute"
     },
     {
      "company": "Sonix",
      "usd_per_hour": 10.0,
      "quote": "$10/hr"
     },
     {
      "company": "Happy Scribe",
      "usd_per_hour": "unknown",
      "note": "no-subscription top-ups exist but the rate is not shown"
     },
     {
      "company": "Otter.ai",
      "usd_per_hour": "none offered"
     },
     {
      "company": "Descript",
      "usd_per_hour": "none offered (top-ups need a Creator or Business plan)"
     },
     {
      "company": "Trint",
      "usd_per_hour": "none offered"
     }
    ]
   },
   "whipscribe_same_scenarios": {
    "source": "data/facts.json (updated 2026-09-29) and https://whipscribe.com/pricing",
    "10_hours": {
     "option": "$8 pack, 1,000 minutes",
     "arithmetic": "600 min needed; $4 pack is 500 min (too small); $8 / 10 h",
     "usd": 8,
     "usd_per_hour": 0.8
    },
    "100_hours_packs": {
     "option": "$24 pack (5,000 min) + $8 pack (1,000 min)",
     "arithmetic": "6,000 min; $24 + $8 = $32; $32 / 100 h",
     "usd": 32,
     "usd_per_hour": 0.32
    },
    "100_hours_workspace": {
     "option": "Workspace $19/month (700 h fair use)",
     "arithmetic": "$19 / 100 h",
     "usd": 19,
     "usd_per_hour": 0.19
    },
    "credits_expire": false,
    "subscription_required": false,
    "max_file": "10 hours or 5 GB (facts.json limits; re-check before publishing)"
   },
   "claims_supported": [
    "At 10 hours, WhipScribe's $8 pack ($0.80/h) is cheaper than the cheapest option at Rev, Otter.ai, Descript, Trint, Sonix and Happy Scribe (lowest: Otter.ai Pro at $16.99 = $1.70/h), checked on each company's pricing page on 4 Oct 2026.",
    "Among options that need no subscription, WhipScribe ($0.80/h at 10 h, $0.32/h at 100 h, credits never expire) is cheaper than Rev ($15/h) and Sonix ($10/h); Otter.ai, Descript and Trint sell no pay-as-you-go option.",
    "At 100 hours in one month, WhipScribe Workspace ($19, $0.19/h) is the lowest of the seven."
   ],
   "claims_not_supported": [
    "At 100 hours, WhipScribe packs ($32, $0.32/h) are NOT the cheapest: Otter.ai Business monthly is $30 ($0.30/h), or $24 ($0.24/h) during its 3-month promotion — with a 4-hour per-file cap and minutes that reset monthly.",
    "Any 'cheapest' claim must name the scope: these six companies, AI transcription, the date checked, and the volume."
   ]
  },
  "b": {
   "_note": "Competitor price sweep B for the WhipScribe price proof. Same method as sweep A (data/proof_prices_a.json on branch proof/prices-a): every figure was read on the company's own website on 2026-10-04 (curl, WebFetch, or headless Chromium for pages that render prices in JavaScript). Quotes are verbatim page text. 'unknown' means the page did not state it or could not be read; nothing here is guessed. Single user, US dollars, AI transcription of recorded files.",
   "checked": "2026-10-04",
   "method": {
    "scenario": "Transcribe N hours of recorded audio/video files (N = 10 and N = 100), one user, all within one month, using the cheapest purchasable option on the company's own price page. Monthly-billed plans are counted at one month's fee. Annual plans are listed separately because they require paying for 12 months up front.",
    "effective_usd_per_hour": "total USD paid / hours transcribed",
    "fetch_tools": "curl on public pages; headless Chromium (Playwright) for turboscribe.ai (HTTP 403 to curl), notta.ai (monthly prices rendered in JavaScript), veed.io, maestra.ai, riverside.com, fireflies.ai, gotranscript.com; Zendesk help-centre API for help.temi.com.",
    "free_routes": "Unlike sweep A, free tools are recorded (field free_route or a $0 cheapest option) where they plausibly cover the scenario, because Riverside and TurboScribe advertise free transcription that does; they are kept out of the paid ranking below.",
    "excluded": "human transcription (listed for GoTranscript but not used), enterprise/custom quotes, add-ons"
   },
   "competitors": [
    {
     "company": "TurboScribe",
     "pricing_url": "https://turboscribe.ai/pricing",
     "other_urls": [
      "https://turboscribe.ai/"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok (curl returned HTTP 403; read with headless Chromium)",
     "ai_or_human": "AI only",
     "options": [
      {
       "name": "TurboScribe Free",
       "type": "free tier",
       "usd_per_month": 0,
       "quote": "3 Transcripts Daily Transcribe 3 files for free every day. 30 Minute Uploads Each file can be up to 30 minutes long. Upload 1 file at a time. Lower Priority"
      },
      {
       "name": "TurboScribe Unlimited, monthly",
       "type": "subscription",
       "usd_monthly_billing": 20,
       "quote": "TurboScribe Unlimited $20 / month $20 billed monthly Unlimited Transcriptions Unlimited transcriptions for one person. 10 Hour Uploads Each file can be up to 10 hours long / 5 GB. Upload 50 files at a time."
      },
      {
       "name": "TurboScribe Unlimited, yearly",
       "type": "subscription (annual)",
       "usd_per_month_annual_billing": 10,
       "usd_annual_total": 120,
       "quote": "TurboScribe Unlimited $10 / month $120 billed yearly SAVE 50%"
      }
     ],
     "cheapest_10h": {
      "option": "Unlimited, monthly billing",
      "arithmetic": "$20 for one month (no usage cap); $20 / 10 h",
      "total_usd": 20,
      "usd_per_hour": 2.0,
      "free_route": "Free tier: 600 min = 20 files of up to 30 min at 3 files/day = 7 days, $0, if every file is 30 min or shorter (longer files must be split)",
      "annual_alternative": "$120 billed yearly"
     },
     "cheapest_100h": {
      "option": "Unlimited, monthly billing",
      "arithmetic": "$20 for one month; $20 / 100 h",
      "total_usd": 20,
      "usd_per_hour": 0.2,
      "free_route": "not possible in one month: free tier tops out at 3 x 30 min = 1.5 h/day = 45 h in 30 days"
     },
     "credits_expire": "not applicable: subscription with no minute allowance",
     "max_file": "paid: 10 hours or 5 GB per file; free: 30 minutes per file",
     "unlimited_fair_use": "No published cap. Quote (turboscribe.ai FAQ): \"We don't have caps on overall usage and our systems are designed to enable you to transcribe at least 720 hours of audio or video per month.\" and \"The only rule is you can't share your login/account with others.\"",
     "notes": "TurboScribe's paid plan is the closest like-for-like competitor on long files: same 10 h / 5 GB per-file ceiling as WhipScribe's facts.json, and it is cheaper than WhipScribe packs at 100 h ($20 vs $32) though $1 dearer than WhipScribe Workspace ($19)."
    },
    {
     "company": "Notta",
     "pricing_url": "https://www.notta.ai/en/pricing",
     "other_urls": [
      "https://support.notta.ai/hc/en-us/articles/15358519267611-Import-files-from-local-storage"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok (monthly prices render only in JavaScript; read with headless Chromium)",
     "ai_or_human": "AI only",
     "options": [
      {
       "name": "Free",
       "type": "free tier",
       "quote": "$0 USD No credit card required 1 seat 120 transcription minutes/month Up to 3 minutes per conversation 50 file uploads/month"
      },
      {
       "name": "Pro",
       "type": "subscription",
       "usd_monthly_billing": 13.49,
       "usd_per_month_annual_billing": 8.17,
       "usd_annual_total": 97.99,
       "included": "1,800 min/month (30 h), no carryover",
       "quote": "Pro ... $13.49 USD/month Billed monthly 1 seat 1,800 transcription minutes/month Up to 5 hours per recording 100 file uploads/month"
      },
      {
       "name": "Business",
       "type": "subscription (per seat)",
       "usd_monthly_billing": 27.99,
       "usd_per_month_annual_billing": 16.67,
       "usd_annual_total": 199.99,
       "included": "unlimited transcription, 200 file uploads/month",
       "quote": "Business ... $27.99 USD/month Billed monthly seat(s) Unlimited transcription Up to 5 hours per recording 200 file uploads/month"
      }
     ],
     "cheapest_10h": {
      "option": "Pro, monthly billing",
      "arithmetic": "$13.49 for one month (1,800 min covers 600 min); $13.49 / 10 h",
      "total_usd": 13.49,
      "usd_per_hour": 1.35,
      "annual_alternative": "$97.99 billed annually"
     },
     "cheapest_100h": {
      "option": "Business, monthly billing, 1 seat",
      "arithmetic": "Pro covers only 30 h/month; Business is unlimited at $27.99/seat; $27.99 / 100 h",
      "total_usd": 27.99,
      "usd_per_hour": 0.28,
      "caveat": "the page shows 'seat(s)' for Business without stating a minimum seat count; if a minimum above 1 applies the total rises"
     },
     "credits_expire": "yes: \"Transcription quota (no carryover)\" — monthly minutes reset",
     "max_file": "5 hours per recording on paid plans (3 minutes on Free). Help centre: \"Audio files cannot exceed 5 hours in length or 1 GB in size. Video files cannot exceed 5 hours in length or 10 GB in size.\" With speaker recognition the cap is 3 hours.",
     "unlimited_fair_use": "Business 'Unlimited transcription' is bounded by \"200 file uploads/month\"; no hour cap stated.",
     "notes": "Built for meetings; a 6-hour or longer recording must be split."
    },
    {
     "company": "Fireflies.ai",
     "pricing_url": "https://fireflies.ai/pricing",
     "other_urls": [
      "https://guide.fireflies.ai/articles/3893959957-learn-about-the-uploads-feature-in-fireflies",
      "https://docs.fireflies.ai/fundamentals/limits"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok",
     "ai_or_human": "AI only (meeting notetaker; file upload is a secondary feature)",
     "options": [
      {
       "name": "Free",
       "type": "free tier",
       "quote": "Free ... $0 Free forever ... Unlimited transcription* Limited AI summaries 400 mins of storage/team"
      },
      {
       "name": "Pro",
       "type": "subscription (per seat)",
       "usd_monthly_billing": 18,
       "usd_per_month_annual_billing": 10,
       "quote": "Pro For professional individuals and small teams $18 $10 per seat / month, billed annually ... Unlimited transcription Unlimited AI summaries 8,000 mins of storage/seat",
       "note": "Two prices under a Monthly/Annual toggle ('Save up to 44%'): $18 monthly, $10 billed annually (10/18 = 56%, a 44% saving)."
      },
      {
       "name": "Business",
       "type": "subscription (per seat)",
       "usd_monthly_billing": 29,
       "usd_per_month_annual_billing": 19,
       "quote": "Business For fast growing businesses $29 $19 per seat / month, billed annually ... Unlimited storage"
      },
      {
       "name": "Upload processing allowance (paid plans)",
       "type": "usage rule",
       "quote": "For users on paid plans, uploaded files count toward a monthly processing allowance. ... Per user 3,000 minutes/month $0.01/minute after 3,000 ... No Rollover: Unused processing minutes do not carry over to the next month.",
       "source": "https://guide.fireflies.ai/articles/3893959957-learn-about-the-uploads-feature-in-fireflies"
      }
     ],
     "cheapest_10h": {
      "option": "Pro, monthly billing",
      "arithmetic": "$18 for one month; 600 min is inside the 3,000-min upload allowance; $18 / 10 h",
      "total_usd": 18,
      "usd_per_hour": 1.8,
      "note": "Free plan does not fit: 400 min of storage per team is less than 600 min"
     },
     "cheapest_100h": {
      "option": "Pro, monthly billing + upload overage",
      "arithmetic": "6,000 min uploaded: 3,000 included + 3,000 x $0.01 = $30 overage; $18 + $30 = $48; $48 / 100 h (Pro storage 8,000 min/seat holds it)",
      "total_usd": 48,
      "usd_per_hour": 0.48
     },
     "credits_expire": "yes: upload allowance \"No Rollover\", resets monthly",
     "max_file": "150 minutes per uploaded file on every plan (\"Can I upload a recording longer than 150 minutes? No.\"); paid: 2 GB video / 500 MB audio per the help guide — the API docs page says 200 MB audio / 1.5 GB video, so the two Fireflies pages disagree",
     "unlimited_fair_use": "'Unlimited transcription' covers meetings; uploads are metered at 3,000 min/user/month then $0.01/min.",
     "notes": "A 3-hour or longer recording cannot be uploaded whole."
    },
    {
     "company": "Temi",
     "pricing_url": "https://help.temi.com/hc/en-us/articles/20678722371853-Accounts-Billing",
     "other_urls": [
      "https://www.temi.com/try-rev",
      "https://help.temi.com/hc/en-us/articles/20678763001997-Common-Questions"
     ],
     "checked": "2026-10-04",
     "fetch_status": "partial: www.temi.com/pricing returns 404 and www.temi.com redirects (302) to /try-rev, a page reading \"Like Temi? You'll Love Rev.\" with a 'continue using Temi' link; price read from Temi's own help centre (article last updated 2023-10-25)",
     "ai_or_human": "AI only, English only",
     "options": [
      {
       "name": "Pay per minute",
       "type": "pay-as-you-go / prepaid balance",
       "usd": 0.25,
       "unit": "per audio minute",
       "usd_per_hour": 15.0,
       "quote": "How much does Temi cost? Your first file is free, up to 45 minutes in length. Afterwards, Temi costs $0.25 per audio minute. ... 2-hour video would cost (120 minutes x $0.25) = $30 There are no additional subscription or service fees"
      }
     ],
     "cheapest_10h": {
      "option": "pay per minute",
      "arithmetic": "600 min x $0.25 = $150.00 (first file free up to 45 min would save at most $11.25); $150 / 10 h",
      "total_usd": 150,
      "usd_per_hour": 15.0
     },
     "cheapest_100h": {
      "option": "pay per minute",
      "arithmetic": "6,000 min x $0.25 = $1,500.00; $1,500 / 100 h",
      "total_usd": 1500,
      "usd_per_hour": 15.0
     },
     "credits_expire": "unknown: prepaid balance exists (auto reload \"$20 whenever your account balance drops below $10\"); expiry not stated",
     "max_file": "2 GB (\"File size is too large (>2GB)\" listed as a failure reason); no length cap stated",
     "unlimited_fair_use": "not applicable",
     "notes": "Temi's homepage now advertises Rev; Temi transcribes English only (\"At this time, Temi only transcribes English audio and video files.\")."
    },
    {
     "company": "Riverside",
     "pricing_url": "https://riverside.com/pricing",
     "other_urls": [
      "https://riverside.com/transcription"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok (the pricing page HTML carries a banner 'It appears you're viewing the page in the staging environment', shown to every visitor; prices read from the rendered page)",
     "ai_or_human": "AI only (bundled in a recording/editing suite)",
     "options": [
      {
       "name": "Free transcription tool",
       "type": "free tool",
       "usd": 0,
       "quote": "Free plan: You can transcribe unlimited audio or video files without signing up by clicking on the “Transcribe now” button right above. Note that if you upload multi-speaker audio or video, all the transcribed text is assigned to just one speaker.",
       "source": "https://riverside.com/transcription"
      },
      {
       "name": "Pro",
       "type": "subscription",
       "usd_monthly_billing": 35,
       "usd_per_month_annual_billing": 24,
       "usd_annual_total": 288,
       "quote": "Pro Create polished, high-quality content $35 $24 /month ... Unlimited transcriptions",
       "note": "Monthly/Yearly toggle; 'Billed $288 annually' = $24 x 12, so $35 is the monthly rate"
      }
     ],
     "cheapest_10h": {
      "option": "free transcription tool",
      "arithmetic": "Riverside's page says unlimited free transcription with no sign-up; $0",
      "total_usd": 0,
      "usd_per_hour": 0.0,
      "paid_alternative": "Pro monthly $35 = $3.50/h",
      "caveat": "per-file length/size limits of the free tool are not published; only MP3, WAV, MP4, MOV accepted (\"We only support MP3, WAV, MP4 and MOV files for now.\")"
     },
     "cheapest_100h": {
      "option": "free transcription tool",
      "arithmetic": "same claim; $0",
      "total_usd": 0,
      "usd_per_hour": 0.0,
      "paid_alternative": "Pro monthly $35 = $0.35/h",
      "caveat": "as above; not tested by us"
     },
     "credits_expire": "not applicable",
     "max_file": "unknown: not stated on the pricing or transcription page",
     "unlimited_fair_use": "none published",
     "notes": "By its own page Riverside's free tool beats every paid price in this sweep. We did not test whether a multi-hour file actually completes."
    },
    {
     "company": "VEED",
     "pricing_url": "https://www.veed.io/pricing",
     "other_urls": [
      "https://www.veed.io/tools/transcription"
     ],
     "checked": "2026-10-04",
     "fetch_status": "partial: yearly prices read; the 'Pay monthly' toggle did not change the rendered prices in headless Chromium and the page HTML carries no price data, so monthly prices are unknown",
     "ai_or_human": "AI only (video editor; transcription = auto subtitles)",
     "options": [
      {
       "name": "Creator",
       "type": "subscription (annual)",
       "usd_per_month_annual_billing": 12,
       "usd_annual_total": 147,
       "quote": "Creator $12 per user / month billed yearly as $147 ... Unlimited Auto Subtitles"
      },
      {
       "name": "Pro",
       "type": "subscription (annual)",
       "usd_per_month_annual_billing": 22,
       "usd_annual_total": 265,
       "quote": "Pro $22 per user / month billed yearly as $265"
      },
      {
       "name": "Subtitle fair use",
       "type": "usage rule",
       "quote": "All paid plans include unlimited subtitle generation, subject to a fair use limit of 50 hours per month. ... Any unused minutes do not roll over to the next cycle."
      }
     ],
     "cheapest_10h": {
      "option": "Creator, annual billing (monthly price not readable)",
      "arithmetic": "$147 billed yearly; $147 / 10 h",
      "total_usd": 147,
      "usd_per_hour": 14.7,
      "caveat": "a monthly plan, if sold, would be cheaper for a one-off 10 h; price unknown"
     },
     "cheapest_100h": {
      "option": "not possible in one month on one seat",
      "arithmetic": "fair-use limit is 50 h/month; 100 h needs two months on Creator ($147/year) or two seats",
      "total_usd": "unknown",
      "usd_per_hour": "unknown",
      "two_month_route": "Creator annual $147 covers 100 h across two months = $1.47/h"
     },
     "credits_expire": "yes: \"Any unused minutes do not roll over to the next cycle.\"",
     "max_file": "pricing page copy lists \"Unlimited file upload size\" as a feature label; per-plan length cap not stated",
     "unlimited_fair_use": "50 hours per month of subtitles on paid plans",
     "notes": "Priced as a video editor; transcription is a bundled feature."
    },
    {
     "company": "Maestra",
     "pricing_url": "https://maestra.ai/pricing",
     "other_urls": [
      "https://maestra.ai/help/upload-to-transcribe"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok",
     "ai_or_human": "AI only",
     "options": [
      {
       "name": "Pay As You Go",
       "type": "pay-as-you-go",
       "usd": 12,
       "unit": "per 60 credits (60 minutes)",
       "usd_per_hour": 12.0,
       "quote": "Pay As You Go $12 per 60 credits ... Transcription in 125+ languages 60 mins"
      },
      {
       "name": "Lite",
       "type": "subscription",
       "usd_monthly_billing": 29,
       "usd_per_month_annual_billing": 23,
       "included": "180 min/month",
       "quote": "Lite $29 per month ... 180 mins/mo"
      },
      {
       "name": "Basic",
       "type": "subscription",
       "usd_monthly_billing": 49,
       "usd_per_month_annual_billing": 39,
       "included": "360 min/month",
       "quote": "Basic $49 per month ... 360 mins/mo"
      },
      {
       "name": "Premium",
       "type": "subscription",
       "usd_monthly_billing": 99,
       "usd_per_month_annual_billing": 79,
       "included": "900 min/month (15 h)",
       "quote": "Premium $99 per month ... 900 mins/mo"
      }
     ],
     "cheapest_10h": {
      "option": "Premium, monthly billing",
      "arithmetic": "600 min: Basic (360) too small; Premium $99 covers 900 min; PAYG would be 10 x $12 = $120; $99 / 10 h",
      "total_usd": 99,
      "usd_per_hour": 9.9,
      "alternative_no_subscription": "PAYG $120 = $12/h"
     },
     "cheapest_100h": {
      "option": "Pay As You Go",
      "arithmetic": "Premium covers only 15 h/month; 100 x $12 = $1,200; $1,200 / 100 h",
      "total_usd": 1200,
      "usd_per_hour": 12.0,
      "caveat": "Premium $99 + 85 h PAYG ($1,020) = $1,119 if PAYG credits can be added on top of a plan; the page does not say"
     },
     "credits_expire": "unknown for PAYG credits; plan minutes are per month ('mins/mo'), rollover not stated",
     "max_file": "unknown: not stated on maestra.ai/pricing or its upload help page",
     "unlimited_fair_use": "no unlimited plan",
     "notes": ""
    },
    {
     "company": "GoTranscript (AI tier)",
     "pricing_url": "https://gotranscript.com/transcribe-voice-to-text",
     "other_urls": [
      "https://gotranscript.com/pricing",
      "https://gotranscript.com/pricing-and-cost-estimate"
     ],
     "checked": "2026-10-04",
     "fetch_status": "ok",
     "ai_or_human": "both; only the AI tier is used for arithmetic (human from $1.02/min at 10,000+ min, $1.20/min under 2,500 min, 5-day turnaround)",
     "options": [
      {
       "name": "AI transcription, pay as you go",
       "type": "pay-as-you-go",
       "usd": 0.2,
       "unit": "per minute",
       "usd_per_hour": 12.0,
       "quote": "AI Transcription Voice to Text in minutes ... $0.20/min Pay as you go"
      },
      {
       "name": "AI transcription subscription",
       "type": "subscription",
       "usd_monthly_billing": 35,
       "quote": "$0.01/min $35/month subscription ... Voice‑to‑text subscription: transcribe $35/month Get $35/month of voice‑to‑text ... Price per minute $0.20 $0.02",
       "note": "The same page gives the subscription rate as both $0.01/min (hero) and $0.02/min (table). At $0.02, $35 buys 1,750 min (29.2 h); at $0.01, 3,500 min (58.3 h). How minutes beyond the $35 are billed is not stated."
      }
     ],
     "cheapest_10h": {
      "option": "AI subscription, one month",
      "arithmetic": "$35/month covers 600 min at either stated rate ($12 or $6 of usage); $35 / 10 h",
      "total_usd": 35,
      "usd_per_hour": 3.5,
      "alternative_no_subscription": "600 x $0.20 = $120 = $12/h"
     },
     "cheapest_100h": {
      "option": "AI subscription (billing beyond $35 unclear)",
      "arithmetic": "6,000 min x $0.02 = $120 (or x $0.01 = $60) if the subscription rate applies to all minutes; not stated",
      "total_usd": "unknown",
      "usd_per_hour": "unknown",
      "lower_bound_usd": 60,
      "alternative_no_subscription": "6,000 x $0.20 = $1,200 = $12/h"
     },
     "credits_expire": "unknown",
     "max_file": "unknown: not stated on the AI transcription page",
     "unlimited_fair_use": "no unlimited plan",
     "notes": "The page contradicts itself on the subscription per-minute rate; treat as unknown until clarified."
    },
    {
     "company": "AssemblyAI (developer API, not a consumer product)",
     "pricing_url": "https://www.assemblyai.com/pricing",
     "other_urls": [],
     "checked": "2026-10-04",
     "fetch_status": "ok",
     "ai_or_human": "AI speech-to-text API; needs code, returns JSON, no editor or app",
     "options": [
      {
       "name": "Universal-2 (pre-recorded)",
       "type": "pay-as-you-go API",
       "usd_per_hour": 0.15,
       "quote": "Universal-2 Our highly accurate speech-to-text model trained on over 12.5 million hours of audio data. Supports 99 languages. Exceptional accuracy at a lower price. $0.15 /hr"
      },
      {
       "name": "Universal-3.5 Pro (pre-recorded)",
       "type": "pay-as-you-go API",
       "usd_per_hour": 0.21,
       "quote": "Universal-3.5 Pro The most accurate async speech-to-text model ... works across 18 languages ... $0.21 /hr"
      },
      {
       "name": "Free tier",
       "type": "free allowance",
       "quote": "The free tier includes up to 185 hours of pre-recorded transcription and up to 333 hours of streaming transcription."
      },
      {
       "name": "Billing",
       "type": "rule",
       "quote": "We bill monthly based on your actual usage. There are no minimum commitments, upfront fees, or contracts on the pay-as-you-go plan."
      }
     ],
     "cheapest_10h": {
      "option": "Universal-2 list price",
      "arithmetic": "10 h x $0.15 = $1.50 (a new account's free tier covers it: $0)",
      "total_usd": 1.5,
      "usd_per_hour": 0.15
     },
     "cheapest_100h": {
      "option": "Universal-2 list price",
      "arithmetic": "100 h x $0.15 = $15.00 (a new account's 185 h free tier covers it: $0)",
      "total_usd": 15,
      "usd_per_hour": 0.15
     },
     "credits_expire": "not applicable: billed monthly in arrears",
     "max_file": "not checked (developer documentation, outside this sweep)",
     "unlimited_fair_use": "not applicable",
     "notes": "Reference point only: a raw API for developers, priced well below every consumer product including WhipScribe. Add-on features (e.g. speaker labels) may cost extra; not checked."
    }
   ],
   "summary_cheapest_paid_option": {
    "10_hours": [
     {
      "company": "Notta",
      "usd": 13.49,
      "usd_per_hour": 1.35,
      "condition": "Pro monthly; files up to 5 h"
     },
     {
      "company": "Fireflies.ai",
      "usd": 18,
      "usd_per_hour": 1.8,
      "condition": "Pro monthly; files up to 150 min"
     },
     {
      "company": "TurboScribe",
      "usd": 20,
      "usd_per_hour": 2.0,
      "condition": "Unlimited monthly; files up to 10 h / 5 GB"
     },
     {
      "company": "Riverside",
      "usd": 35,
      "usd_per_hour": 3.5,
      "condition": "Pro monthly (free tool also claims unlimited)"
     },
     {
      "company": "GoTranscript (AI)",
      "usd": 35,
      "usd_per_hour": 3.5,
      "condition": "AI subscription one month"
     },
     {
      "company": "Maestra",
      "usd": 99,
      "usd_per_hour": 9.9,
      "condition": "Premium monthly"
     },
     {
      "company": "VEED",
      "usd": 147,
      "usd_per_hour": 14.7,
      "condition": "Creator annual (monthly price unreadable)"
     },
     {
      "company": "Temi",
      "usd": 150,
      "usd_per_hour": 15.0,
      "condition": "$0.25/min"
     }
    ],
    "100_hours": [
     {
      "company": "TurboScribe",
      "usd": 20,
      "usd_per_hour": 0.2,
      "condition": "Unlimited monthly; no published cap (designed for at least 720 h/month)"
     },
     {
      "company": "Notta",
      "usd": 27.99,
      "usd_per_hour": 0.28,
      "condition": "Business monthly, 1 seat; 200 uploads/month; files up to 5 h"
     },
     {
      "company": "Riverside",
      "usd": 35,
      "usd_per_hour": 0.35,
      "condition": "Pro monthly"
     },
     {
      "company": "Fireflies.ai",
      "usd": 48,
      "usd_per_hour": 0.48,
      "condition": "Pro monthly + 3,000 min overage at $0.01; files up to 150 min"
     },
     {
      "company": "GoTranscript (AI)",
      "usd": "unknown (between $60 and $120 if the subscription rate applies)",
      "usd_per_hour": "unknown",
      "condition": "page states two different subscription rates"
     },
     {
      "company": "Maestra",
      "usd": 1200,
      "usd_per_hour": 12.0,
      "condition": "Pay As You Go"
     },
     {
      "company": "Temi",
      "usd": 1500,
      "usd_per_hour": 15.0,
      "condition": "$0.25/min"
     },
     {
      "company": "VEED",
      "usd": "not possible in one month",
      "usd_per_hour": "unknown",
      "condition": "50 h/month fair use"
     }
    ],
    "free_routes": [
     {
      "company": "Riverside",
      "covers": "10 h and 100 h (per its page: 'transcribe unlimited audio or video files without signing up')",
      "limits": "file limits unpublished; MP3/WAV/MP4/MOV only; one speaker label"
     },
     {
      "company": "TurboScribe",
      "covers": "10 h in 7 days (3 files/day, 30 min each); not 100 h in a month",
      "limits": "30 min per file"
     },
     {
      "company": "AssemblyAI (developer API)",
      "covers": "185 h free for a new account",
      "limits": "requires programming"
     }
    ],
    "no_subscription_options": [
     {
      "company": "Maestra",
      "usd_per_hour": 12.0,
      "quote": "$12 per 60 credits"
     },
     {
      "company": "GoTranscript (AI)",
      "usd_per_hour": 12.0,
      "quote": "$0.20/min Pay as you go"
     },
     {
      "company": "Temi",
      "usd_per_hour": 15.0,
      "quote": "$0.25 per audio minute"
     },
     {
      "company": "TurboScribe",
      "usd_per_hour": "none offered"
     },
     {
      "company": "Notta",
      "usd_per_hour": "none offered"
     },
     {
      "company": "Fireflies.ai",
      "usd_per_hour": "none offered"
     },
     {
      "company": "Riverside",
      "usd_per_hour": "none offered (paid); free tool exists"
     },
     {
      "company": "VEED",
      "usd_per_hour": "none offered"
     },
     {
      "company": "AssemblyAI (developer API)",
      "usd_per_hour": 0.15,
      "quote": "$0.15 /hr",
      "note": "developer API, not a consumer product"
     }
    ],
    "max_file_length": [
     {
      "company": "TurboScribe",
      "max": "10 h / 5 GB"
     },
     {
      "company": "Notta",
      "max": "5 h (3 h with speaker recognition); audio 1 GB, video 10 GB"
     },
     {
      "company": "Fireflies.ai",
      "max": "150 min"
     },
     {
      "company": "Temi",
      "max": "2 GB; no length stated"
     },
     {
      "company": "Riverside",
      "max": "unknown"
     },
     {
      "company": "VEED",
      "max": "unknown"
     },
     {
      "company": "Maestra",
      "max": "unknown"
     },
     {
      "company": "GoTranscript (AI)",
      "max": "unknown"
     }
    ]
   },
   "whipscribe_same_scenarios": {
    "source": "data/facts.json (updated 2026-09-29) and https://whipscribe.com/pricing",
    "10_hours": {
     "option": "$8 pack, 1,000 minutes",
     "arithmetic": "600 min needed; $4 pack is 500 min (too small); $8 / 10 h; the 400 unused minutes stay on the account",
     "usd": 8,
     "usd_per_hour": 0.8
    },
    "100_hours_packs": {
     "option": "$24 pack (5,000 min) + $8 pack (1,000 min)",
     "arithmetic": "6,000 min; $24 + $8 = $32; $32 / 100 h",
     "usd": 32,
     "usd_per_hour": 0.32
    },
    "100_hours_workspace": {
     "option": "Workspace $19/month (700 h fair use)",
     "arithmetic": "$19 / 100 h",
     "usd": 19,
     "usd_per_hour": 0.19
    },
    "best_pack_rate": {
     "arithmetic": "$24 / 5,000 min = $24 / 83.33 h",
     "usd_per_hour": 0.29
    },
    "credits_expire": false,
    "subscription_required": false,
    "max_file": "10 hours or 5 GB (facts.json limits, re-read 2026-10-04; another workflow is settling the cap — re-check before publishing)"
   },
   "claims_supported": [
    "At 10 hours, WhipScribe's $8 pack ($0.80/h, no subscription) costs less than the cheapest paid option at Notta ($13.49), Fireflies.ai ($18), TurboScribe ($20), Riverside ($35), GoTranscript AI ($35), Maestra ($99), VEED ($147/year) and Temi ($150), checked on each company's own pricing page on 4 Oct 2026.",
    "Among options that need no subscription, WhipScribe's best pack rate ($0.29/h; $0.32/h for exactly 100 h) is 41 to 52 times lower than Maestra ($12/h), GoTranscript AI ($12/h) and Temi ($15/h); TurboScribe, Notta, Fireflies.ai and VEED sell no pay-as-you-go option.",
    "WhipScribe credits never expire; Notta ('no carryover'), Fireflies.ai ('No Rollover') and VEED ('do not roll over') reset monthly allowances.",
    "On single-file length, WhipScribe's 10 h / 5 GB cap matches TurboScribe and exceeds Notta (5 h), Fireflies.ai (150 min) and Temi (2 GB).",
    "At 100 hours in one month, WhipScribe Workspace ($19, $0.19/h) is the lowest paid price among the eight consumer services in sweep B; TurboScribe Unlimited ($20) is $1 behind."
   ],
   "claims_not_supported": [
    "WhipScribe is NOT the cheapest at 100 hours when paying by pack: $32 is more than TurboScribe Unlimited ($20/month) and Notta Business ($27.99/month).",
    "WhipScribe is NOT cheaper than free: Riverside's page offers unlimited free transcription without sign-up (file limits unpublished), and TurboScribe's free tier covers 10 h over 7 days in 30-minute files.",
    "WhipScribe is NOT cheaper than developer APIs: AssemblyAI lists $0.15/h (Universal-2) with 185 free hours — but it is an API that needs code, not a product.",
    "Any 'cheapest' claim must name the scope: the companies checked, AI transcription of recorded files, paid plans, and the date checked (4 Oct 2026)."
   ]
  }
 }
}