
After the Weekend Sprint: Three Features That Made swisscontract.ai Actually Useful
I shipped swisscontract.ai in a weekend. Told the story. Thought I was done. Then Monday happened. Turns out a contract analyser that can't read scanned PDFs, only speaks English, and doesn't show up in search results is... not quite finished. Three features later, it's a different tool. Here's what I built and why each one mattered. The Problem Stack The weekend article covered the happy path: upload a PDF, get AI analysis, done. But within days of deployment, three cracks showed up: Scanned PDFs returned empty analysis — "Contract text is too short or empty" is a useless error when someone's trying to analyse their lease The tool was English-only — Switzerland has four official languages; an English-only Swiss contract tool is a bad joke The site was invisible to search engines — no og:image, no sitemap, no structured data, nothing These weren't nice-to-haves. They were blocking real use. Feature 1: OCR for Scanned PDFs (The Interesting One) Most contracts uploaded to the tool are di
Continue reading on Dev.to Webdev
Opens in a new tab



