← Files Wally: Budget TrackerARCHIVED FILE
plugin.json
6.28 KB · Nov 12, 2026 · 19:31 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "wally-budget-tracker",
"version": "1.0.0",
"description": "Keep a personal budget by chatting: add expenses, income and transfers between your own wallets, see spending totals and charts, and check wallet balances.",
"author": {
"name": "Aleksandrs Voz\u0146arskis",
"email": "support@watch-my-wallet.com",
"url": "https://www.watch-my-wallet.com"
},
"homepage": "https://www.watch-my-wallet.com/connect-ai.html",
"keywords": [
"budget",
"expenses",
"personal finance"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Wally: Budget Tracker",
"shortDescription": "Log spending, see your budget",
"longDescription": "Wally is a personal budget tracker you use by chatting. Tell it what you spent or earned: \"coffee 4.50 and taxi 12 yesterday\" becomes two records, shown as cards with an Undo button. Ask \"how much did I spend on food last month?\" for a pie chart, or \"spending by month this year\" for a line chart. Check your wallet balances, log a transfer between your own wallets, or fix, delete and restore a record by describing it.\n\nYour records are kept in an encrypted backup in your own Google Drive, in Wally's private folder; Wally can't see your other files. Sign in with Google, and the first record you add creates your wallet. The Wally app for Android and iOS uses the same backup, so records added in the chat appear in the app after its next sync. The app is optional.\n\nWally is for anyone who keeps a personal budget and wants to log spending as it happens. Wallets, categories and recurring payments are managed in the app; without it, you keep one wallet with Wally's standard categories.\n\nWally is bookkeeping only: it records what you tell it and never moves money, makes payments or connects to bank accounts.",
"developerName": "Aleksandrs Voz\u0146arskis",
"category": "Finance",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.watch-my-wallet.com/connect-ai.html",
"supportURL": "https://www.watch-my-wallet.com/connect-ai.html#support",
"privacyPolicyURL": "https://www.watch-my-wallet.com/privacy-policy.html#s6b",
"termsOfServiceURL": "https://www.watch-my-wallet.com/terms-of-service.html",
"defaultPrompt": [
"Coffee 4.50 and taxi 12 yesterday",
"How much did I spend on food last month?",
"Show my spending by month this year"
],
"brandColor": "#F28A1B",
"brandColorDark": "#F28A1B",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Add two expenses from one message.",
"prompt": "Coffee 4.50 and taxi 12, both yesterday",
"tools_triggered": "list_categories, add_records",
"expected_behavior": "Adds two expenses dated yesterday in the wallet's currency (EUR): 4.50 for coffee under Food (for example Resto) and 12 for the taxi under Transport > Taxi. Shows both as record cards with an Undo button and says in one line what was added."
},
{
"description": "Food spending last month as a pie chart.",
"prompt": "How much did I spend on food last month?",
"tools_triggered": "list_categories, query_records_aggregate",
"expected_behavior": "Shows a pie chart of last month's food spending split into Resto, Delivery and Grocery, and gives the total in EUR and the largest part in a short reply."
},
{
"description": "Wallet balances.",
"prompt": "What are my wallet balances?",
"tools_triggered": "list_wallets",
"expected_behavior": "Shows the balances card with the demo account's wallet and its balance in EUR, and states the balance in one line."
},
{
"description": "Fix the amount of a record. Run it after the first case, which adds the 12 EUR taxi dated yesterday.",
"prompt": "The taxi yesterday was 15, not 12",
"tools_triggered": "search_records, update_record",
"expected_behavior": "Finds yesterday's 12 EUR taxi, changes its amount to 15, shows the updated record card and says what changed. No new record is added."
},
{
"description": "Delete a record, then restore it. Two turns: after the deletion, reply \"Bring it back\".",
"prompt": "Delete last month's pizza delivery",
"tools_triggered": "search_records, delete_records, restore_records",
"expected_behavior": "Finds last month's \"Pizza delivery\" record, deletes it and says it can be restored. After \"Bring it back\", restores the same record, which then counts in the totals again."
}
],
"negative": [
{
"description": "Sending money to another person. Wally only records the user's own expenses, income and transfers between their own wallets; it can't send or pay money. Expected: no Wally tool is called, and the reply explains that Wally can't send money and can only record the payment once the user has made it.",
"prompt": "Send 50 euros to Anna"
},
{
"description": "Personalized investment advice. Wally keeps records and doesn't give financial advice. Expected: no Wally tool is called, and Wally's data isn't used to give personalized investment advice.",
"prompt": "Should I invest my savings in index funds?"
},
{
"description": "A request unrelated to the user's budget. Expected: no Wally tool is called; the assistant answers without Wally.",
"prompt": "What's the weather in Riga?"
}
]
},
"demo_recording_url": "https://youtu.be/wHJCE-h0jhI",
"commerce": false
},
"publication": {
"release_notes": "First public version: add expenses, income and transfers between your own wallets; spending totals and charts; record cards with Undo; wallet balances."
},
"apps": "./.app.json"
}
}
}
SHA-256: d69f286cb723971e56b599345114b328e3cb82f725f98618bbd92c6c97801652