Manejo de Datos

Modelo de dos tokens

Cada pedido tiene dos tokens distintos, y hacen trabajos diferentes.

Sin un token de renderizado válido, las rutas del reporte sirven una vista de consumidor de solo lectura en lugar de la fuente PDF completa.

Cómo se mantienen válidos los enlaces por correo

Los enlaces por correo no incrustan URLs de descarga directas. Apuntan a nuestro endpoint de re-firma, que valida tu token de acceso y luego te redirige a una nueva URL firmada de 15 minutos para el PDF en nuestro almacenamiento de objetos. Eso significa que un correo de hace un año aún funciona — pero un enlace reenviado, interceptado en tránsito, expira en 15 minutos.

Cifrado

TTLs de tokens de un vistazo

TokenVida útilPropósito
Token de accesoVida útil del pedidoTe identifica en los enlaces por correo
Token de renderizado10 minutosAutoriza nuestro renderizador de PDF
URL prefirmada de R215 minutosDescarga directa del PDF

Qué ve la IA

El modelo narrativo recibe la carta astronómica calculada (posiciones de planetas, casas, aspectos). No recibe tu nombre, dirección de correo, ni hora y lugar exactos de nacimiento. Los números de la carta entran; la prosa sale. Usamos la API de Anthropic con su política publicada de uso de datos.

Dónde viven las cosas

DatosDóndePor cuánto tiempo
Fila del pedido (nombre, correo, IDs de Stripe, estado)Neon PostgresHasta 7 años (impuestos / AML)
Datos de nacimiento y JSON de la carta calculadaNeon PostgresMientras el pedido esté activo; eliminado a petición
JSON narrativo (el texto de la lectura)Neon PostgresMientras el pedido esté activo; eliminado a petición
Reporte PDFCloudflare R2Mientras el pedido esté activo; eliminado a petición
Eventos de webhook de Stripe (registro de idempotencia)Neon PostgresConservados para investigación de fraude / disputas
Eventos de analítica del embudoPostHogSegún la retención de PostHog
Reportes de erroresSentrySegún la retención de Sentry (típicamente 30 a 90 días)

Eliminación a petición

Cuando nos pides eliminar tus datos, removemos los datos de nacimiento, el JSON de la carta, el JSON narrativo y el objeto PDF. Conservamos un registro mínimo del pedido (tu nombre, correo, ID de sesión de Stripe, monto, marcas de tiempo) para satisfacer los requisitos de mantenimiento de registros financieros — esas filas envejecen según nuestro calendario de retención. Envía las solicitudes a hello@astra.report; las honramos dentro de 30 días.

Respaldos

Nuestros proveedores de infraestructura mantienen respaldos rotativos de sus sistemas para recuperación ante desastres. No controlamos directamente estas ventanas de respaldo; los datos eliminados pueden persistir brevemente en los respaldos del proveedor antes de envejecer según sus políticas.

Preguntas

Preguntas técnicas o de seguridad sobre esta página — hello@astra.report.