Skip to content
Changelog

What we’ve shipped

Every release, hand-written from real commits. No spin. No roadmap fiction. If it’s here, it’s live.

Newresultslanding

Shareable analysis links + back to top

Every analysis now has a Copy link button. Copy the URL, paste it in Slack or email, and the recipient lands straight on the report. On the landing page, a floating back-to-top button appears after you scroll past the halfway mark.

Newa11ypwa

Keyboard shortcuts help, ⌘K search, PWA install

Press ? anywhere to see the new keyboard shortcuts modal. On the history page, ⌘/Ctrl+K focuses the search box. PactSafe is now installable as a PWA on desktop and mobile via the web manifest.

Newhistory

Risk filters on history

Filter your past analyses by risk tier — Low, Moderate, High, Critical — with live counts on each chip. Search and filters compose.

Newmarketingseo

Pricing page, product schema

New /pricing route with three tiers, a full feature comparison table, and a billing FAQ. Product and AggregateOffer JSON-LD is rendered for rich search results.

Newtrustlegal

Privacy, Terms, Security, Contact pages

Four real legal / support pages with hand-written content — no lorem ipsum, no placeholder. The security page explains exactly how we handle encryption, retention, and LLM calls. Contact supports multiple topics and routes to the right inbox.

Newux

Toast system, error boundaries, 404 page

Copy-to-clipboard actions and other feedback events now surface as stacked toasts. Added proper not-found and error pages with recovery CTAs and reference IDs so you know what to report if something breaks.

Improvedhero

Paste from clipboard, drag & drop in hero

The landing hero now accepts dragged files directly and has a one-click paste-from-clipboard button. The same flow is available on the analyze page.

Improvedmobile

Mobile sticky CTA and section nav

After you scroll past the hero on mobile, a sticky 'Ready to analyze?' CTA appears at the bottom. On the results page, a horizontally-scrolling chip row keeps the section nav accessible below the desktop breakpoint.

Newdesign

Premium redesign

Complete overhaul of the landing, analyze, and results pages. New design system (layered surfaces, shadow scale, display typography), new marketing sections (how it works, live sample report, use cases, security, FAQ), and a sticky section nav on results.

Securityprivacy

Zero-retention flags on all LLM calls

We now explicitly request zero-retention on every Anthropic and Groq API call. Your contracts are never used for training — this is enforced in code, not just in marketing.

Improvedbackend

Switched inference to Groq + Llama 3.3 70B

The primary analysis path now runs on Groq's Llama 3.3 70B (up from 3.1) for faster first-pass scoring. Anthropic Claude remains available as a fallback provider.

Fixedinfra

Vercel + Fly.io deploy reliability

Fixed CORS regex for Vercel previews, replaced WebSocket polling with short-interval HTTP polling for more reliable job tracking, and cleaned up SQLModel GUID handling for SQLite compatibility.

Want to follow along as we ship?

Star the repo on GitHub or drop us a line.