You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+18-5Lines changed: 18 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,7 @@ Cashout is an intelligent Telegram bot that leverages AI to make expense trackin
17
17
18
18
-**Intelligent Intent Routing**: Just type naturally, no commands needed. The AI understands whether you want to add a transaction, check your weekly summary, search, edit, delete, or export. Simply say "show me this week", "delete expense" or "irish pub 4.50" and the bot figures out the rest. If there is no match or you prefer to do otherwise, you can always fall back to a completely deterministic and classic flow.
19
19
-**Smart Categorization**: Automatically assigns the right category based on your description.
20
+
-**Duplicate Detection**: The AI detects when a new transaction looks like a recent one already saved and asks you to confirm before storing it, preventing accidental double-entries.
20
21
-**Flexible Date Recognition**: Understands various date formats (dd/mm, dd-mm-yyyy, "yesterday", etc.).
21
22
-**Multi-language Support**: Works with transaction descriptions in any language.
22
23
@@ -37,20 +38,31 @@ Cashout is an intelligent Telegram bot that leverages AI to make expense trackin
37
38
-**Balance Tracking**: Instant calculation of income vs expenses for any period.
38
39
-**Category Analysis**: Understand where your money goes with percentage breakdowns.
39
40
41
+
### Monthly Budgets
42
+
43
+
-**Per-Category Budgets**: Set monthly spending limits for any expense category.
44
+
-**Live Tracking**: See current month progress against each budget at a glance.
45
+
-**Visual Feedback**: Progress bars and clear status when you are close to or over budget.
46
+
-**Web-Managed**: Create, edit, and delete budgets directly from the dashboard.
47
+
40
48
### Web Dashboard
41
49
42
50
-**Multiple Authentication Methods**:
43
51
- Telegram-based login with verification codes.
44
52
- Email-based passwordless authentication.
45
53
- Passkey/WebAuthn support for passwordless biometric login.
46
54
-**Transaction Management**:
47
-
- Add new transactions directly from the web interface.
55
+
- Add new transactions directly from the web interface, with auto-save on creation.
56
+
- Edit and delete existing transactions inline.
48
57
- View detailed transaction history with search and filtering.
49
58
- Monthly navigation with intuitive controls.
50
59
-**Visual Analytics**:
51
60
- Real-time balance, income, and expense statistics.
52
-
-Category breakdowns and trends.
61
+
-Interactive charts for category breakdowns and monthly trends.
53
62
- Transaction counts and summaries.
63
+
-**Budget Management**:
64
+
- Configure monthly budgets per category from the dashboard.
65
+
- Track usage in real time with progress indicators.
54
66
-**Security Features**:
55
67
- Rate-limited authentication endpoints.
56
68
- Secure session management with configurable duration.
@@ -78,10 +90,11 @@ Cashout is an intelligent Telegram bot that leverages AI to make expense trackin
78
90
79
91
### User Experience
80
92
81
-
-**Intuitive Interface**: Clean inline keyboards for all operations.
82
-
-**Smart Navigation**: Year/month selectors for browsing historical data.
93
+
-**Intuitive Interface**: Clean inline keyboards for all operations, with a homogeneous category selector across add, edit, search, and budget flows.
94
+
-**Smart Navigation**: Year/month selectors for browsing historical data, with the year shown in list and search results to avoid ambiguity.
83
95
-**Pagination**: Handle large transaction lists with ease.
84
-
-**Quick Actions**: Home screen with instant access to all major functions.
96
+
-**Live Typing Indicator**: The bot signals "typing..." while the AI thinks, so you always know it is working.
97
+
-**Quick Actions**: Home screen with instant access to all major functions, kept stable to avoid flicker on updates.
85
98
-**Cancel Anytime**: Every operation can be cancelled mid-flow.
0 commit comments