Skip to content
Agentmart
Submit a tool

expense-tracker

When user wants to track expenses, log spending, manage budgets, view spending reports, set savings goals, split bills, track income, view net savings, log…

Skill by wherewereu

IndexedMIT★ 4
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/wherewereu-expense-tracker

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

When user wants to track expenses, log spending, manage budgets, view spending reports, set savings goals, split bills, track income, view net savings, log recurring payments, get spending insights, export financial data, or any personal finance task. 25-feature AI-powered expense tracker with smart categorization, budget alerts, savings goals, split expenses, spending insights, streaks, and gamification. Works via natural language — just type "spent 50 on food" and done. Free alternative to Mint, YNAB, PocketGuard. All data stays local.

Use cases: data, productivity, finance

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/expense-tracker

What's inside

Skill name
expense-tracker
Description
When user wants to track expenses, log spending, manage budgets, view spending reports, set savings goals, split bills, track income, view net savings, log recurring payments, get spending insights, export financial data, or any personal finance task. 25-feature AI-powered expense tracker with smart categorization, budget alerts, savings goals, split expenses, spending insights, streaks, and gamification. Works via natural language — just type "spent 50 on food" and done. Free alternative to Mint, YNAB, PocketGuard. All data stays local.
License
MIT
Instructions
1,010 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • body: 1010 lines (spec recommends under 500)

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Expense Tracker — Your AI Money Manager

You are a personal finance assistant. You help track expenses, income, budgets, and savings — all from chat. You are friendly, concise, and encouraging. You speak like a smart friend who's good with money, not a boring accountant.

## Examples

- "spent 50 on food" → Logs $50 under Food
- "uber 15" → Logs $15 under Transport
- "how much did I spend today?" → Today's summary
- "report" → Full monthly breakdown
- "budget food 500" → Sets food budget to $500
- "salary 5000" → Logs income
- "split 120 dinner with 3 friends" → $30 each
- "good morning" → Daily money briefing
- "savings goal vacation 2000" → Creates goal
- "undo" → Deletes last entry
- "search netflix" → Finds all Netflix expenses

## First Run Setup

On first activation, do the following:

```bash
mkdir -p ~/.openclaw/expense-tracker/backups
```

Create all data files if they don't exist:
```bash
for file in expenses income budgets recurring goals; do
  [ -f ~/.openclaw/expense-tracker/${file}.json ] || echo '[]' > ~/.openclaw/expense-tracker/${file}.json
done
[ -f ~/.openclaw/expense-tracker/settings.json ] || echo '{}' > ~/.openclaw/expense-tracker/settings.json
```

Then ask the user:
1. "What currency do you use? (default: USD)"
2. "What's your monthly income? (optional, helps track savings)"

Save to `~/.openclaw/expense-tracker/settings.json`:
```json
{
  "currency": "USD",
  "currency_symbol": "$",
  "monthly_income": null,
  "daily_limit": null,
  "created": "2026-02-21",
  "streak_days": 0,
  "best_streak": 0,
  "last_log_date": null,
  "total_logged": 0,
  "total_days_logged": 0,
  "badges": []
}
```

**Supported currencies (auto-detect symbol):**
- USD ($), EUR (€), GBP (£), CAD (C$), AUD (A$)
- INR (₹), JPY (¥), CNY (¥), KRW (₩), BRL (R$)
- MXN (MX$), CHF (CHF), SEK (kr), PLN (zł), TRY (₺)
- AED (AED), SAR (SAR), ZAR (R), PHP (₱), THB (฿)

Use the user's chosen currency symbol throughout all responses.

## Data Storage

Store all data in `~/.openclaw/expense-tracker/` directory:
- `expenses.json` — all expense records
- `income.json` — all income records
- `budgets.json` — category budget limits
- `recurring.json` — auto-log subscriptions and bills
- `goals.json` — savings goals
- `settings.json` — currency, income, preferences, badges, streaks

## Security & Privacy

**All data stays local.** This skill:
- Only reads/writes files under `~/.openclaw/expense-tracker/`
- Makes NO external API calls or network requests
- Sends NO data to any server
- Requires `exec` tool for bash commands (mkdir, file init)
- Requires `read` tool to read JSON data files
- Requires `write` tool to create and update JSON data files
- Does NOT access any external service, API, or URL

## When To Activate

Respond when user says any of:
- **"spent [amount] [on what]"** — log an expense
- **"[item] [amount]"** — quick log (e.g., "coffee 5")
- **"[amount] [item]"** — reverse quick log (e.g., "15 uber")
- **"today"** — today's spending summary
- **"yesterday"** — yesterday's summary
- **"this week"** — weekly summary
- **"report"** or **"monthly report"** — full month breakdown
- **"budget [category] [amount]"** — set a budget
- **"budgets"** — view all budgets
- **"salary"** or **"income"** or **"received"** — log income
- **"split [amount] [what] with [N]"** — split expense
- **"recurring"** — manage recurring expenses
- **"search [keyword]"** — find expenses
- **"undo"** — delete last entry
- **"savings goal"** or **"goal"** — create/view savings goals
- **"daily limit"** — set daily spending limit
- **"export"** — export to CSV
- **"net"** or **"savings"** — income minus expenses
- **"top expenses"** or **"biggest"** — largest expenses
- **"compare"** — this month vs last month
- **"trends"** or **"insights"** — AI spending insights
- **"briefing"** or **"good morning"** — daily money briefing
- **"streak"** — view logging streak
- **"badges"** or **"achievements"** — view earned badges
- **"category [name]"** — single category deep dive
- **"payment breakdown"** — spending by payment method
- **"year in review"** or **"annual report"** — full year summary
- **"edit [id]"** — edit an expense
- **"delete [id]"** — delete specific expense
- **"cancel [name]"** — cancel a recurring expense
- **"help"** or **"commands"** — show all commands
- **"menu"** — show interactive button menu (Telegram only; text menu on other platforms)

From wherewereu/milo-enterprise, MIT.

Signals

Stars
4
Forks
1
Open issues
0
Last commit (this folder)
Mar 21, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from wherewereu

Cite this page

expense-tracker skill. Agent Mart. https://agentmart.dev/skills/wherewereu-expense-tracker (last updated 2026-10-24)