{
  "_about": "All user-visible text, keyed by screen id. Placeholder copy until the owner finalizes it. *asterisks* mark the one accent phrase in a title. {name}, {n}, {price} etc. are filled in by the app. Keys starting with _todo are shown only with ?debug=1, as a TODO tag on that screen.",
  "meta": {
    "title": "Robosue",
    "description": "Find spam texts and calls, and send them to a partner law firm."
  },
  "common": {
    "brand": "Robosue",
    "continue": "Continue",
    "next": "Next",
    "close": "Close",
    "offline": "You're offline. Check your connection.",
    "todo": "TODO"
  },
  "landing": {
    "mock": {
    "_note": "Text inside the landing page's HTML phone mockups. Made-up generic senders, no real brands or numbers.",
    "alt": "The Robosue list on an iPhone with one spam text highlighted",
    "title": "Spam",
    "count": "376 texts",
    "pop": { "from": "Auto Warranty Dept", "text": "Final notice about your vehicle plan", "chip": "May qualify", "when": "Today", "btn": "Review" },
    "rows": [
      { "from": "Loan Approval", "text": "You are pre-approved. Reply YES to claim", "time": "9:41" },
      { "from": "Package Hold", "text": "Your parcel is on hold. Confirm address", "time": "Mon" },
      { "from": "Toll Notice", "text": "Unpaid balance. Pay now to avoid a fee", "time": "Sun" },
      { "from": "Solar Savings", "text": "Cut your power bill this month", "time": "Sat" },
      { "from": "Job Alert", "text": "Work from home. $40 an hour", "time": "Fri" }
    ],
    "steps": [
      { "title": "Import", "rows": ["Texts from iPhone", "Calls from Mac"], "btn": "Import" },
      { "title": "Found", "rows": ["Auto Warranty Dept", "Loan Approval", "Package Hold"], "btn": "Send for review" },
      { "title": "Sent", "big": "Sent to your law firm", "small": "Encrypted to the firm's key." }
    ]
  },
  "_about": "Marketing landing page at / (js/landing.js). Every CTA calls A.startFunnel(). Kind tile labels come from quiz.topics[].pick.",
    "_todo_texts": "owner-verify: 230B spam texts a year (historical RoboKiller estimate, extrapolated) before real traffic",
    "_todo": "owner + counsel: review every money line and the fine print before real traffic",
    "nav": {
      "how": "How it works",
      "faq": "FAQ",
      "label": "Main"
    },
    "header_cta": "Get started",
    "cta": "Check My Spam",
    "hero": {
      "title": "Your spam texts could be worth *$500* each.",
      "sub": "Americans get over 250 billion unwanted texts and calls a year. The TCPA allows $500 per illegal text or call.",
      "_source": "250 billion = 230B spam texts a year (stats.items[0], historical RoboKiller estimate, extrapolated) + 29.6B unwanted telemarketing and scam robocalls (stats.items[1], YouMail Robocall Index, 2025). $500–$1,500: 47 U.S.C. § 227(b)(3).",
      "line": "Import your spam. Find potential violations. See what you could recover.",
      "badges": [
        {
          "big": "250B+",
          "small": "unwanted texts and calls a year",
          "_source": "Same sum as hero._source"
        },
        {
          "big": "Federal law",
          "small": "TCPA, 47 U.S.C. § 227",
          "_note": "The spaces inside the cite are non-breaking so it never splits"
        }
      ],
      "fine_print": "The TCPA allows statutory damages of $500 per qualifying violation, up to $1,500 if willful. Not every message qualifies. No outcome is guaranteed."
    },
    "kinds": {
      "title": "Spam that *may qualify*",
      "range_text": "$500 per text",
      "range_call": "$500 per call",
      "_note": "Tile names are quiz.topics[].pick; the robocall tile uses range_call. Ranges are TCPA statutory damages per qualifying message (47 U.S.C. § 227(b)(3))."
    },
    "how": {
      "title": "How Robosue works",
      "steps": [
        {
          "title": "Import",
          "text": "Import your spam texts and calls on your Mac or iPhone."
        },
        {
          "title": "Find",
          "text": "Robosue flags potential TCPA violations."
        },
        {
          "title": "Recover",
          "text": "A partner law firm reviews them and sees what you could recover."
        }
      ]
    },
    "law": {
      "card_title": "The TCPA in brief",
      "bullets": [
        "Marketing texts and robocalls need your consent.",
        "$500 per violation, up to $1,500 if willful.",
        "Claims generally reach back four years."
      ],
      "_source": "Consent: 47 U.S.C. § 227(b)(1) and 47 C.F.R. § 64.1200(a). Damages: 47 U.S.C. § 227(b)(3). Four years: the federal catch-all limitations period, 28 U.S.C. § 1658(a), which courts apply to TCPA claims.",
      "title": "Built on a *federal consumer law*.",
      "sub": "The Telephone Consumer Protection Act limits unwanted texts and calls.",
      "chips": [
        "47 U.S.C. § 227",
        "47 C.F.R. § 64.1200",
        "National Do Not Call Registry"
      ]
    },
    "privacy": {
      "title": "Built for *your privacy*.",
      "cards": [
        "No account. No sign-in.",
        "You choose every message.",
        "Encrypted to the firm's key.",
        "We never sell your data.",
        "Your name stays on this device."
      ],
      "_todo": "owner-verify: same facts as proof.cards"
    },
    "stats": {
      "items": [
        {
          "num": "230B",
          "label": "spam texts a year",
          "source": "Historical RoboKiller estimate, extrapolated"
        },
        {
          "num": "29.6B",
          "label": "unwanted telemarketing and scam robocalls",
          "source": "YouMail Robocall Index, 2025"
        },
        {
          "num": "$500",
          "label": "per qualifying text or call",
          "source": "TCPA, 47 U.S.C. § 227(b)(3)"
        }
      ]
    },
    "case": {
      "eyebrow": "A real example",
      "title": "One real phone. 3 years of spam.",
      "text": "376 spam texts from 74 senders · 35 robocall voicemails · about $38,000 in potential claims.",
      "caption": "Our founder's phone, analyzed by Robosue."
    },
    "faq": {
      "title": "Questions",
      "items": [
        {
          "q": "Is Robosue a law firm?",
          "a": "No. Robosue is software. A partner law firm reviews what you send."
        },
        {
          "q": "Will I get money?",
          "a": "Maybe. Not every message qualifies, and no outcome is guaranteed."
        },
        {
          "q": "What leaves my device?",
          "a": "Only the messages you choose, encrypted to the firm."
        },
        {
          "q": "How much could a text be worth?",
          "a": "TCPA statutory damages are $500 per qualifying violation. Not every message qualifies."
        }
      ]
    },
    "footer": {
      "terms": "Terms",
      "terms_url": "https://spamspike.daeila.com/terms",
      "privacy": "Privacy",
      "privacy_url": "/privacy"
    }
  },
  "estimate": {
    "_about": "The money estimate (js/estimate.js), calibrated on a real phone's spam. Per kind of spam: messages = per_year[often] x min(years[duration], lookback_cap_years), split evenly across the kinds the person said Yes to in the quiz (topics with call: true in quiz.topics are calls and voicemails, the rest texts). potential = texts x text_qualify_rate x per_text + calls x call_qualify_rate x per_call, with no personal cap (it scales linearly with the answers); sanity_ceiling ($250,000; daily spam for the 4-year lookback in a non-WA state would otherwise reach about $400,000) only stops absurd extremes. When both texts and calls are Yes, calls get call_share of the messages (35 voicemails of 411 on the real phone). Calibration: the owner (about 2 texts a week plus a voicemail a month for 3 years, Washington = A few times a week, About 3 years) lands near $38,000; the real phone had 376 texts (about 60% pursuable) and 35 voicemails (about 85% prerecorded). per_text is per_text_wa when the person picked Washington on the state screen (state = wa), else per_text; with no state answer it is per_text. Kinds they said No to carry other_kind_per_year messages a year. Every shown amount is rounded DOWN with `rounding` (to the step of the first band the value is below, so rounding never adds money), and totals are the sum of the rounded per-kind amounts, so cards, totals and the pill always agree. It is what statutory damages could be, never a promise.",
    "_todo": "owner + counsel: review every money line and the fine print before real traffic (LATER.md)",
    "per_text": 500,
    "per_text_wa": 100,
    "per_call": 500,
    "text_qualify_rate": 0.6,
    "call_qualify_rate": 0.85,
    "call_share": 0.085,
    "sanity_ceiling": 250000,
    "lookback_cap_years": 4,
    "per_year": {"daily": 365, "weekly_few": 147, "weekly": 52, "sometimes": 12},
    "years": {"y1": 1, "y2": 2, "y3": 3, "y4": 4},
    "other_kind_per_year": 2,
    "rounding": [
      {"below": 10000, "step": 500},
      {"below": 100000, "step": 1000},
      {"below": 1000000, "step": 10000},
      {"below": null, "step": 100000}
    ],
    "compact_from": null,
    "compact_suffix": "M",
    "note": "Most spam can't be pursued: senders hide behind shell companies, or they're scammers. This counts only the share that typically qualifies.",
    "label": "Your potential",
    "up_to": "up to {amount}",
    "pill": "Up to",
    "fine_print": "Based on TCPA statutory damages of $500 per qualifying text or call (up to $1,500 if willful) and real spam analysis. Not every message qualifies. No outcome is guaranteed.",
    "_compact": "Set compact_from to e.g. 1000000 to show $1.1M style amounts from there on (hides the picker's small additions)."
  },
  "welcome": {
    "title": "Spam texts may be *worth reporting*.",
    "sub": "Find them. Send them to a law firm.",
    "primary": "Get started",
    "secondary": "I already have a pass"
  },
  "rank": {
    "title": "Unwanted calls are the FCC's *#1 complaint*.",
    "stat": "*Billions* of spam texts reach Americans every month.",
    "_todo": "owner-verify: FCC '#1 complaint' wording and source; source a monthly text volume or keep it generic"
  },
  "problem": {
    "title": "Each illegal text may be worth *$500*.",
    "sub": "The TCPA sets these damages for marketing texts and robocalls sent without your consent."
  },
  "find": {
    "title": "Robosue *finds them for you*.",
    "sub": "On your Mac, it reads Messages on-device and flags likely spam.",
    "cta": "Next"
  },
  "evidence": {
    "title": "You pick. *We package the evidence.*",
    "sub": "Only the messages you tick are sealed and sent.",
    "cta": "Next"
  },
  "firm": {
    "title": "*A partner law firm* reviews it.",
    "sub": "They decide if you may have a claim.",
    "cta": "Next"
  },
  "proof": {
    "title": "Built for *your privacy*.",
    "label": "How Robosue handles your data",
    "cards": [
      "No account. No sign-in.",
      "You choose every message.",
      "Encrypted to the firm's key.",
      "We never sell your data.",
      "Your name stays on this device."
    ],
    "_todo": "owner-verify: facts. Real reviews only with permission."
  },
  "name": {
    "title": "What should we *call you*?",
    "sub": "Just your first name. It stays on this device.",
    "label": "First name",
    "placeholder": "First name",
    "cta": "Continue",
    "skip": "Skip"
  },
  "kinds": {
    "title": "How does spam reach you, *{name}*?",
    "title_noname": "How does spam *reach you*?",
    "sub": "Choose all that apply.",
    "options": [
      {
        "id": "unknown",
        "label": "Texts from numbers I don't know"
      },
      {
        "id": "robocall",
        "label": "Robocalls or recorded voices"
      },
      {
        "id": "stop",
        "label": "Texts after I replied STOP"
      },
      {
        "id": "dnc",
        "label": "Calls though I'm on Do Not Call"
      },
      {
        "id": "voicemail",
        "label": "Voicemails from sellers"
      }
    ]
  },
  "often": {
    "title": "How often do spam texts or calls *reach you*?",
    "sub": "Pick the closest one.",
    "options": [
      {
        "id": "daily",
        "label": "Every day"
      },
      {
        "id": "weekly_few",
        "label": "A few times a week"
      },
      {
        "id": "weekly",
        "label": "About weekly"
      },
      {
        "id": "sometimes",
        "label": "Now and then"
      }
    ]
  },
  "duration": {
    "title": "How long has this been *going on*?",
    "sub": "TCPA claims generally reach back four years.",
    "options": [
      {
        "id": "y1",
        "label": "About a year or less"
      },
      {
        "id": "y2",
        "label": "About 2 years"
      },
      {
        "id": "y3",
        "label": "About 3 years"
      },
      {
        "id": "y4",
        "label": "4 years or more"
      }
    ]
  },
  "state": {
    "title": "Which state do you *live in*?",
    "sub": "Some states pay less per text.",
    "options": [
      {"id": "wa", "label": "Washington"},
      {"id": "other", "label": "Another state"}
    ]
  },
  "how": {
    "title": "Three steps. *You stay in control.*",
    "steps": [
      {
        "title": "Find",
        "text": "The app scans Messages on your Mac."
      },
      {
        "title": "Choose",
        "text": "Tick the spam you got."
      },
      {
        "title": "Send",
        "text": "Sealed and sent to our partner firm."
      }
    ],
    "cta": "See what I may report"
  },
  "window": {
    "title": "Texts from *years ago* may still count.",
    "sub": "TCPA claims generally have a four-year window. The firm confirms yours.",
    "cta": "I want to check mine",
    "_todo": "owner-verify with the firm: four-year window wording"
  },
  "quiz-intro": {
    "title": "Let's see what you *may be able to report*.",
    "sub": "Ten quick yes-or-no questions.",
    "cta": "Let's go"
  },
  "quiz": {
    "counter": "{n}/{total} questions",
    "question": "Have you gotten texts about *{topic}*?",
    "yes": "Yes",
    "no": "No",
    "topics": [
      {
        "id": "warranty",
        "quiz": "car warranties",
        "pick": "Car warranties"
      },
      {
        "id": "loan",
        "quiz": "loans or debt relief",
        "pick": "Loans or debt relief"
      },
      {
        "id": "political",
        "quiz": "political campaigns",
        "pick": "Political campaigns"
      },
      {
        "id": "package",
        "quiz": "a package you didn't order",
        "pick": "Packages you didn't order"
      },
      {
        "id": "toll",
        "quiz": "an unpaid toll",
        "pick": "Unpaid tolls"
      },
      {
        "id": "bank",
        "quiz": "your bank account",
        "pick": "Bank account alerts"
      },
      {
        "id": "job",
        "quiz": "job offers",
        "pick": "Job offers"
      },
      {
        "id": "insurance",
        "quiz": "home or auto insurance quotes",
        "pick": "Home or auto insurance quotes"
      },
      {
        "id": "home",
        "quiz": "home services",
        "pick": "Home services: solar, roofing, HVAC, yard",
        "question": "Have you gotten texts or calls about *solar, roofing, HVAC or yard work*?"
      },
      {
        "id": "robocall",
        "quiz": "recorded-voice calls",
      "call": true,
        "pick": "Recorded-voice calls",
        "question": "Have you gotten *recorded-voice calls* selling you something?"
      }
    ]
  },
  "analyzing": {
    "title": "Matching your answers to *TCPA rules*.",
    "rows": [
      "Reading your answers",
      "Checking which kinds may count",
      "Matching what the app can find",
      "Adding up your potential"
    ]
  },
  "result": {
    "eyebrow": "Based on your answers",
    "lead": "Realistically, up to",
    "math": "may be pursued at your estimated scale. About {count} texts and calls in {years}.",
    "years_one": "a year",
    "years_n": "{n} years",
    "cta": "Continue"
  },
  "ready": {
    "title": "*{name}*, let's build your checklist.",
    "title_noname": "Let's build *your checklist*.",
    "sub": "Choose what you want the app to look for.",
    "cta": "Choose my spam"
  },
  "pick": {
    "title": "Choose what to *look for*.",
    "sub": "You can change this later in the app.",
    "meta_1": "If sent without your consent",
    "selected": "{n} selected",
    "total": "{amount}",
    "cta": "Next",
    "amount": "Up to {amount}"
  },
  "celebrate": {
    "lead": "{name}, realistically, up to",
    "lead_noname": "Realistically, up to",
    "sub": "may be pursued at your estimated scale. Across {n} kinds of spam. A real law firm reviews what you send.",
    "sub_one": "may be pursued at your estimated scale. Across 1 kind of spam. A real law firm reviews what you send.",
    "cta": "Continue"
  },
  "pass": {
    "title": "Send it all with a *Lifetime Pass*.",
    "sub": "{price} once. No subscription.",
    "plan_name": "Lifetime Pass",
    "plan_term": "one time",
    "features": [
      "Send unlimited spam texts and calls as evidence",
      "Reviewed by our partner law firm",
      "Mac app now, iPhone app coming soon"
    ],
    "applied_pill": "{code} applied",
    "promo_link": "Have a promo code?",
    "promo_label": "Promo code",
    "promo_placeholder": "Promo code",
    "promo_apply": "Apply",
    "promo_checking": "Checking…",
    "promo_remove": "Remove",
    "promo_valid": "{code} applied: −{off}",
    "promo_errors": {
      "not_found": "We don't recognize that code.",
      "expired": "That code has expired.",
      "inactive": "That code is no longer active.",
      "not_applicable": "That code doesn't apply to the Lifetime Pass.",
      "rate_limited": "Too many tries. Wait a minute.",
      "unavailable": "Codes can't be checked yet. Try again soon.",
      "error": "Couldn't check that code. Try again."
    },
    "free": "Free",
    "free_with": "Free with {code}",
    "cta": "Get Lifetime Pass, {price}",
    "cta_free": "Get Lifetime Pass, free",
    "cta_loading": "Opening checkout…",
    "cta_slow": "Still opening… Try again",
    "checkout_unavailable": "Checkout isn't available yet. Try again soon.",
    "checkout_error": "Couldn't open checkout. Try again.",
    "consent": "By continuing you agree to the {terms}, including binding arbitration.",
    "terms_label": "Terms",
    "terms_url": "https://spamspike.daeila.com/terms",
    "_todo_consent": "owner-verify with counsel: arbitration line",
    "canceled": "Checkout canceled. You weren't charged.",
    "have_pass": "You have the Lifetime Pass.",
    "have_pass_cta": "Get the app",
    "trust": [
      {
        "icon": "once",
        "text": "One-time. No subscription."
      },
      {
        "icon": "lock",
        "text": "We never sell your data."
      },
      {
        "icon": "person",
        "text": "No account needed."
      }
    ],
    "restore_link": "Already bought it? *Restore with email.*",
    "faq_title": "Questions",
    "faq": [
      {
        "q": "Is Robosue a law firm?",
        "a": "No. Robosue is software. A partner law firm reviews the evidence you send and decides what happens next."
      },
      {
        "q": "Will I get money?",
        "a": "Maybe, maybe not. The estimate is what TCPA damages could add up to, scaled to your answers. The firm decides if you may have a claim. Nothing is guaranteed."
      },
      {
        "q": "How is my potential figured?",
        "a": "Your answers: how often spam reaches you, for how long (up to four years), then we count the share of texts and of calls and voicemails that tend to qualify, at $500 each ($100 for texts in Washington). It scales with your answers. Not every message qualifies."
      },
      {
        "q": "What gets sent?",
        "a": "Only the messages you tick, encrypted to the firm's key. Nothing else leaves your device."
      },
      {
        "q": "Can I get a refund?",
        "a": "Refund details will be posted here before launch."
      }
    ],
    "_todo_faq": "owner-verify: law-firm answer; owner-decide: refund policy",
    "footer_entity": "Payments by Stripe.",
    "footer_links": [
      {
        "label": "Terms",
        "url": "https://spamspike.daeila.com/terms"
      },
      {
        "label": "Privacy",
        "url": "/privacy"
      }
    ],
    "_todo_footer": "owner-verify: legal entity; owner: support email",
    "title_estimate": "Realistically, *up to {amount}* may be pursued.",
    "sub_estimate": "Send it all with a Lifetime Pass. {price} once, no subscription."
  },
  "restore": {
    "title": "Restore your pass",
    "sub": "Use the email from your receipt.",
    "label": "Email",
    "placeholder": "you@example.com",
    "cta": "Restore",
    "cta_loading": "Checking…",
    "restored": "Pass restored.",
    "not_found": "We couldn't find a pass for that email.",
    "rate_limited": "Too many tries. Try again in a minute.",
    "invalid": "Enter the email you used at checkout.",
    "unavailable": "Restore isn't available yet. Try again soon.",
    "error": "Something went wrong. Try again."
  },
  "success": {
    "confirming": "Confirming your pass…",
    "title": "Your pass is *active*.",
    "sub": "Your receipt is in your email.",
    "look_title": "Look for these",
    "cta": "Get the app",
    "delayed_title": "Payment received. *Still confirming.*",
    "delayed_sub": "This can take a minute. You won't be charged twice.",
    "check_again": "Check again",
    "restore": "Restore with email",
    "debug_by": "Confirmed by: {by}"
  },
  "get-app": {
    "title": "Next, *find your spam*.",
    "sub": "The app does the finding. You choose what to send.",
    "mac_title": "Robosue for Mac",
    "mac_sub": "Reads Messages on-device",
    "mac_cta": "Download",
    "mac_url": "https://spamspike.daeila.com/download/mac",
    "phone_mac_title": "Get it on your Mac",
    "phone_mac_sub": "Send yourself the link",
    "copy_link": "Copy link",
    "copied": "Link copied",
    "iphone_title": "Robosue for iPhone",
    "iphone_sub": "Report from Messages",
    "iphone_url": "https://spamspike.daeila.com/iphone",
    "iphone_scan": "Scan with your iPhone camera",
    "iphone_link": "Get Robosue for iPhone"
  }
}
