Changelog
Every meaningful change to the product, in public.
August 3, 2026
Launch-ready: billing, pricing, and a real landing
- Stripe billing: Pro subscriptions ($9/mo or $90/yr) and document-credit packs ($1–$30). Plan caps and credit spending enforced server-side.
- Pricing page with plan comparison, credit rules, and FAQ.
- Signed-out landing replaces the app shell: hero, privacy guarantees, how-it-works.
- Privacy Policy and Terms of Service live — covering the actual data flow, not a template.
- Usage caps: free 5 documents / 30 days / 15 pages; Pro unlimited / 100 pages.
- Rate limiting: uploads capped per user per hour; encrypted/malformed PDFs rejected early.
- Graceful fallback when the AI is unreachable — notice in the summary card, retry button.
- FAQ, changelog, and this blog page published.
- Plausible analytics instrumented (privacy-respecting, no cookies).
Late July 2026
Document dashboard, bank registry, and prompt-injection hardening
- Dashboard: every uploaded document with its saved AI summary and structured analysis — accounts, tickers, key facts — in a detail view.
- Trend charts: balances over time, ticker prices, allocation donuts across every saved document.
- Bank accounts registry with nicknames — statement names resolved to nicknames in charts for cleaner dashboards.
- Mask-term persistence and the sidebar "Terms to Redact" drawer — saved mask terms apply automatically to every extraction.
- Unmanaged account detection: the AI flags inactive/dormant accounts; charts leave them out.
- Prompt-injection heuristics flag suspicious document text without blocking; outputs are URL-stripped and sanitized.
- Docker image and Compose stack for production deployments.
- Mailgun integration: setup script with DigitalOcean DNS automation, inbound catch-all, and a sending module.
Mid July 2026
Initial release: extraction, OCR, AI summaries, and auth
- PDF text extraction via pdfjs: text-layer first, OCR fallback for scanned pages.
- DeepSeek AI summaries with structured highlights — accounts, balances, movements, tickers, key facts.
- Clerk authentication with the webhook-to-Postgres user sync.
- E2E test gate across the extraction and summarization pipeline.