CashYou: Full-Stack Exchange Platform for Bali Money Transfer Service
How we built a complete Telegram-based currency exchange platform — bot, verification, CRM, analytics dashboard, and marketing site — for a Bali-based transfer service.
Client
Bali Exchange Service
Service
Fintech Platform Development
Year
2025-2026
Result

The Challenge
Running a currency exchange service in Bali sounds straightforward — tourists and expats need to convert money, and you provide the rates. But behind every smooth transaction lies a mountain of operational complexity that most clients never see.
Before CashYou, the service was drowning in its own growth. Orders came in through scattered Telegram chats — a message here, a voice note there, a screenshot of a bank transfer buried somewhere in a group conversation. Losing track of an order was not a question of if, but when.
Client verification was a painful manual process, taking 5 to 10 minutes per person. Every new client meant a back-and-forth exchange of documents, manual checks, and data entry. When the service hired new managers, onboarding took 2 to 3 days before they could handle clients independently.
And analytics? There were none. The owner had no visibility into daily volumes, conversion rates, or manager performance. Decisions were made on gut feeling, not data.
The service was growing, but manual operations simply could not scale. They needed a system — not just a bot, but an entire platform.
What We Built
We designed and developed 6 interconnected products that transformed a chat-based operation into a structured fintech platform:
Telegram Bot (Order Flow)
The core of the system. A structured FSM-based bot that guides clients through the entire exchange process: select currency pair, enter amount, see the live rate, confirm the order. No more ambiguous messages or lost requests — every order follows a clear, trackable flow.
Verification Bot
This is the module we are most proud of. Client verification happens in 30 seconds — by Telegram ID and phone number. No document uploads, no manual review, no waiting. A unique approach that balances compliance requirements with user experience, making it frictionless for returning clients.
Relay Chat
Manager-client communication happens inside the bot with full context. Managers see the client's order history, verification status, and current request — all without leaving the conversation. No more switching between apps or asking clients to repeat information.
Twenty CRM
A complete client database with deal history and pipeline management. Every interaction is logged, every client has a profile, and managers can track deals from first contact to completion.
Analytics Dashboard
A React-powered dashboard with real-time data: daily exchange volumes, conversion rates, manager performance metrics, and trend analysis. The owner finally has visibility into what's actually happening in the business.
Marketing Website
A Next.js marketing site, SEO-optimized and designed to convert visitors into clients. Clean, fast, and built to establish trust with both tourists and long-term expats.
Results
| Metric | Before | After | |--------|--------|-------| | Lost orders | Regular occurrence | 0% — structured bot flow | | Client verification | 5-10 minutes manual | 30 seconds automated | | Manager onboarding | 2-3 days | Same day | | Analytics | None | Real-time dashboard | | Client communication | Scattered chats | Centralized relay chat |
The impact was immediate. From the first week of deployment, the service handled more orders with fewer errors than it ever had with manual processes. Managers onboarded in hours instead of days, and the owner could finally make data-driven decisions about rates, staffing, and expansion.
Tech Stack
- Backend: NestJS, PostgreSQL, Docker
- Telegram Bots: Aiogram 3 (Python)
- CRM: Twenty CRM (self-hosted)
- Analytics Dashboard: React, Recharts
- Marketing Website: Next.js, Tailwind CSS
- Infrastructure: Docker Compose, Coolify (self-hosted deployment)
What's Next
The platform is live and growing, but we are already working on the next phase:
- Telegram Mini App — a client-facing interface for viewing exchange history, tracking orders, and managing preferences directly inside Telegram
- AI Support Agent — a RAG-based assistant that handles common client questions about rates, limits, and verification, reducing manager workload
- White-label version — packaging CashYou as a SaaS product for other exchange services, so they can deploy the entire platform under their own brand
Have a similar project? Let's talk