STRUO
/
All projects

Web App2026

DocuMind AI

An internal AI document analysis tool – upload PDFs, auto-summarize, extract entities and chat with your documents.

Internal

The display name is a placeholder – this is an internal tool (confidential).

Year
2026
Category
Web App
Service
View service ↗

About the project

Technologies

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • OpenAI API
  • Claude API
  • Supabase
  • PostgreSQL
  • pgvector
  • Recharts
  • Vercel

A custom-built internal tool for AI-powered document analysis, designed for the client's operations team – with a Next.js frontend, Supabase backend and OpenAI plus Claude API integration.

The web app includes a dashboard with activity overview (documents processed, pages analyzed, insights generated), document upload with real-time AI processing visualization, a searchable document table with filters and status badges, a conversational AI feature for asking questions about document contents with source citations, and a history of all analyzed documents.

The system supports PDF, DOCX, TXT and CSV formats and provides automatic summary generation, sentiment analysis, and key entity extraction (people, organizations, dates, amounts). All documents and results are stored in a Supabase PostgreSQL database with vector search (pgvector).

Challenge

The team needed a fast way to process large volumes of documents – from financial reports to contracts – without manually reviewing each document individually.

Solution

A Next.js web app with a dark-themed interface and a Supabase backend – PostgreSQL for document metadata, Supabase Storage for files, pgvector for semantic search across content. OpenAI API for extraction and summarisation, Claude API for the conversational interface with source citations. Recharts for activity visualisation.

Results

A complete internal document analysis tool – from upload and processing through document chat to a full archive of all analyses.

Next project

Clarity AI

Web App

Get in touch.

Tell us what you need – a managed small-business website or a custom project. Expect a reply in under 24 hours.

Location:
Ljubljana · working across Slovenia and the EU

By sending this you accept the processing of your data as described in the privacy policy and terms of use.