Cómo funciona
Tu boleta nunca sale de tu celular.
Lalupa fue construida bajo un principio simple: no almacenamos lo que no necesitamos, y no necesitamos casi nada. Esta página explica exactamente cómo lo hacemos, incluyendo cómo verificarlo tú mismo.
Sin uploads
El PDF no se sube a ningún servidor. Lo abre tu navegador y lo procesa ahí mismo. Nuestro backend nunca lo ve.
Sin login, sin tracking
No hay cuentas, no hay Google Analytics, no hay Pixel. Si vas a /tracker, ese histórico vive solo en este celular.
Tu histórico es local
IndexedDB. Es la base de datos de tu navegador, no nuestra. Si borras los datos del sitio, se borra todo.
Open por diseño
El parser se ejecuta como JavaScript que tú mismo puedes inspeccionar. Validamos contra tarifas SEC/SISS oficiales públicas.
Cómo verificarlo tú mismo
Abre las DevTools y mira la pestaña Network
- Anda a /boleta-luz en tu navegador.
- Presiona F12 (o Cmd+Opt+I en Mac) y anda a la pestaña Network.
- Limpia el log y sube un PDF de prueba.
- Verifica: vas a ver requests para los chunks de JS, fonts y un par de cosas estáticas. No vas a ver ningún POST con tu PDF como payload.
Ese es el contrato: si alguna vez ves un request sospechoso saliendo a un servidor, mándanos un bug y lo arreglamos.
Stack técnico
Lo que está abajo del capó
Sin sorpresas: usamos herramientas estándar. El parser de PDF es pdfjs-dist (la versión web del lector de PDFs de Mozilla), corriendo en tu navegador.
- Next.js 16 + React Server Components
- TypeScript estricto
- pdfjs-dist (parser de PDF en browser)
- tesseract.js para OCR de fotos en browser
- IndexedDB (idb) para histórico local
- pdf-lib para generar la carta SERNAC
- Tailwind v4 para estilos
- Vercel para hosting estático
Preguntas frecuentes
Lo que más nos preguntan
¿Lalupa sube mi boleta a la nube?
No. La boleta se procesa íntegramente en tu navegador. El servidor de lalupa solo entrega el código de la página al inicio, después de eso, el archivo PDF nunca se transmite a internet.
¿Necesito crear una cuenta?
No. Lalupa no tiene sistema de cuentas. Cuando guardas boletas en tu histórico, esos datos quedan en IndexedDB en tu propio dispositivo.
¿Puedo usar lalupa sin conexión?
La primera vez necesitas conexión para cargar el sitio. Una vez cargado, el parser de PDF funciona offline porque corre en el navegador. Si subes una foto, la primera vez se descargan el motor de OCR y el modelo de español (todos desde lalupa.cl, sin terceros); después de eso también quedan en cache. El sitio no es PWA por ahora, eso quiere decir que si cierras la pestaña, la próxima vez vas a necesitar conexión para reabrirlo.
¿Qué tan precisas son las alertas?
Las alertas son referenciales. Comparamos tu boleta contra tarifas SEC/SISS publicadas y contra tu histórico local. Pueden equivocarse, el formato de boleta cambia y a veces las tarifas se actualizan después de una resolución oficial. Verifica siempre la boleta original antes de usar una alerta como base de un reclamo formal.
¿Por qué confiar en una herramienta gratuita?
Buena pregunta. La razón es que no necesitamos tu información para que el negocio funcione: lalupa es un proyecto de defensa al consumidor, sin uploads y sin tracking. La forma de validar la promesa es abrir las DevTools del navegador y mirar la pestaña Network: vas a ver cero requests al backend cuando subes un PDF.
¿Puedo exportar mi histórico?
Sí. Desde la pantalla de resultado puedes exportar como JSON. Ese archivo puedes moverlo a otro dispositivo y volver a importarlo, o guardarlo de respaldo.
¿Qué hago si la herramienta se equivoca?
Mándanos un correo a bugs@lalupa.cl con la empresa, la fecha de la boleta y qué fue lo que falló. Mejoramos los parsers a partir de reportes reales (sin necesidad de que nos mandes la boleta, solo lo necesario para reproducir).
Lista para empezar
Sube tu primera boleta
Si llegaste hasta acá, ya sabes cómo funciona. La forma más rápida de probarlo es con una boleta tuya.