| Dispositivo | Cómo acceder | Link / archivo |
|---|---|---|
| Android | APK remoto (siempre prod) o bundle firmado para piloto | npm run android:install:remote · cubik-android.apk · /probar |
| iPhone | Safari → Abrir Cubik → Añadir a inicio | https://uber-truck-production.up.railway.app/probar |
| PC / emulador | Modo app en navegador | /?app=1 |
| Dos roles | Dos cuentas (emails distintos) o dos emuladores API 37 | Embarcador + transportista en paralelo |
Nombre tienda (futuro): Cubik Envíos Chile · package Android cl.cubik.logistics.
Recorridos end-to-end de transportista y embarcador usando la misma lógica mental que Uber: publicar → emparejar → viaje activo → cerrar. Incluye emociones, fricciones y métricas por etapa.
Piloto M2: validar liquidez en un corredor (RM ↔ Valparaíso / San Antonio). Ver corredor, KPIs y riesgos.
| Actor | Rol en la app | Analogía Uber |
|---|---|---|
| Transportista | Publica capacidad, acepta match, ejecuta viaje | Conductor |
| Embarcador | Publica carga, elige/acepta transportista | Pasajero / quien pide |
| Plataforma | Match, estados, chat, notificaciones, multas, registro de incidentes | App Uber |
No hay operador externo ni WhatsApp como producto principal en el MVP.
| Etapa | Acción | En la app | Emoción | Éxito |
|---|---|---|---|---|
| 1. Descubrimiento | Referido en ruta / nodo industrial | Link /probar o APK | «¿Me pagan el espacio vacío?» | Abre Cubik |
| 2. Registro | Email + contraseña, rol transportista, empresa (Gmail/Apple: pendiente) | Registro / JWT | Desconfianza si es largo | Cuenta activa (KYC si piloto curado) |
| 3. Publicar capacidad | Origen, destino, pallets/m³, tipo camión, ventana (paridad con publicar carga) | Formulario transportista | «Que sea rápido» | Oferta publicada (< 3 min) |
| 4. Propuesta + precio | Elige carga, envía oferta en CLP (puede estar fuera del rango del embarcador) | Tablero paso 3 | «¿Me pagan bien el desvío?» | Oferta visible al embarcador |
| 5. Match | Embarcador acepta precio → match confirmado; pantalla Terminar y confirmar (ve solo comisión 5%) | Emparejamientos | «¿Cuánto recibo neto?» | Aceptado en < 30 min |
| 5b. En ruta | Marcar en ruta — verifica saldo embarcador; retiene flete (próx. semana Cubik Saldo) | Emparejar → En ruta | «¿Ya pagaron?» | GPS + mapa activo |
| 6. Viaje activo | Estados: aceptado → en ejecución; chat libre en ruta; contraparte visible; Navegar Maps/Waze | Mis viajes → En curso o Emparejar | Espera en planta | Estado actualizado |
| 6b. Incidente (si aplica) | Reportar robo, daño, faltante, atraso (drawer tipo Uber Eats) | «Reportar incidente» | «¿Quién responde?» | Registro en plataforma |
| 7. Chat | Coordina retiro/entrega; presets en espera; texto libre en ruta; sin teléfonos (botón Llamar) | Chat in-app | «¿Me responden?» | Mensaje < 15 min |
| 8. Cierre operativo | Embarcador o transportista marca Finalizar viaje (entregado) | Emparejar (confirmación) → estado completed | «¿Ya cerró el flete?» | Viaje en Completados |
| 9. Calificación | Califica al embarcador (1–5 ★, chips, comentario si ★ baja) | Mis viajes → Completados → «Calificar embarcador ★» | «¿Me afecta mi reputación?» | Nota guardada · badge Calificado |
| 10. Post-viaje | Ve nota del embarcador (si ya calificó) y reputación histórica del embarcador | Bloque «Calificaciones del viaje» en la tarjeta | «¿Confío otra vez?» | Promedio ★ visible · vuelve a publicar |
| 10b. Pago piloto | Espera que embarcador pague; recibe notificación «Embarcador pagó el flete» | Campana → Mis viajes → Completados: «Embarcador pagó» + «Cobro en gestión» + neto | «¿Ya me pagaron?» | Badge actualizado + notificación |
| 11. Multa (si canceló) | Inscribe banco si falta; declara transferencia + sube comprobante | Cuenta y multas → «Declarar pago realizado» | «¿Me desbloquean?» | Acreedor confirma en 24 h o moderador |
| Etapa | Acción | En la app | Emoción | Éxito |
|---|---|---|---|---|
| 1. Necesidad | Carga urgente (ej. 2 pallets mañana) | Link /probar | «No hay camión» | Entra a Cubik |
| 2. Registro | Email + contraseña, rol embarcador (Gmail/Apple: pendiente) | Registro / JWT | «¿Es confiable?» | Cuenta activa |
| 3. Publicar carga | Maps (móvil OK), cubicación, términos, rango flete; requiere 20% presupuesto máx. en Cubik Saldo (próx. semana) | Formulario embarcador | «¿Me cubren si pasa algo?» | Carga publicada con términos aceptados |
| 4. Propuesta | Ve ofertas; transportista envía precio | Tablero + sugerencias | «¿Es justo?» | Compara ofertas |
| 5. Aceptar precio | Terminar y confirmar — resumen flete + Servicio Cubik 10% (no ve el 5% del transportista) | Emparejamientos | «¿Cuánto pago al salir?» | Match aceptado |
| 6. Viaje activo | Sigue estados, chat y datos de carga declarados | Mis viajes → En curso + notificaciones | Ansiedad SLA | Visibilidad sin llamar |
| 6b. Incidente | Robo, daño, faltante → reporte en app | «Reportar incidente» | «¿La plataforma paga?» | Antecedente registrado (resolución entre partes) |
| 7. Cancelar (si aplica) | Motivo, acuerdo mutuo o multa sugerida | Modal cancelación | «¿Cuánto me cobran?» | Regla clara |
| 8. Cierre operativo | Confirma entrega → completed | Emparejar → Finalizar viaje | «¿Cerré bien?» | Viaje en Completados |
| 9. Calificación | Califica al transportista (1–5 ★, chips por experiencia, comentario obligatorio en ★1–2) | Mis viajes → Completados → «Calificar transportista ★» | «¿Quedó registrado?» | Nota pública en reputación del transportista |
| 10. Post-viaje | Ve nota del transportista y su reputación histórica en la misma tarjeta | Bloque calificaciones (sin ir a Emparejar) | «¿Repito con ellos?» | NPS ≥ 7 · repite carga |
| 10b. Pago piloto | En viaje completed, pulsa Pagar con Cubik Saldo → confirma total (flete + 10%) | Drawer pago → badge Pagado −total; transportista notificado | «¿Cuánto debitan?» | pilot_payment_status=in_settlement |
| 11. Multa / cobro (si aplica) | Si es acreedor: revisa comprobante del deudor y confirma o rechaza pago externo (24 h). Si es deudor: declara pago + comprobante. No sube comprobante como acreedor. | Cuenta y multas → «Pagos por confirmar» / modal revisión | «¿Ya me pagaron?» | Confirmación o escalado a moderador |
| Uber | Uber Truck |
|---|---|
| Pedir viaje | Publicar carga |
| Conductor acepta | Transportista acepta match |
| Viaje en curso | En ejecución |
| Chat | Chat por match |
| Cancelar | Modal + multas / acuerdo mutuo |
| Mis viajes | Pestaña Mis viajes: En curso · En negociación · Completados (listado vertical) |
| Calificar al otro | Mutuo post-completed; chips por rol; una nota por viaje y por rol |
| Reputación ★ | Promedio histórico en Completados (tablero Emparejar: pendiente M3) |
| Pago en app | Cubik Saldo piloto (v0.0.104): pago post-completado simulado; prod: retención al En ruta; sin efectivo; tier ≥ $1M factura |
| Tarifas / checkout | Pantalla «Terminar y confirmar» estilo Uber Eats — cada rol ve solo su % (10% o 5%) |
| Cuenta y multas | Billetera bancos + Cubik Saldo + ayuda «Cómo funciona el dinero»; multas (legacy transferencia hasta wallet) |
| Llamar / chat | Sin teléfonos en chat; botón Llamar (Twilio proxy próx. semana) |
| Cubik Plus Empresa | Suscripción mensual → descuento % fee (futuro, tipo Uber One) |
| Entrar con Gmail / Apple | OAuth (pendiente); hoy email + contraseña |
| Tarifa / oferta | Rango embarcador + oferta transportista + aceptación |
| Seguro / garantía de viaje | Valor ref. mercadería + términos (seguro integrado: fase 3) |
Tras iniciar sesión, la pestaña Mis viajes concentra el historial al estilo Uber (no hace falta volver a Emparejar para ver viajes cerrados).
| Sección | Qué muestra | Acciones |
|---|---|---|
| En curso | Match accepted o in_progress | Gestionar viaje → Emparejar; Chat |
| En negociación | Propuestas proposed | Ver propuesta → Emparejar |
| Completados | Viajes completed (más reciente arriba; varios viajes = varias tarjetas) | Calificar … ★ si aún no calificaste; si ya calificaste, badge Calificado. Sin botón «Abrir». |
| Cancelados | Viajes cancelled con multa sugerida si aplica | Multa / ayuda o ir a Cuenta y multas; sin «Gestionar viaje» |
Con sesión, la pestaña Cuenta muestra Cuenta y multas, Billetera (v0.0.94) y Cubik Saldo (piloto) (v0.0.100+):
Implementación: Cubik Saldo + cobro automático 10/5 en próxima semana; multas legacy siguen transferencia + comprobante hasta migración wallet.
Referencia visual: flujo Uber Eats «Terminar y pagar» — resumen explícito antes de confirmar.
| Momento | Embarcador ve | Transportista ve |
|---|---|---|
| Aceptar match / antes de en ruta | Flete acordado + Servicio Cubik (10%) + total al salir en ruta | Flete acordado − Comisión Cubik (5%) = neto a recibir |
| Flete < $1M | Flujo corto (mapa + confirmar) + resumen tarifas | Resumen tarifas al marcar en ruta |
| Flete ≥ $1M | Resumen + aviso factura / formalidad B2B | Igual; sin opciones «prioritarias» que confundan precio |
Cubik Plus Empresa (futuro): mensualidad fija vs descuento en fee embarcador (tipo Uber One); banner de ahorro en checkout del embarcador.
Hoy el ingreso es con email y contraseña. Para probar dos roles se usan dos correos o alias Gmail (correo+embarcador@gmail.com).
Pendiente producción (bloque E):
FCM Android validado en producción (10 jun 2026): app en segundo plano, recepción de notificaciones push ligadas a acciones de viaje (ofertas, estados, etc.). Token en device_tokens; envío automático al crear notificación in-app.
Oferta capacidad: draft · published · reserved · expired · cancelled
Demanda carga: draft · published · matched · in_transit · delivered · cancelled
Match: proposed · accepted · in_progress · completed · disputed (+ cancelación y multas)
Fase posterior a la demo comercial jun 2026. Mismo stack Capacitor híbrido; onboarding curado; corredor RM ↔ Valparaíso/San Antonio. Detalle: PLAN-COMERCIAL-PILOTO.md.
completed medidos con KPIs de marketplace (match rate, tiempo, cancelación, NPS).| KPI | Meta M2 |
|---|---|
| Match rate | ≥ 60% |
| Tiempo mediano a match | < 4 h |
| Viajes completados (corredor piloto) | 20 |
| Cancelación post-asignación | < 10% |
| Take rate registrado | 15% efectivo (10% embarcador + 5% transportista) |
| Tiempo respuesta transportista | < 2 h (horario laboral) |
| NPS embarcador / transportista | ≥ 7 |
| Repetición embarcador 60 días | ≥ 30% |
Definiciones y fuente de datos: anexo piloto M2.
Robo, carrier fantasma, retrasos y daños se mitigan con registro, términos, incidentes y (futuro) reputación y seguro. La app no sustituye al transportista ni paga la mercadería por defecto.
Matriz completa y tabla de cobertura: Piloto M2 — riesgos · Términos.