PersonaFinSight, also called e-finsight, is an AI-powered financial insights platform for analyzing banking transactions with RAG and multi-agent AI systems.
The original idea connects to bank accounts through TrueLayer, ingests recent transaction history, and uses AI to help with spending analysis, budget recommendations, investment advice, and natural language financial questions.
docker compose up -d
cp .env.example .env.local # add your Google OAuth credentials
cargo runGET/api/v1/auth/googleGET/api/v1/auth/google/callbackPOST/api/v1/auth/logout
GET/api/v1/bank/connectGET/api/v1/bank/callback
POST/api/v1/transactions/ingestGET/api/v1/transactionsGET/api/v1/transactions/count
POST/api/v1/chatsPOST/api/v1/chats/{chat_id}GET/api/v1/chats/{chat_id}GET/api/v1/chats
Note: This project is currently being rebuilt as a personal Java project in Rust.