Finance Bot
Dashboard
Powered by Gemini AI

Track expenses with a
simple message

Send a photo of your receipt or type a transaction to your Telegram bot. AI extracts the details and logs everything automatically.

Receipt Scanning

Snap a photo of any receipt. Gemini AI reads the vendor, amount, and details instantly.

Text Input

Type transactions naturally like "Coffee at Tomoca 85 birr #daily" and it gets categorized automatically.

Spend Analytics

View your spending patterns broken down by category, time period, and custom tags.

How It Works

1

Message Your Bot

Send a text message or photo receipt to your personal Telegram bot.

2

AI Extracts Data

Gemini 1.5 Flash analyzes the input and extracts vendor, amount, currency, and category.

3

Auto-Logged

The transaction is saved to your database and visible on the dashboard immediately.

Setup Checklist

Set TELEGRAM_BOT_TOKEN from @BotFather
Set TELEGRAM_USER_IDS (comma-separated Telegram user IDs)
Set GEMINI_API_KEY from Google AI Studio
Set NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY
Set Telegram webhook to https://your-domain.com/api/bot