Mobiversal Logomobiversal

OCDL

OCDL cover

About OCDL

A civic organization that monitors legislative activity in Romania across specific areas (freedom of expression, religious freedom, education, associations and foundations, etc.).

The Challenge

Monitoring was entirely manual: periodic checking of government websites, searching with Ctrl+F for keywords, manual analysis/summarizing/categorizing, downloading/archiving. A time-consuming, incomplete process, impossible to scale.

The Mobiversal Approach

Build new - automated periodic crawling + AI for analyzing/summarizing the content.

What we built

  • Authentication with admin approval, password reset, force logout
  • Source management with CRUD, configurable frequency, circuit breaker (3 failures → exclusion)
  • Crawling pipeline with Simple Fetch (Cheerio) + Playwright (for JS challenges)
  • Change detection via SHA-256, word-level diff
  • Automatic classification by configurable keywords
  • AI summarization (short and long summary)
  • List with combinable filters, full-text search with diacritics
  • In-app + email notifications (Resend)
  • PDF/DOCX report generation with Romanian diacritics
  • Dashboard with monthly calendar, Google Calendar synchronization
  • Complete administration + audit log
Stack: Next.js 16, PostgreSQL (Neon), Prisma 7, NextAuth.js v5, Playwright + Chromium, Resend, @react-pdf/renderer.

Package

Workflow Starter (€4,900 initial + €190/month) - optimization of a critical process in 30 days.

Results

Plus icon

Automatic crawl every 30 min vs manual checking

Plus icon

AI summarization for hundreds of legislative items

Plus icon

Word-level diff between versions

Plus icon

Project ROI in 4 months

By saving over €1,200 monthly in manual research labor and preventing costly informational blind spots.

See it in action

Get in touch

Tell us about the challenge you're facing and we'll get back to you.