Expense Tracker for Openclaw

A comprehensive CLI utility for Openclaw Skills that automates expense logging, receipt OCR scanning, and budget analysis.

eternal0404
v1.0.0
Apr 1, 2026
0
797
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install eternal-expense-tracker

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install eternal-expense-tracker using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Expense Tracker?

The Expense Tracker is a sophisticated financial management tool designed to streamline how developers and power users handle their spending within Openclaw Skills. It bridges the gap between manual logging and automated financial tracking by providing a terminal-centric interface for capturing expenses from diverse sources. Whether you are managing personal finances or business reimbursements, this skill ensures your data remains structured, searchable, and actionable.

By leveraging this tool within the Openclaw Skills ecosystem, users can move beyond tedious spreadsheets. The skill prioritizes data privacy by storing all transaction logs locally while offering advanced features like automated categorization and visual ASCII reporting for immediate insights into spending patterns.

Expense Tracker Use Cases

  • Logging daily business expenses or personal purchases directly from the command line.
  • Automating data entry by scanning physical receipt photos or PDF invoices using OCR.
  • Reconciling bank statements by importing CSV files with automatic column detection.
  • Monitoring monthly budget limits to maintain financial discipline.
  • Generating instant spending summaries and merchant analysis for tax or accounting purposes.

How Expense Tracker Works

  1. The user initiates a command to either manually add an expense, scan a document, or import a bulk file.
  2. In the case of receipt scanning, the skill utilizes OCR to extract the merchant name, date, line items, and total amount.
  3. The skill applies keyword-matching rules to automatically assign the transaction to a specific category (e.g., food, travel, hardware).
  4. All processed data is stored in localized JSON files located within the user's home directory for maximum privacy.
  5. Users generate reports using CLI flags, which parse the stored JSON to create visual spending trends and budget utilization charts.

Expense Tracker Setup

To get started with this tool in your Openclaw Skills environment, ensure you have the necessary scripts available and then run the following commands:

# Log a manual transaction to test the setup
python3 scripts/expense.py add --amount 45.99 --category food --desc "Team Lunch"

# Initialize your budget limits
python3 scripts/expense.py budget --set food --limit 500

# Scan your first receipt (requires OCR dependencies)
python3 scripts/expense.py scan ~/Downloads/receipt.jpg

Expense Tracker Data Schema & Taxonomy

The Expense Tracker maintains a clean data taxonomy within the ~/.expense-tracker/ directory to ensure compatibility with other Openclaw Skills integrations:

File Description Key Fields
transactions.json The primary ledger of all spending. amount, category, merchant, date, desc
budgets.json Defines spending thresholds per category. category, monthly_limit, currency
categories.json Custom classification rules and keywords. category_name, keywords, color_code

Expense Tracker Advanced Features

  • Intelligent OCR extraction that captures line-item detail from complex receipt layouts.
  • Dynamic CSV import engine that auto-detects date, amount, and description columns from various bank formats.
  • ASCII-based data visualization for bar charts and spending trends directly in the terminal.
  • Flexible reporting filters that allow for granular analysis by week, month, category, or specific merchant.
  • Automated budget utilization tracking that warns users when they approach category-specific limits.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*