Cómo Movo mueve
un paquete de punto A
a punto B.
Desde que el emisor abre la app hasta que el receptor firma la entrega. Un flujo diseñado para que podás confiar en un desconocido como si fuera alguien conocido.
Necesita mandar las llaves de su depto en Córdoba a su mamá en Villa María. Andreani le cobra más caro que el duplicado.
Viaja todos los miércoles de Córdoba a Villa María por trabajo. Tiene espacio en su Kangoo y quiere sumar algo de plata al camino.
La mamá de Alena en Villa María. Recibirá las llaves ese mismo día, confirma la entrega con un código QR y listo.
Cada paso tiene un mecanismo.
Nada queda librado a la buena fe.
Identidad verificada antes de tocar un paquete
Nadie puede enviar ni transportar en Movo sin haber demostrado quién es. KYC con verificación biométrica real: liveness detection, DNI frente y dorso, y generación de un identificador descentralizado propio. Una identidad que no se puede falsificar con una cuenta nueva.
- ◆KYC delegado a Didit.me (POST /sessions). Movo no almacena imágenes de documentos ni biometría.
- ◆Liveness detection: verifica presencia física, previene bypass con fotos o videos.
- ◆Post-verificación se genera un perfil de identidad confirmada vinculado al usuario en el backend de Movo.
- ◆Ese perfil es el ancla de toda transacción: firma, custodia y reputación quedan asociadas a una persona real.
Creás el envío y el receptor lo acepta
El emisor define el paquete: tipo, dimensiones, peso estimado, dirección de retiro y de entrega. El sistema calcula un precio sugerido al instante. Pero antes de publicarse al mercado, el receptor debe aceptar explícitamente. Nadie recibe un paquete que no pidió.
- ◆Motor de precios dinámico: Tarifa = (Distancia × TarifaKm) + (Peso × TarifaKg) + BonusUrgencia + FactorDemanda.
- ◆Distancia calculada con Google Maps Distance Matrix API.
- ◆5 categorías de paquete: Carta/documento, Encomienda estándar, Ítem cotidiano, Objeto frágil, Ítem urgente.
- ◆Notificación push al receptor con botón Aceptar / Rechazar. Sin aceptación, el envío no llega al tablero de transportistas.
El mercado conecta con el transportista ideal
Una vez aceptado por el receptor, el envío se publica en el tablero de oportunidades. Los transportistas verificados pueden aceptar el precio sugerido o presentar contraofertas. El emisor ve el ranking de ofertas combinado con el score de reputación de cada transportista. Al confirmar, los fondos quedan retenidos automáticamente.
- ◆Sistema de subastas: el transportista puede aceptar tarifa sugerida o enviar contraoferta con precio y justificación.
- ◆Score de reputación visible por calificación ponderada de transacciones anteriores (emisores y receptores).
- ◆Al confirmar transportista el emisor da su consentimiento de pago, pero el hold no se activa hasta el retiro físico del paquete.
- ◆Validación adicional para transportistas: licencia de conducir verificada + tarjeta precargada para comisiones en efectivo.
La ruta se optimiza para el transportista
El transportista declara su viaje: origen, destino, fecha y hora de partida. El motor logístico detecta todos los envíos compatibles con esa ruta y sugiere paradas intermedias que maximizan los ingresos con el mínimo desvío. El transportista ve la ruta optimizada en el mapa antes de confirmar.
- ◆Variante del VRPTW (Vehicle Routing Problem with Time Windows) con un único vehículo.
- ◆Input: ruta declarada R = (origen, destino, horario), conjunto de envíos S con coordenadas y ventanas horarias.
- ◆Output: secuencia de paradas P que minimiza distancia total respetando ventanas comprometidas.
- ◆MVP con algoritmo greedy. Ejemplo: Córdoba → Luque con desvío ≤ 18km incorpora 2 envíos adicionales en ruta.
Retiro verificado: el primer handshake criptográfico
El emisor entrega el paquete al transportista. Este momento queda registrado de forma criptográficamente inmutable: ambas partes deben estar físicamente presentes en el mismo lugar. Un QR de vida corta, una firma digital y validación GPS hacen que sea imposible falsificar el retiro de forma remota.
- ◆El emisor genera un nonce único (256 bits) firmado con su clave privada: firma = sign(privateKey, nonce).
- ◆El nonce + firma se codifican en un QR con TTL de 60 segundos.
- ◆El transportista escanea el QR. El backend verifica: (a) firma válida con clave pública del emisor, (b) nonce no reutilizado, (c) TTL no expirado, (d) distancia GPS entre ambos ≤ 100m.
- ◆Si todo pasa: se activa el hold de fondos (Auth & Capture) sobre la tarjeta del emisor — minimizando el tiempo de hold dado que Mercado Pago los cancela a los 7 días.
- ◆Se registra evento de transferencia con timestamp, coordenadas, hash del nonce y referencias a ambos perfiles verificados.
- ◆Post-MVP: NFC como alternativa al QR, mismo protocolo criptográfico subyacente.
En camino: el paquete tiene ojos
Durante todo el trayecto, el emisor y el receptor pueden ver la ubicación del transportista en tiempo real sobre el mapa. Las horas estimadas de entrega se actualizan dinámicamente. Si surge alguna pregunta, hay un canal de chat en vivo entre las tres partes.
- ◆Posición del transportista transmitida por WebSockets o Server-Sent Events, actualización cada 10–30 segundos.
- ◆Historial de posiciones almacenado para auditoría en caso de disputa.
- ◆ETA recalculada dinámicamente en función del tráfico y posición real.
- ◆Chat en tiempo real (WebSockets) entre emisor, transportista y receptor durante el envío activo.
- ◆Notificaciones push en eventos clave: paquete retirado, en camino, a 15 minutos del destino, entregado.
Entrega verificada, pago automático liberado
Al llegar, el segundo handshake criptográfico confirma la entrega con el receptor físicamente presente. En ese instante, sin intervención manual, el hold se captura y el pago se distribuye: el transportista recibe su parte, Movo cobra su comisión. El dinero del emisor nunca estuvo en riesgo.
- ◆Segundo Cryptographic Handshake: mismo protocolo QR/NFC, ahora entre transportista (cedente) y receptor.
- ◆El transportista fotografía el paquete al entregar. El receptor acepta el estado al escanear el QR.
- ◆Al confirmar entrega: el backend invoca capture:true sobre la autorización preexistente de Mercado Pago.
- ◆Split Payment automático: Movo procesa solo su comisión. El saldo va directo a la cuenta Mercado Pago del transportista.
- ◆En pagos en efectivo: comisión de Movo se debita automáticamente de la tarjeta precargada del transportista.
- ◆Ventaja fiscal: Movo nunca es perceptor del total, evita retención de IIBB provincial sobre montos ajenos.