Skip to content →
01 / 10 · Hero

Un boleto es una obra, no un PDF.

STUB · CONCERT N° 04219
GIANMARIA FERRARI
DATE
12 · 03 · 2026
VENUE
Locomotiv Club
CITY
Bologna
SEAT
GA / Floor
ADMIT ONE
04 / 219
02 / 10 · TEAR HERE →
02 / 10 · El problema

Tienes 47 boletos. Todos iguales. Todos feos. Todos olvidados.

Recibes un PDF, le haces captura, se pierde en la galería. El boleto del concierto que te cambió la vida queda entre tickets del super.

03 / 10 · TEAR HERE →
03 / 10 · Magia en tres toques

Foto. Lee. Transforma.

  1. 01 · Foto

    Abre FunTicket, enfoca el PDF, la captura o el correo. Hasta solo el QR vale.

  2. 02 · Lee

    ML Kit extrae el texto, el parser IATA BCBP lee boarding passes, el de TicketOne / Live Nation lee conciertos. Todo en el dispositivo.

  3. 03 · Transforma

    En tres segundos tienes un boleto estilizado. Colores del cartel del evento, tipografía elegida, código intacto.

04 / 10 · TEAR HERE →
05 / 10 · TEAR HERE →
05 / 10 · Ediciones limitadas

Se encienden solas. Se apagan solas.

Presets de temporada que aparecen en el catálogo cuando llega la temporada. ¿Coachella acabó? Desaparece.

06 / 10 · TEAR HERE →
06 / 10 · Cartas al director

Cuatro voces, una sola app.

N° I
Estética y paleta TOP. Es el primer boleto que de verdad quiero enseñar. De conciertos indie italianos me compraría hasta el póster.
— María, 28 · concertista
N° II
Fotografío el boarding pass, lee el PDF417 y rellena todo. Apple Wallet luego lo coge directo de mi FunTicket.
— Marco, 42 · viajero frecuente
N° III
Pensaba que sería complicado. Lo abrí, hice la foto, terminé mandando a mis hijos un boleto con el QR de la ópera.
— Ana, 62 · espectadora
N° IV
Me gusta cómo trata la tipografía y lo editorial. No es un editor de pósters, es un editor de boletos que los trata como objetos reales.
— Luca, 22 · diseñador
07 / 10 · TEAR HERE →
07 / 10 · Bajo el capó

Cosa seria, contada en serio.

01 · Parser IATA BCBP
prefijo M1, todos los campos obligatorios, condicionales legibles
02 · @shopify/react-native-skia 2.2
render en canvas a 60fps
03 · ML Kit on-device
ninguna foto sube a nuestro servidor
04 · Backend Bun + Elysia
27 endpoints, JWT HS256, Supabase RLS
05 · 91 tests de integración OK
cobertura ≥ 85%
06 · Hermes + New Architecture
arranque < 1.2s
07 · Sync offline-first con cola de mutaciones durable
08 · Export a Apple Wallet con un toque
08 / 10 · TEAR HERE →
08 / 10 · Privacidad
A

Exporta a Apple Wallet con un toque.

Compatible con los pases nativos de iOS. El QR siempre a un Face ID de distancia.

B

Tus boletos viven en tu teléfono. Sync solo si quieres.

Sin cuenta obligatoria. Modo invitado al primer arranque, cuenta cuando quieras guardarlos de verdad.

09 / 10 · TEAR HERE →
09 / 10 · FAQ

Preguntas rápidas, respuestas honestas.

01 ¿Es gratis?

Sí. FunTicket es gratuito y sin límite en el número de boletos que puedes crear. Sin muro de pago, sin anuncios. Quizás añadamos presets premium de partners en el futuro, pero las funciones principales seguirán gratis.

02 ¿Funciona con TicketOne y Live Nation?

Sí. El parser dedicado lee la estructura típica de los emails y PDF de TicketOne y Live Nation: extrae título, fecha, recinto, ciudad, sector, fila, asiento y código. Para boarding passes IATA usamos el estándar BCBP (PDF417).

03 ¿Qué pasa sin internet?

Todo sigue funcionando. Los boletos viven en SQLite en tu teléfono, las fotos en local, la cola de sync se vacía cuando vuelves online. El OCR es on-device — nada tuyo sale del dispositivo para ser leído.

04 ¿Puedo usarlo sin cuenta?

Sí, hay modo invitado. Puedes crear un boleto al vuelo sin registrarte. Cuando quieras conservar la colección, inicia sesión y todo migra automáticamente a tu perfil.

05 ¿Funciona también en Android?

Sí. Disponible en App Store (iOS 15.5+) y Google Play. El render Skia, la cola de sync y el parser BCBP funcionan iguales en las dos plataformas.