Skip to content

Commit 6ddc23d

Browse files
committed
update readme
1 parent b48363e commit 6ddc23d

1 file changed

Lines changed: 18 additions & 5 deletions

File tree

README.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Cashout is an intelligent Telegram bot that leverages AI to make expense trackin
1717

1818
- **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.
1919
- **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.
2021
- **Flexible Date Recognition**: Understands various date formats (dd/mm, dd-mm-yyyy, "yesterday", etc.).
2122
- **Multi-language Support**: Works with transaction descriptions in any language.
2223

@@ -37,20 +38,31 @@ Cashout is an intelligent Telegram bot that leverages AI to make expense trackin
3738
- **Balance Tracking**: Instant calculation of income vs expenses for any period.
3839
- **Category Analysis**: Understand where your money goes with percentage breakdowns.
3940

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+
4048
### Web Dashboard
4149

4250
- **Multiple Authentication Methods**:
4351
- Telegram-based login with verification codes.
4452
- Email-based passwordless authentication.
4553
- Passkey/WebAuthn support for passwordless biometric login.
4654
- **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.
4857
- View detailed transaction history with search and filtering.
4958
- Monthly navigation with intuitive controls.
5059
- **Visual Analytics**:
5160
- Real-time balance, income, and expense statistics.
52-
- Category breakdowns and trends.
61+
- Interactive charts for category breakdowns and monthly trends.
5362
- 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.
5466
- **Security Features**:
5567
- Rate-limited authentication endpoints.
5668
- Secure session management with configurable duration.
@@ -78,10 +90,11 @@ Cashout is an intelligent Telegram bot that leverages AI to make expense trackin
7890

7991
### User Experience
8092

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.
8395
- **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.
8598
- **Cancel Anytime**: Every operation can be cancelled mid-flow.
8699

87100
### Technical Features

0 commit comments

Comments
 (0)