Haces una foto de un recibo y obtienes una transacción ya rellenada. Es la función más pedida en cualquier app de gastos, y parece un problema resuelto: los modelos ya son buenos, basta con apuntar uno a la imagen.
Luego miras recibos de verdad.
Los recibos son un formato hostil
No hay ningún estándar. Un recibo es lo que a la impresora de la tienda le dio por imprimir, y la variedad es asombrosa:
El total no es la cifra más grande. Compite con el efectivo entregado, el cambio, el saldo de puntos de fidelidad y el resumen de gasto del mes pasado.
A menudo hay varios totales. Subtotal, total sin impuestos, total con impuestos, total con descuento, importe cargado a la tarjeta. ¿Cuál es «la cuenta»? El que le sale del bolsillo a quien pagó, que no siempre es el que va impreso más grande.
Los impuestos a veces están incluidos y a veces se suman aparte, y a menudo el recibo no dice cuál de las dos cosas.
Los cargos por servicio se esconden. Una línea de servicio del 12% aparece en mitad de la lista de artículos, idéntica a un artículo más.
Las líneas se parten. Un nombre de producto largo ocupa dos líneas, y el precio queda en la segunda, huérfano.
El papel térmico se borra, se arruga por la mitad y casi siempre se fotografía torcido y con la mala luz de un restaurante.
Cada uno de estos problemas tiene solución por separado. La dificultad es que llegan combinados, y un escaneo que acierta cuatro de cinco campos sigue siendo un escaneo que tienes que revisar.
Extraer estructura, no solo números
Nos quedamos con un conjunto concreto y acotado: título, total, moneda, fecha, artículos, y los impuestos, la propina y el cargo por servicio como campos propios.
Esa última parte es la decisión de diseño que más importó, y nos costó llegar a ella.
La versión ingenua trata un recibo como una lista plana de líneas y deja que cada uno elija las suyas. Pero los impuestos y el servicio no son cosas que alguien pidiera. Si llegan como artículos normales, alguien tiene que ofrecerse a elegir «SERVICIO 12%», lo que es absurdo e injusto a la vez: le toca al más complaciente en lugar de repartirse entre toda la mesa.
Así que salen como gastos comunes, repartidos entre todos en proporción a lo que tomó cada uno. Extraerlos por separado es lo que hace posible un reparto justo más adelante. Si la forma de la extracción está mal, ninguna interfaz de reparto, por buena que sea, puede arreglarlo.
El campo de la moneda también merece atención. Sacarla del propio recibo (el símbolo, la nomenclatura de los impuestos, el formato de los números, el idioma) importa muchísimo justo en el caso en que escanear vale más: cuando viajas. Es precisamente entonces cuando menos probable es que notes que una cena de €48 se anotó como $48. Por eso la leemos del documento en lugar de suponer la moneda por defecto de tu cuenta.
Las fechas son la otra trampa silenciosa. 03/04/2026 son dos días distintos según el país donde se imprimió. Las convenciones de formato de cada región y el idioma del propio recibo son pistas sólidas, y preferimos usarlas antes que dar por buena cualquiera de las dos convenciones.
Cada escaneo se te muestra antes de guardarse
Es la decisión de diseño de la que estamos más seguros, y la que a veces no convence a algunos usuarios.
Un escaneo nunca guarda nada por sí solo. El recibo se lee junto con la frase que escribiste al lado, cuando pulsas Leer: el papel aporta el total, la moneda, la fecha y los artículos, y la frase aporta las personas y el título. El resultado llega a la misma revisión que cualquier otra frase, con una nota que dice Importe y fecha leídos de la foto, y no se guarda nada hasta que pulsas Añadir. Si algo se leyó mal, lo arreglas tocando una ficha.

Una vez añadida, la transacción conserva la foto y los artículos, y queda marcada como creada a partir de un recibo, como esta compra en el supermercado de hace unos días, abierta en el panel lateral:

Lo que mantiene honesta la revisión es qué cifra muestra. Es la impresa como total (lo que de verdad se le cobró a quien pagó), no una suma de líneas que el modelo podría haber leído mal. Si las líneas no llegan a esa cifra, la diferencia se convierte en una sola línea, Other, que puedes renombrar o eliminar; si la superan, la diferencia se convierte en un descuento. Cuando no se lee ningún total, la lista de artículos ocupa su lugar, y cuando no se lee ni lo uno ni lo otro, la revisión pregunta ¿Cuánto? en lugar de adivinar.
El razonamiento: los dos tipos de fallo tienen un coste muy desigual. Un escaneo que miras por encima y corriges antes de guardar te cuesta cinco segundos de ligera molestia. Una cifra errónea que se guardó en silencio te cuesta un saldo equivocado con un amigo que ninguno de los dos nota durante un mes, y para entonces nadie puede reconstruir qué pasó de verdad. Por eso un escaneo nunca se guarda en silencio: llega delante de ti, y solo Añadir lo guarda.
Unas cuentas compartidas son infraestructura de confianza. Una app de gastos que de vez en cuando se equivoca sin que se note es peor que una que te pide que eches un vistazo, porque todo su valor está en que las dos personas se crean la cifra.
Así que el escaneo escribe por ti. La comprobación sigue siendo tuya. Creemos que es el reparto de tareas correcto aunque los modelos sigan mejorando, porque el problema no es la precisión del modelo: es que solo tú sabes si la cifra del papel es la que de verdad te importa.
Los escaneos tienen un cupo
Escanear con IA tiene un coste real por cada llamada, así que tiene un cupo en lugar de ser ilimitado:
Plan | Escaneos al mes |
|---|---|
Free | 5 |
Pro | 100 |
Cinco al mes es, a propósito, suficiente para los casos en que escanear sale ganando de verdad (la cuenta larga del restaurante, la gran compra del supermercado) sin ser una prueba que caduca. Al fin y al cabo, escribir un café de €4 es más rápido que hacerle una foto.
Con qué combina
El escaneo es más útil cuando alimenta otra cosa. Dos combinaciones a las que recurrimos a menudo:
Escanear y dividir por artículos. Los artículos salen del recibo ya separados, con sus cantidades, así que asignarlos a cada persona son unos pocos toques. Va bien para grupos pequeños con una cuenta detallada.

Escanear y compartir. Consigue un total exacto sin escribir nada y luego deja que cada uno elija su parte. Va bien para grupos grandes, donde no quieres ser quien interpreta un recibo en nombre de otras nueve personas.
El escaneo de recibos está en todos los planes, incluido Free. Empieza en el campo de frase: adjunta la foto con el clip (Adjuntar una foto o un archivo), toca Recibo sobre ella, escribe con quién compartiste la cuenta y pulsa Leer.

Sigue leyendo
Cómo funciona HiBill: cuentas claras entre amigos: todo el modelo de una vez, con las personas, los saldos y los dos tipos de transacción.
Cómo dividir la cuenta por consumo con solo decir lo que pediste: escanear y dividir por artículos en la práctica, diciendo quién tomó qué en lugar de tocar líneas.
Escanear recibos: los pasos para adjuntar un recibo, leerlo y comprobar el resultado.