Comparisons + glossary + plain-markdown LLM endpoints
Big GEO push: comparisons, defined-term glossary, and plain-markdown copies of every doc for AI assistants.
- Added /vs comparison pages — Senja, Testimonial.to, Trustpilot, Google Reviews — each with side-by-side feature table, pricing, and decision guide.
- Added /glossary with DefinedTermSet schema — every Truesaid-specific term defined.
- Added /llms-full.txt and /docs/*.md — plain-markdown endpoints for AI / RAG ingestors that prefer raw text over HTML.
- Added /changelog (this page) for freshness signals.
Persona pages + dropdown nav
Sector-specific guidance for ten professions; "By profession" dropdown in the top nav.
- Added /for/<slug> persona pages for lawyers, accountants, doctors, therapists, coaches, consultants, marketing-agencies, real-estate, architects, freelancers.
- Added /for index page with grid of all professions.
- Reusable rich-content fields: quick answer, growth context, areas of practice, compliance by region, common mistakes, how-to steps, comparison table, expanded FAQ.
- Top nav dropdown for "By profession" with all 10 personas + "See all" link.
Marketing pages: how-it-works, about, security, pricing, support, FAQ
Complete public marketing surface with refined editorial design treatment.
- Added /how-it-works long-form walkthrough with HowTo JSON-LD.
- Added /about with manifesto, principles, and chain-of-custody flow.
- Added /security with privacy-first explanation and integrity-check details.
- Added /pricing with Free + Pro tiers (Stripe-backed).
- Added /support with contact form (rate-limited, honeypotted, Resend-delivered).
- Added /faq with FAQPage schema.
Email source support (DKIM verified)
Truesaid now imports .eml email threads with cryptographic DKIM signature verification.
- Email .eml files accepted as a source alongside WhatsApp .zip / .txt.
- DKIM signature re-verification against current DNS records.
- Email-specific verification page text reflects the cryptographic chain (vs WhatsApp's CRC chain).
- Multi-language email threads handled natively.
Stripe billing — Pro plan launched
Pro plan at $19/month for unlimited testimonials and widgets.
- Stripe checkout integrated (auth-gated).
- Customer portal for self-serve billing management (cancel, update card, download invoices).
- Webhook handler for subscription events (Stripe HMAC-validated).
- Suspended-account guard blocks mutating /api/* requests for unpaid accounts.
Public verification page redesign
/verify/<id> page rebuilt with stronger visual hierarchy and Open Graph image generation.
- Verification page now shows source type, language, message count, and per-check integrity results.
- Open Graph images auto-generated per testimonial (Resvg WASM).
- Verification URLs are permanent and propagate across embeds.
- QR codes regenerated for image exports.
robots.txt + llms.txt + sitemap.xml — GEO foundation
AI-crawler-friendly infrastructure: 18 LLM bots explicitly allowed, llmstxt.org-format manifest published.
- robots.txt allows GPTBot, ClaudeBot, anthropic-ai, PerplexityBot, Google-Extended, ChatGPT-User, Cohere, Apple Bot, Amazon Bot, and more.
- llms.txt published at /llms.txt with structured product summary.
- sitemap.xml dynamically includes all marketing + persona + comparison pages.
- JSON-LD schemas: Organization, SoftwareApplication, FAQPage, HowTo, Service, BreadcrumbList, Offer, Product, ContactPage, Article, DefinedTermSet.