Skip to content

Expense Tracker v2

Verified

Track expenses and income with multi-backend storage (local/Notion/Google Sheet/Supabase). Credentials are encrypted with AES-256-GCM. Use when user wants to...

94 downloads
$ Add to .claude/skills/

About This Skill

# Expense Tracker Skill

Quick Start

Initial Setup (First Time)

```bash expense-tracker setup ```

  1. This will:
  2. Ask you to set a master password (for encrypting credentials)
  3. Select storage backend and configure API keys
  1. Storage backends:
  2. Local file - No config needed
  3. Notion - Requires API Key + Database ID
  4. Google Sheet - Requires credentials path + Spreadsheet ID
  5. Supabase - Requires URL + Anon Key

Set Password (For Subsequent Uses)

```bash expense-tracker pass <your-password> ```

Or enter interactively when prompted.

Record Expense

```bash expense-tracker add -50 "lunch" food # Format: expense-tracker add <amount> <note> <category> # Negative amount = expense ```

Record Income

```bash expense-tracker add 5000 "salary" salary # Positive amount = income ```

View Records

```bash expense-tracker list # Recent 10 records expense-tracker list --month # This month expense-tracker list --category # By category ```

Statistics

```bash expense-tracker stats # This month expense-tracker stats -m 2 # 2 months ago ```

Security

Credentials are encrypted using AES-256-GCM with PBKDF2 key derivation.

  • Config file: `~/.openclaw/expense-tracker/config.enc`
  • Never stores plain text passwords or API keys

Categories

  • `food` - Food & Dining
  • `transport` - Transportation
  • `shopping` - Shopping
  • `entertainment` - Entertainment
  • `salary` - Salary
  • `bonus` - Bonus
  • `investment` - Investment
  • `other` - Other

Commands Reference

| Command | Description | |---------|-------------| | `setup` | Set password & configure backend (first time) | | `pass <password>` | Set password for decryption | | `add <amount> <note> <category>` | Add new record | | `list` | View recent records | | `list --month` | This month's records | | `list --category` | Group by category | | `stats` | Monthly summary | | `stats -m <n>` | N months ago |

Data Format

Each record:

```json { "id": "uuid", "type": "expense|income", "amount": -50, "category": "food", "note": "lunch", "date": "2026-03-03", "created_at": "2026-03-03T20:23:00Z" } ```

Use Cases

  • Track personal or business expenses with categorized entries
  • Generate monthly expense reports with category breakdowns and trends
  • Set budget limits and get alerts when spending approaches thresholds
  • Analyze spending patterns to identify areas for cost reduction
  • Export expense data for tax preparation or reimbursement claims

Pros & Cons

Pros

  • +Category-based tracking provides clear visibility into spending patterns
  • +Budget alerts help maintain financial discipline
  • +Export capability supports tax and reimbursement workflows

Cons

  • -Manual expense entry — no automatic bank transaction import
  • -Only available on claude-code and openclaw platforms
  • -Not a replacement for professional accounting software for business use

FAQ

What does Expense Tracker v2 do?
Track expenses and income with multi-backend storage (local/Notion/Google Sheet/Supabase). Credentials are encrypted with AES-256-GCM. Use when user wants to...
What platforms support Expense Tracker v2?
Expense Tracker v2 is available on Claude Code, OpenClaw.
What are the use cases for Expense Tracker v2?
Track personal or business expenses with categorized entries. Generate monthly expense reports with category breakdowns and trends. Set budget limits and get alerts when spending approaches thresholds.

100+ free AI tools

Writing, PDF, image, and developer tools — all in your browser.

Next Step

Use the skill detail page to evaluate fit and install steps. For a direct browser workflow, move into a focused tool route instead of staying in broader support surfaces.