A Telegram bot powered by AI to split bills and track group expenses intelligently.
@ChopChopSplit_bot on Telegram
- Snap a receipt photo in any Telegram group
- AI automatically extracts:
- Individual items with quantities and prices
- Service charges and taxes
- Store details and date
- Intelligent distribution of service charges and taxes
- Equal splitting
- Unequal amounts
- Percentage-based
- Share-based
- Item-based assignment
- Multi-language support (English, Italian)
- Real-time debt tracking
- Interactive UI for item assignment
- Group expense history
- Secure Telegram login
- Add @ChopChopSplit_bot to your Telegram group
- Wait for all group members to join
- Use /app command to launch the webapp and manage expenses
- Or simply send a receipt photo to get started
- Node.js
- MongoDB
- Telegram Bot Token
- Google Gemini API Key
- users
- groups
- splits
- payments
Create a .env
file with:
TELEGRAM_BOT_TOKEN=your_bot_token
MONGODB_URI=your_mongodb_uri
GEMINI_API_KEY=your_gemini_api_key
BASE_HOST=your_base_url
APP_PORT=your_app_port
- Install dependencies:
npm install
- Run with Docker:
docker compose up -d
- Or run locally:
npm run dev
Contributions are welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
- Frontend: SvelteKit, TypeScript, TailwindCSS
- Backend: Node.js, MongoDB
- AI: Google Gemini API
- Integration: Telegram Bot & Web App APIs
- Deployment: Docker
This project is licensed under the MIT License.
For support or inquiries:
- Create an issue on GitHub
- Contact via Telegram: [@dhirennn]