Divide cuentas sin dolor de cabeza. Una aplicación inteligente que escanea recibos y permite dividir gastos simplemente chateando. Para cuando cada uno tenga que pagarse lo suyo: 🥩 🍨 🥃
BillSplit AI resuelve el eterno problema de "¿Cuánto te debo?" al final de una cena. En lugar de usar calculadoras a esas horas y con alguna copa encima, simplemente:
- 📸 Sube una foto del ticket.
- 🤖 La IA lee todos los artículos y precios.
- 💬 Dile quién comió qué (ej: "Pepe y Ana compartieron los nachos").
- 💸 Obtén el total de cada uno calculado automáticamente con impuestos y propinas.
- Escaneo con Visión IA: Utiliza
gemini-3-pro-previewpara transcribir tickets físicos a datos digitales en segundos. - Comandos en Lenguaje Natural: Asigna costos hablando como una persona normal. La IA entiende contextos como "compartir", "mitad y mitad" o "todo lo de beber".
- Cálculo en Tiempo Real: Los impuestos y propinas se distribuyen proporcionalmente según el consumo de cada uno.
- Gestión de Propinas: Soporte para porcentajes, montos fijos o lo que indique el recibo.
- Edición Manual: ¿La IA falló en un precio? Toca cualquier item para corregirlo o añade los que falten.
- Exportable: Descarga una imagen resumen limpia para enviarla por WhatsApp/Bizum al grupo.
- Mobile First: Interfaz diseñada específicamente para usarse con una sola mano en el móvil.
Este proyecto está construido con un stack moderno y ligero:
- Frontend: React 19 + TypeScript
- Estilos: Tailwind CSS
- Inteligencia Artificial: Google GenAI SDK (
@google/genai) - Gráficos: Recharts
- Utilidades: Lucide React (Iconos), html2canvas (Generación de imagen)
-
Clona el repositorio:
git clone https://github.com/tu-usuario/billsplit-ai.git
-
Instala las dependencias:
npm install
-
Configura tu API Key: Crea un archivo
.enven la raíz y añade tu clave de Google Gemini:API_KEY=tu_clave_de_gemini_aqui
-
Ejecuta el proyecto:
npm start
| 1. Escanea | 2. Asigna | 3. Divide |
|---|---|---|
| Sube la foto del ticket | Escribe "Juan pagó el vino" | Mira el gráfico final |
Hecho con ❤️ y mucha cafeína.