Penningmeester : Building an AI-Powered Personal Finance Intelligence Platform
How reverseBits built Penningmeester to automatically track expenses, analyze financial activity from emails and bank transactions, and provide smarter financial insights through AI-powered microservices.
Industries

Client
Introduction
Year
2026
Penningmeester is a personal finance intelligence platform designed to help users understand and manage their financial activities automatically. Instead of manually tracking spending, the system collects financial information from multiple sources such as bank transactions, receipts, and emails.
The goal of the project was to create a scalable and intelligent financial platform that automates financial tracking while maintaining strong security and reliability.

Challenges
Technical and operational challenges that needed to be solved to create a scalable, reliable, and efficient Shopify ecosystem.
Talk about your challenges →Managing proxy infrastructure required clear separation between control, proxy generation, and traffic routing.
The system needed to stay consistent even if node or entry servers lost their local state.
Partners required a simple but secure way to register and manage proxies, both manually and through automation.
User authentication had to be secure without being complicated to use.
Payments needed to support both one-time purchases and subscriptions without breaking proxy allocation logic.

Solutions
reverseBits built Penningmeester using a modular architecture that combines backend APIs, AI services, and email processing pipelines.
Data Integration
Connected financial accounts to automatically retrieve transaction data for analysis.
Email Parsing System
Implemented an IMAP-based system that scans emails for receipts, invoices, and subscription confirmations.
Document Data Extraction
Used PDF parsing and OCR tools to extract financial data from attachments.
AI-Based Transaction Categorization
Implemented heuristics and AI models to categorize transactions and identify spending patterns.
Microservice Architecture
Designed independent services using Python and Node.js that communicate through event-driven messaging.
Real-Time Event Processing
Used Kafka-based messaging to process financial events and update the platform in real time.

Impact & Benefits
Users automatically track expenses without manual data entry. Subscriptions and recurring payments are detected and monitored automatically. Financial data from emails and bank accounts is combined into a single view. Users receive insights about spending habits and financial behavior. The platform improves financial awareness and helps users manage budgets more effectively.

Technology stack
Built on a modern, modular architecture combining a Next.js frontend, a NestJS backend, PostgreSQL for data persistence, and AWS cloud infrastructure for reliable deployment and audit logging.
Node.js
Python
PostgreSQL
MongoDB
OpenAI
Redis
KafkaNext steps
Planned roadmap initiatives to grow and scale the platform further.
Banking integrations
Expand connectivity with additional banking providers to improve financial data coverage and user accessibility.
AI categorization
Enhance transaction categorization accuracy through improved machine learning models and financial intelligence capabilities.
Subscription detection
Strengthen recurring payment identification and subscription monitoring to provide greater visibility into ongoing expenses.
Predictive planning
Introduce forecasting and financial planning tools that help users anticipate future spending patterns and make informed decisions.

