expense-tracker

Extract expense details from receipt photos and store them in SQLite.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/muhammadyana/openclaw-workspace --skill expense-tracker-muhammadyana
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expense-tracker
Source: https://github.com/muhammadyana/openclaw-workspace/tree/main/skills/expense-tracker
Command: npx skills add https://github.com/muhammadyana/openclaw-workspace --skill expense-tracker-muhammadyana

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pytesseract, pillow, openpyxl, pandas, matplotlib, seaborn, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of recording and analyzing personal or business expenses by extracting information from receipt photos and providing clear reports.

Core Features & Use Cases

  • Receipt OCR: Automatically extracts text and key details (merchant, total, date) from receipt images.
  • Auto-Categorization: Assigns expenses to predefined categories (Food, Transport, etc.) based on keywords.
  • Data Storage: Saves expense data in an SQLite database and allows export to Excel.
  • Reporting: Generates daily and monthly summaries, including charts and comparisons.
  • Use Case: Snap a photo of your grocery receipt, and the Skill will log it, categorize it, and include it in your monthly spending report.

Quick Start

Use the expense tracker skill to add a new expense by providing the path to a receipt image.

Frequently Asked Questions about expense-tracker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate expense tracking from receipt photos?

Automate expense tracking by using OCR to extract merchant, total, and date details from receipt images, auto-categorizing the data, and storing it in an SQLite database. This process eliminates manual data entry for personal or business expenses.

How does receipt OCR work for extracting expense data?

Receipt OCR works by processing receipt images with optical character recognition to identify key details like merchant, total, and date. The extracted text is then parsed and auto-categorized into predefined groups like Food or Transport based on keywords.

Can I export tracked expenses to Excel for reporting?

Yes, you can export tracked expenses to Excel. The expense data is initially saved in an SQLite database and can be exported to Excel format using openpyxl, allowing you to generate daily and monthly summaries with visual charts.

Do I need Python libraries like pytesseract and pandas for expense reporting?

Yes, you need pytesseract and pillow for OCR image processing, pandas for data manipulation, and matplotlib with seaborn for visual reporting. These dependencies enable the deterministic Python scripts to add, list, filter, and summarize expenses.

What is the best way to categorize expenses extracted from receipts?

The best way to categorize expenses from receipts is through auto-categorization based on keywords. The system assigns extracted transaction details to predefined categories like Food or Transport, streamlining the budgeting and tracking process.

What are the limitations of using OCR for receipt expense tracking?

Limitations of using OCR for receipt expense tracking include dependency on image quality for accurate text extraction. While it automates auto-categorization and SQLite storage, poorly captured receipt photos may result in incomplete or inaccurate data parsing.