Skip to content
Back to projects

AI agent inside management software

Preventivi AI

An AI assistant that writes and updates quotes through chat, checks the client’s history and always leaves the final word on prices to a person.

Internal tool, not public.
The assistant added a chatbot to the quote, with changes in blue

The problem

Every quote was a multi-page proposal with the same structure, laid out by hand in Figma. Each time the copy had to be rewritten, totals and discounts recalculated and consistency checked again: adding one feature meant updating timelines, costs and goals, and it was easy to miss a section.

What I built

A quote generator inside custom management software, with an AI assistant that works on the document alongside whoever is writing it.

Editor

  • Block editor with standard sections and ready-made clauses
  • Totals, discounts and monthly costs calculated automatically
  • Preview identical to the final PDF, paginated automatically

AI assistant

  • Natural language edits that also update the related sections
  • Looks up clients, jobs, documents and past quotes, and reads PDFs, spreadsheets and images
  • Changes highlighted in blue with before and after prices, to confirm or discard

Technologies

  • Next.js
  • React
  • TypeScript
  • Python
  • FastAPI
  • MySQL
  • Claude API

The result

Quotes start in the right format, with sections and clauses ready, and are refined by talking to the assistant instead of rewriting everything. When the project changes, related copy, timelines and costs update in one go, while pricing always stays in human hands.

Quote history
The assistant checking the client’s history
The applied proposal with changes in blue
How the agent works
Design decisions

Management software screenshots use sample data.