ParsePrime

ParsePrime — un produs AI construit, lansat și operat de noi

Documente la intrare, tabele structurate la ieșire. Am pornit cu un model Qwen cu viziune rulat local și am trecut pe Gemini 2.5 Flash pentru producție. Citește facturi, extrase bancare și rapoarte, împreună cu ingineria care face rezultatele AI de încredere: scheme JSON stricte, protecție la prompt injection, validare și facturare.

Ce face ParsePrime

Din PDF-uri și poze în CSV

PDF, PNG, JPG și WEBP de până la 25 MB. PDF-urile cu mai multe pagini sunt procesate pagină cu pagină, fiecare tabel e extras și exportat ca CSV curat.

Citește documente reale

Antete pe mai multe rânduri, celule unite, bonuri fără linii de tabel, blocuri etichetă–valoare pe facturi. Modelul identifică întâi tipul documentului, apoi deduce structura.

Tabele care continuă pe mai multe pagini

Rezultatele de pe fiecare pagină sunt reunite: antetele sunt normalizate, astfel încât un tabel care continuă pe pagina 3 ajunge în același CSV.

Rulează în browser

Aplicație Flutter Web pe app.parseprime.com, cu drag-and-drop și upload în lot, cu interfață în 11 limbi. Plus un panou de administrare separat în Flutter Web.

API pentru automatizare

Conturile Business primesc chei API și un API REST documentat, ca extragerea să ruleze direct în fluxurile lor de date.

Produs plătit, nu un demo

Conturi, credite și plată prin Stripe, termeni conformi GDPR, operat de TAGonSoft SRL pe parseprime.com.

AI în producție

Cum am făcut un LLM cu viziune sigur pentru producție

Apelul către model e partea ușoară. Acestea sunt piesele care îl transformă într-un produs pentru care oamenii plătesc.

  1. Contract strict de output

    Temperatură scăzută și răspunsuri doar JSON pe o schemă fixă (antete, rânduri, meta cu tipul documentului și nivelul de încredere). Ce nu se poate parsa e respins, nu afișat.

  2. Protecție la prompt injection

    Documentele încărcate sunt input nesigur. Textul din fișier e tratat mereu ca date: conținutul care arată a instrucțiuni e extras literal și marcat, niciodată executat.

  3. Niveluri de acuratețe cu cost plafonat

    Fiecare plan are un buget fix de raționament („thinking”) și de tokeni de output, așa că planurile superioare primesc o extragere mai atentă, iar costul pe pagină rămâne previzibil.

  4. Fișiere sigure la ieșire

    CSV-ul e curățat de formula injection pentru Excel, descărcările folosesc linkuri semnate care expiră, iar erorile temporare ale AI-ului sunt reîncercate automat.

  5. Testabil fără model

    Serviciul AI stă în spatele unei interfețe cu un stub pentru teste, iar un endpoint de health verifică furnizorul AI împreună cu baza de date.

Tech Stack

Sub capotă

Un stack complet de produs, proiectat și livrat de echipa noastră, cu dezvoltare asistată de AI.

🧠 AI

Qwen (local, Ollama) → Gemini 2.5 Flash

Prototip pe un model Qwen cu viziune găzduit local prin Ollama, apoi mutat pe Gemini 2.5 Flash pentru acuratețe și scalare. Stratul AI stă în spatele unei singure interfețe, deci modelul se poate schimba fără să atingem produsul. Prompturile, protecțiile și post-procesarea sunt ale noastre.

🔧 Backend

PHP 8.4 + Symfony 7

API REST cu autentificare JWT și chei API, credite, webhook-uri Stripe și un worker pentru procesări în lot. PDF-urile sunt randate cu Poppler.

🖥️ Aplicații web

Flutter Web

Aplicația pentru clienți și panoul de administrare, ambele în Flutter Web, plus site de prezentare static și documentație API.

💾 Date și infrastructură

PostgreSQL · Docker · Hetzner

Docker Compose în spatele Nginx cu TLS, deploy scriptat și rollback dintr-o singură comandă.

Vrei AI ca acesta în produsul tău?

Integrăm LLM-uri acolo unde aduc valoare reală — cu validarea, securitatea și controlul costurilor de care are nevoie producția. Spune-ne despre documentele, datele sau fluxul tău.

Discută proiectul tău