TresoNova is a production-ready desktop application designed to automate the complex and error-prone process of three-way bank reconciliation. Built with modern tools and powered by artificial intelligence, it processes and analyzes financial data from three distinct sources: Client Records, Bank Statements, and Third-Party Documents.
- Supports CSV, XLSX, and XML formats.
- Upload and manage three financial sources:
- Client records
- Bank statements
- Third-party data
- Cleans and standardizes messy or unstructured financial files.
- Integrates OpenAI for intelligent parsing and normalization.
- Deterministically compares transaction lists from all three sources.
- Supports:
- Exact & approximate matching (by date & amount)
- Description similarity
- Detects:
- Fully matched transactions
- Partial matches
- Missing entries
- Inconsistencies in amounts or dates
- Categorized reconciliation results:
- Full match
- Client–Bank match
- Missing in bank file
- Amount/Description discrepancies
- Summary statistics:
- Total matched/unmatched
- Discrepancies by file
- Account-level summaries
- Built with React + Vite for a fast, responsive experience.
- Tabs:
- Summary dashboard
- Transaction details
- Account summaries
- Frontend: React + Vite
- Backend: Node.js Backend Server
- Desktop Framework: Tauri
- AI Integration: OpenAI API
- File Support: CSV, XLSX, XML
Developed by Jabli Mehdi Bahri
For inquiries or collaboration, feel free to reach out.
💬 “This project has delivered a high-quality solution to a highly relevant business need. With the right exposure.”