Skip to main content

Smart Finance Tracking with AI

Automatically extract and categorize transactions from your Gmail inbox and uploaded documents. Get real-time insights across multiple currencies.

Gmail Connected
Auto-extracting transactions
This Month+12%
$4,250.00
127 transactions tracked

Get started in minutes

Connect your Gmail account and start tracking your finances automatically

1

Set up your environment

Clone the repository and create your environment configuration files:
cp packages/frontend/.env.example packages/frontend/.env
cp supabase/functions/.env.example supabase/functions/.env
Edit each .env file with your Supabase credentials, Google OAuth settings, and xAI API key.
2

Launch with Docker

Start the complete stack including frontend, Supabase, and edge functions:
PROJECT_ROOT=$(pwd) docker compose up --build
The app will be available at http://localhost:3000 with hot reload enabled.
3

Connect your Gmail

Sign up with a new account, then navigate to Settings to connect your Gmail account via OAuth. Money Tracker will automatically import your last 3 months of transaction emails and process new ones in real-time.

Core features

Everything you need for automated personal finance tracking

Gmail Integration

OAuth connection with real-time email processing via Gmail Watch and Pub/Sub

AI Extraction

Powered by xAI Grok to extract amounts, merchants, categories, and dates

Multi-Currency

Track expenses in multiple currencies with comparative analytics

Transactions

Manage all your financial transactions with filters, search, and editing

Subscriptions

Automatic detection and tracking of recurring subscription payments

Notifications

Smart alerts with customizable preferences for important financial events

Deployment & Configuration

Set up Money Tracker locally or in production

Docker Setup

Run the complete stack with Docker Compose for local development

Environment Variables

Configure OAuth credentials, AI API keys, and Supabase settings

Database Management

Migrations, seeds, and schema management with Supabase CLI

Production Deployment

Deploy edge functions and configure production secrets

API Reference

Explore the edge functions, database schema, and frontend services

Edge Functions

Supabase Edge Functions for OAuth, webhooks, and AI processing

Database Schema

PostgreSQL tables, RLS policies, and database functions

Frontend Services

TypeScript services for Gmail, notifications, and document upload

Tech Stack

React, Supabase, xAI Grok, Gmail API, and Google Pub/Sub

Ready to automate your finances?

Start tracking your transactions automatically with AI-powered extraction from Gmail and documents.

Get Started Now