Crafting XpenseDiary Workspace

What is XpenseDiary?

XpenseDiary is an AI-powered personal expense tracking application that works entirely within WhatsApp. Users send natural-language text messages, voice notes, or receipt photos to a WhatsApp bot, which uses Google Gemini AI to automatically categorize expenses, track budgets, and provide financial summaries — all without downloading a separate app.

Who built XpenseDiary?

XpenseDiary was built by an independent developer as an open-source project to solve a real problem: existing expense trackers are either too complicated, too invasive (requiring bank access), or don't fit how Indians actually communicate and transact.

What technology powers XpenseDiary?

XpenseDiary is built with Laravel 11 (PHP backend), Google Gemini AI (gemini-2.5-flash-lite for categorization and OCR), Meta WhatsApp Cloud API (for messaging), and MySQL (for data storage). The web dashboard is rendered with server-side Blade templates and vanilla CSS.

Our Mission

The Friction Problem

Almost everyone starts tracking expenses with great intentions. But within 2–3 weeks, over 80% of users quit. Why? Because manual tracking apps demand unlocking your phone, opening a heavy app, navigating three dropdown menus, and picking categories after every single cup of chai or cab ride.

Meanwhile, automated bank-sync apps require full access to your sensitive SMS notifications or net-banking credentials — raising serious privacy concerns for millions of people.

The Insight: You already open WhatsApp dozens of times every day. What if managing money felt like texting a friend? XpenseDiary is that friend — available 24/7, never judges your spending, and never asks for your bank password.
The Approach

WhatsApp-first. India-first.

By placing an AI-powered financial assistant directly inside your messaging inbox, logging an expense takes less than 3 seconds. No app to download. No password to remember. No form to fill.

  • ✓
    Zero App Fatigue: Works on any device with WhatsApp — Android, iPhone, KaiOS. No separate app to install or update.
  • ✓
    Multi-Modal Inputs: Text (250 lunch), voice note, or a photo of a paper receipt. Whatever's easiest in the moment.
  • ✓
    3-Tier Speed Engine: Exact match → 400-keyword local dictionary → Google Gemini AI. Common expenses resolve instantly without network latency.
  • ✓
    India-Native Context: Understands chai, auto, Zomato, UPI, petrol, BigBazaar — the real language of Indian daily spending.
  • ✓
    Uncompromising Privacy: No net-banking passwords, no SMS scraping, no selling of financial data. Ever.
Our Values

What we stand for

Radical Simplicity

If it takes more than 3 seconds to log an expense, we've failed. Simplicity is the product.

Privacy First

Your financial data is yours. We never sell it, never share it, never require unnecessary access.

India-First Design

Built with rupees, Indian merchants, and Indian spending patterns as the default — not an afterthought.

Open Source Spirit

The core of XpenseDiary is open source. Transparent code builds transparent trust.

Open Engineering

What powers XpenseDiary

Built on modern, secure open-source foundations — every component was chosen for reliability, speed, and developer transparency.

Laravel 11
Gemini AI
WhatsApp Cloud
MySQL 8

The application runs on a queued job architecture for WhatsApp message processing, ensuring zero dropped messages under load. The AI pipeline uses gemini-2.5-flash-lite for low-latency categorization and gemini-2.5-pro for complex receipt OCR tasks.

View on GitHub (Open Source) Contact the team

Ready to take control of your finances?

Join 500+ Indians who track every rupee without the friction of traditional finance apps.

Start Free on WhatsApp Read FAQ