Personal Finance Tracker
3 versionsSummary
TL;DR: A personal finance tracker that lets you log income and expenses, categorize transactions, set budgets, and get spending summaries through your AI agent.
Personal Finance Tracker is an OpenClaw skill that manage personal finances, track spending by category, set budgets, and receive reminders for EMIs and one-time annual expenses. Use for logging expenses, checking budget status, or setting up financial reminders.
Created by aka-anoop, this skill has been downloaded 3k+ times on ClawHub. Install it with one command and your AI agent gains these capabilities right away.
Use cases
- Log daily expenses in plain language without opening a separate finance app
- Set monthly budgets by category and check your remaining balance anytime
- Get a monthly spending report broken down by category to see where your money goes
- Export your transaction history to CSV for tax prep or further analysis in a spreadsheet
Installation
Run this command to install the skill on your OpenClaw agent:
npx clawhub@latest install personal-financeSecurity scan
The skill is internally consistent: it stores personal finance data in a local SQLite DB and its files, instructions, and required actions match that purpose with no external network calls or credential requests.
SKILL.md
--- name: personal-finance description: Manage personal finances, track spending by category, set budgets, and receive reminders for EMIs and one-time annual expenses. Use for logging expenses, checking budget status, or setting up financial reminders. --- # Personal Finance Track spending, manage budgets, and stay on top of recurring payments (EMIs) and one-time annual expenses using a local SQLite backend. ## Preset Categories The skill starts with: `Food`, `Rent`, `Utilities`, `Travel`, `Entertainment`, `Shopping`, `Health`, `Misc`. ## Core Features - **Categorized Tracking**: Log expenses into preset or custom categories. - **Dynamic Categories**: Add new categories on the fly. - **SQLite Backend**: All data is stored in `finance.db`. ## Setup 1. Run `scripts/init_db.py` to initialize the database (already done). 2. Ask the user if they want to add custom categories or set budgets for the presets. ## Logging Expenses Record spends into `finance.db`. Example: "Spent 500 on Food for lunch" -> Insert into transactions table. ## Scheduled Tasks - **Weekly Digest**: Summarize SQLite `transactions` table. - **Reminders**: Check `schedules` table for EMIs and One-time spends.
Version history
- Initial release of the personal-finance skill. - Track spending with categorized expenses and add custom categories. - Set budgets and receive reminders for EMIs and annual expenses. - Stores all data locally using SQLite.
Initial release. - Introduced a local SQLite backend (finance.db) for storing expenses and schedules. - Supports logging expenses, managing budgets, and tracking by preset or custom categories. - Enables reminders for EMIs and one-time annual financial commitments. - Includes automated weekly spending summaries.
- Initial release of the personal-finance skill. - Track expenses by preset or custom categories. - Set and manage budgets for each category. - Store all data locally in a SQLite database. - Receive reminders for EMIs and annual expenses. - Automated weekly spending summary.
Frequently asked questions
Everything is stored locally on your machine in a simple structured file. Nothing is sent to external servers. You own your data completely.
Installation method
Send this prompt to your agent to install the skill
npx clawhub@latest install personal-financeSkill data sourced from ClawHub