Carga un archivo para iniciar el análisis.
Escriba una pregunta y pulse EJECUTAR CONSULTA.
Algoritmo Louvain + PageRank + Betweenness Centrality (Brandes)
Cargue CDRs adicionales en Cargar CDR.
| # | Número | Identificación OSINT |
|---|
| # | Número | OSINT | Com. | Degree ▼ | Weight ▼ | Between. ▼ | PageRank ▼ | Rol |
|---|
| # | Fecha/Hora | Sujeto A | Sujeto B | Ubicación | Distancia | Duración | Eventos | Confianza |
|---|
Seleccione el tipo de investigación para orientar el análisis de inteligencia. No cambia los datos — solo la interpretación de los hallazgos.
Números en lista restringida. Cualquier contacto activa alerta IW-001 (CRÍTICO). Se aplica en el siguiente análisis.
El nombre se usa automáticamente en el campo Analista del reporte PDF.
SAPIENS-CDA analiza registros telefónicos (CDR) proporcionados por operadoras como AT&T México y Telcel.
Cómo usar:
1. Haga click en "Cargar CDR" en el menú lateral
2. Seleccione uno o más archivos .xlsx con los registros telefónicos
3. El sistema detecta automáticamente el formato (AT&T MX estándar, AT&T MX variante, o Telcel)
4. Al completar la carga, el sistema ejecuta automáticamente: parseo de registros, cálculo de scoring, generación de alertas, y análisis geoespacial
5. El sujeto principal (número objetivo) se detecta automáticamente como el número que más aparece como origen de llamadas
Formatos soportados:
— AT&T MX estándar: columnas incluyen Tipo de Registro, Número Origen, Número Destino, Fecha, Hora, Duración, IMEI, coordenadas (Latitud/Longitud en formato DMS o decimal), Azimuth
— AT&T MX variante: columnas Telefono, Tipo, Numero A, Numero B, Fecha, Hora, Durac. Seg., IMEI, LATITUD, LONGITUD, Azimuth
— Telcel: formato propio con columnas equivalentes
Multi-CDR: Se pueden cargar hasta 30 CDRs simultáneamente de sujetos diferentes. Esto habilita análisis de comunidades CRAN con detección de brokers reales, co-presencia GeoINT para detectar si los sujetos estuvieron en el mismo lugar al mismo tiempo, y cruce de alertas IW-006 (comunicación entre sujetos bajo análisis).
Términos:
— CDR (Call Detail Record): Registro detallado de comunicaciones proporcionado por operadoras telefónicas. Contiene origen, destino, fecha/hora, duración, ubicación de torre, e identificador de equipo (IMEI)
— BTS (Base Transceiver Station): Torre de telefonía celular. Las coordenadas en un CDR son de la torre, NO del dispositivo del usuario. Cobertura urbana ~500m, rural hasta 5km
— IMEI: Identificador único del equipo telefónico (hardware). Diferente al número de línea (SIM)
— IMSI: Identificador único de la tarjeta SIM
— E.164: Estándar internacional de numeración telefónica. En México: +52 seguido de 10 dígitos
— DMS: Formato de coordenadas geográficas en Grados, Minutos, Segundos (ej: 19°24'36"N). SAPIENS convierte automáticamente a formato decimal
Panel principal con vista general del análisis. Se actualiza automáticamente al cargar un CDR.
Componentes:
— Tarjeta del sujeto principal: Muestra el número objetivo, su IAS (Índice de Actividad Sospechosa), IRO (Índice de Relevancia Operacional), clasificación combinada (CRÍTICO/ALTO/MEDIO/BAJO), total de registros, y contactos únicos. Si se configuró un contexto operacional, aparece un badge con el tipo de investigación.
— Top 20 contactos: Gráfica de barras horizontales con los contactos más frecuentes del sujeto, ordenados por número de apariciones. El sujeto está excluido de este ranking para evitar sesgar la visualización.
— Distribución por tipo de evento: Gráfica donut que muestra la proporción de llamadas de voz, datos, SMS, y roaming.
— Contadores: Total de registros, números únicos, celdas únicas, registros georreferenciados, período del análisis.
Sistema automatizado de detección de patrones sospechosos basado en la doctrina de Indicadores y Advertencias (I&W) de inteligencia.
Cómo interpretar: Las alertas se generan automáticamente al cargar un CDR. Cada alerta tiene un código (IW-001 a IW-012), severidad (CRÍTICO, ALTO, MEDIO), el número involucrado, y una descripción del hallazgo. Las alertas NO son prueba de actividad ilícita — son indicadores que requieren análisis adicional por parte del analista.
Configuración: Los umbrales son configurables desde ⚙️ Configuración > Umbrales: IW-002 burst (default: 10 eventos en 30 min), IW-003 nocturna (default: 5 días consecutivos), IW-008 silencio (default: 72 horas).
Catálogo completo:
IW-001 COMUNICACIÓN CON NÚMERO RESTRINGIDO (CRÍTICO): El sujeto se comunicó con un número de la watchlist configurada. Use esto para monitorear contacto con números previamente identificados.
IW-002 PATRÓN BURST (ALTO): Más de 10 eventos en menos de 30 minutos. Indica coordinación urgente — puede ser la activación de una operación, una emergencia, o una cadena de mando transmitiendo instrucciones.
IW-003 ACTIVIDAD NOCTURNA SOSTENIDA (ALTO): 5+ días consecutivos con actividad entre 00:00-05:00. La actividad sostenida en madrugada es indicador clásico de operaciones clandestinas — transporte de mercancía, vigilancia, o coordinación en horarios de menor presencia policial.
IW-004 IMEI SWITCHING (CRÍTICO): El mismo número utilizó más de un equipo (IMEI diferente). El cambio de equipo es táctica de contra-vigilancia — el sujeto alterna teléfonos para dificultar interceptación o rastreo.
IW-005 DESPLAZAMIENTO GEOGRÁFICO (ALTO/CRÍTICO): Más de 100km entre centroides de actividad de días consecutivos. >500km = CRÍTICO. Indica rutas logísticas, viajes operativos, o movimiento entre plazas.
IW-006 COMUNICACIÓN CRUZADA ENTRE CDRS (CRÍTICO): Dos sujetos bajo análisis (CDRs diferentes) se comunicaron entre sí. Confirma vínculo directo entre sujetos investigados.
IW-007 NÚMERO FANTASMA (MEDIO): Número que solo recibe llamadas del sujeto, nunca origina. Posible halcón o vigía que solo recibe instrucciones, línea desechable, o servicio automatizado.
IW-008 PATRÓN DE SILENCIO (MEDIO): Desapareció más de 72 horas y reapareció. Puede indicar teléfono apagado por seguridad operacional, detención temporal, viaje a zona sin cobertura, o cambio a otro dispositivo.
IW-009 CONCENTRACIÓN EN ZONA DE RIESGO (ALTO): Alta concentración de actividad en zona previamente identificada como de riesgo.
IW-010 CHECK CALLS (MEDIO): Secuencia de llamadas menores a 5 segundos. Las llamadas extremadamente cortas son señales de confirmación — timbrar y colgar es el mensaje, no la conversación.
IW-011 ROAMING INTERNACIONAL (ALTO): Eventos de roaming cuando el sujeto no tiene viajes declarados.
IW-012 RED DE CONTACTOS COMÚN (CRÍTICO): Múltiples CDRs comparten contactos en común (terceros, no los sujetos entre sí). Indica pertenencia a una misma red operativa.
Términos:
— I&W (Indicators & Warnings): Metodología de inteligencia militar y de seguridad para detección temprana de amenazas
— Burst: Ráfaga de comunicaciones en período corto
— Check call: Llamada de verificación — timbrar y colgar como señal
— Número fantasma: Línea que solo recibe, nunca origina
— OPSEC: Seguridad operacional — medidas para proteger información y actividades propias
— Halcón: Término en organizaciones criminales mexicanas para vigías o informantes
Mapa interactivo con todas las ubicaciones registradas en los CDRs.
Cómo usar:
1. Navegue a "Geoespacial" en el menú lateral
2. El mapa muestra automáticamente todos los puntos con coordenadas del CDR
3. Los markers están coloreados por clasificación horaria
4. Click en un marker para ver detalles: coordenadas, celda, registros, azimuth
5. Use los controles de zoom para explorar áreas específicas
Clasificación horaria:
— PROBABLE PERNOCTA: Ubicaciones con mayor actividad entre 22:00-06:00. Sugiere domicilio o lugar donde el sujeto pasa la noche.
— PROBABLE ÁREA DE TRABAJO: Ubicaciones con mayor actividad entre 08:00-18:00. Sugiere lugar de trabajo o actividad diurna habitual.
— ZONA DE DESPLAZAMIENTO: Actividad distribuida sin patrón horario claro. Sugiere tránsito, puntos de encuentro esporádicos, o actividad no rutinaria.
Captura de pantalla: El botón 📷 del topbar genera una imagen estática del mapa actual con markers, sidebar de contactos, y metadata. Útil para reportes externos.
Términos:
— Azimuth: Dirección angular (0°-360°) de la antena sectorial de la torre. 0°=Norte, 90°=Este, 180°=Sur, 270°=Oeste. Indica la dirección general del dispositivo respecto a la torre.
— Coordenadas BTS: Ubicación de la torre, NO del dispositivo. Precisión urbana ~500m, rural hasta 5km.
— Centroide: Punto central calculado de un grupo de coordenadas. Se usa para determinar el centro de gravedad de la actividad diaria.
Grafo interactivo de la red de comunicaciones del sujeto y sus contactos.
Cómo usar:
1. Navegue a "Red de Contactos" en el menú lateral
2. El sujeto principal aparece como nodo central rojo etiquetado "SUJETO"
3. Cada nodo es un contacto — su tamaño es proporcional al número de interacciones
4. Las líneas conectan contactos que se comunicaron — el grosor indica frecuencia
5. Arrastre nodos para reorganizar la visualización
6. Click en un nodo para ver detalles: número, comunidad, conexiones, principales contactos
7. Use "Interacciones min" para filtrar y mostrar solo contactos con X o más comunicaciones — útil para simplificar redes grandes
8. "MOSTRAR COMUNIDADES" colorea los nodos por la comunidad detectada en CRAN
Multi-CDR: Al cargar múltiples CDRs, cada sujeto genera su propia subred. Si las subredes no comparten contactos, aparecen como grupos separados. Si comparten contactos, las subredes se conectan y los nodos compartidos son potenciales intermediarios.
Visualización cronológica de la actividad del sujeto a lo largo del período del CDR.
Cómo usar:
1. Navegue a "Línea de Tiempo" en el menú lateral
2. La gráfica muestra eventos por día con doble eje: eventos totales (barras rojas) y números activos (línea azul)
3. Identifique picos de actividad — días con volumen anormalmente alto pueden indicar operaciones o eventos relevantes
4. Identifique valles — períodos de silencio prolongado activan la alerta IW-008
5. La tabla debajo de la gráfica muestra el detalle diario: fecha, eventos, números activos, duración total
Cómo interpretar:
— Picos aislados de alta actividad: Posible operación puntual, evento relevante, o activación de cadena de mando
— Actividad sostenida alta por varios días: Período operativo activo
— Caída súbita a cero: El sujeto apagó el teléfono o cambió de dispositivo — revise alerta IW-008
— Aumento gradual de números activos: El sujeto está expandiendo su red de contactos
— Discrepancia entre eventos y números activos: Muchos eventos con pocos números = comunicación intensa con círculo cerrado
Narrativa analítica generada por inteligencia artificial que interpreta los hallazgos del CDR en lenguaje de inteligencia profesional.
Cómo usar:
1. Navegue a "Análisis de Inteligencia" en el menú lateral
2. Pulse "GENERAR ANÁLISIS DE INTELIGENCIA"
3. El sistema envía un resumen estadístico (NO los datos crudos) al motor de IA
4. La narrativa se genera en 15-30 segundos e incluye: evaluación de la estructura de comunicaciones, análisis de patrones temporales y geográficos, interpretación de alertas I&W, y recomendaciones operacionales
5. Después del análisis narrativo, se ejecuta automáticamente un OSINT lookup de los top 10 contactos
Contexto operacional: Antes de generar el análisis, configure el contexto en ⚙️ Configuración > Contexto. Seleccione el tipo de investigación (NARCO, SECUESTRO, DESAPARECIDO, FRAUDE, TERRORISMO, ESPIONAJE) y agregue notas del caso. Esto contextualiza la narrativa para que interprete los hallazgos según el tipo de delito investigado. Por ejemplo, con contexto NARCO la IA busca indicadores de rutas logísticas y células; con contexto DESAPARECIDO busca el último punto de actividad y patrones previos a la desaparición.
OSINT Lookup: Después del análisis narrativo, el sistema busca automáticamente los 10 contactos principales en fuentes abiertas (Google vía Serper.dev) para intentar identificar nombres, negocios, o referencias públicas asociadas a esos números. El proceso toma 1-2 minutos con barra de progreso. Los resultados se muestran en tabla y se integran al PDF.
Términos:
— OSINT (Open Source Intelligence): Inteligencia obtenida de fuentes públicas y abiertas — en este caso, resultados de búsqueda web asociados a números telefónicos
— Serper.dev: Servicio de API de Google Search utilizado para las consultas OSINT
Motor de consultas en lenguaje natural. Permite hacer preguntas en español sobre los datos del CDR sin conocer SQL.
Cómo usar:
1. Navegue a "Consulta de Inteligencia" en el menú lateral
2. Escriba su pregunta en español en el campo de texto, o seleccione una de las 6 preguntas sugeridas
3. El sistema convierte su pregunta a SQL automáticamente, ejecuta la consulta LOCALMENTE contra la base de datos, y muestra los resultados en tabla
4. Debajo de la tabla, una narrativa de IA interpreta los resultados en contexto operacional
5. El panel "SQL" (colapsado por default) muestra la consulta generada — úselo para verificación técnica o para aprender a formular mejores preguntas
6. El historial guarda las últimas 10 consultas de la sesión (no persiste entre sesiones por seguridad)
Ejemplos de preguntas:
— "¿Cuáles son los contactos más frecuentes del sujeto?"
— "¿En qué horarios hay más actividad?"
— "¿Cuántas llamadas se hicieron después de las 10 de la noche?"
— "¿Qué números aparecen en más de un archivo CDR?"
— "¿Cuál es la duración promedio de las llamadas por contacto?"
— "¿Hay números que solo aparecen como destino y nunca como origen?"
— "¿Cuántos registros hay por día de la semana?"
— "¿Qué contactos tienen actividad en la zona de coordenadas 19.41, -99.17?"
Seguridad: Las consultas se ejecutan localmente en SQLite dentro del navegador. Solo la pregunta en texto se envía al servidor de IA para convertirla a SQL — los datos del CDR nunca salen de la máquina. El sistema tiene doble guardia de seguridad: solo permite consultas SELECT y bloquea cualquier operación de modificación (INSERT, UPDATE, DELETE, DROP).
Términos:
— GENINT (Generación de Inteligencia): Módulo de consultas en lenguaje natural sobre los datos del CDR
— Text-to-SQL: Tecnología que convierte preguntas en español a consultas de base de datos SQL ejecutables
— SQLite: Motor de base de datos ligero que se ejecuta dentro del navegador del analista
Módulo de análisis de estructura de red que detecta grupos (comunidades) y mide la importancia de cada contacto.
Cómo usar:
1. Navegue a "Comunidades CRAN" en el menú lateral
2. Pulse "EJECUTAR ANÁLISIS CRAN"
3. El sistema ejecuta el algoritmo Louvain para detectar comunidades, calcula métricas de centralidad (PageRank, betweenness), y asigna roles a cada nodo
4. Revise las cards de resumen: número de comunidades, brokers detectados, puentes, y comunidad del sujeto
5. La tabla muestra todos los nodos ordenados por peso de comunicación (weight), con su comunidad, métricas, y rol asignado
6. Click en los headers de la tabla para reordenar por cualquier métrica
7. El grafo D3 muestra la red coloreada por comunidad — click en un nodo para resaltar toda su comunidad, click en fondo para resetear
8. La narrativa de IA interpreta la estructura de la red en contexto operacional
Métricas explicadas:
— Degree: Número de contactos diferentes de ese nodo. Un degree alto indica un nodo muy conectado.
— Weight: Total de comunicaciones (llamadas + SMS) de ese nodo. Indica intensidad de uso — un nodo con degree=3 pero weight=200 tiene pocos contactos pero se comunica mucho con ellos.
— Betweenness: Mide cuántos "caminos cortos" entre otros nodos pasan por este nodo. Alta betweenness significa que es intermediario crítico (broker). Si eliminas a ese nodo, la comunicación entre otros nodos se interrumpe.
— PageRank: Mide influencia real — no solo cuántos contactos tiene, sino quién son esos contactos. Un nodo con pocos contactos pero conectado a nodos importantes tiene PageRank alto. Es la misma métrica que Google usa para clasificar páginas web.
Roles:
— HUB CENTRAL (badge rojo): El sujeto principal del análisis. Siempre es el nodo más central por definición.
— SUJETO CDR (badge azul): Sujeto de otro CDR cargado. Se identifica automáticamente y NO se clasifica como broker aunque tenga alta centralidad — su posición es un artefacto de haber cargado su CDR, no un descubrimiento.
— BROKER (badge naranja): Nodo intermediario que conecta diferentes comunidades. Objetivo de alta prioridad para investigación — su neutralización puede fragmentar la red. Solo se asigna a nodos que NO son sujetos de CDRs cargados.
— LÍDER: Nodo con PageRank excepcionalmente alto dentro de su comunidad. Posible cabeza de célula.
— PUENTE: Nodo que conecta dos o más comunidades diferentes. Similar al broker pero con menos centralidad general.
— PERIFÉRICO: Nodo con pocas conexiones y baja centralidad. Contacto esporádico o de baja relevancia.
Con un solo CDR: La red tiene topología de estrella — todos los contactos se conectan solo al sujeto central, sin conexiones laterales visibles. En este caso, la modularidad Q=0 y las comunidades se generan por cuartiles de peso de comunicación (agrupaciones indicativas, no estructurales). La narrativa reconoce esta limitación y recomienda incorporar CDRs adicionales para revelar la estructura real de la red.
Con múltiples CDRs: La red se enriquece con los contactos de cada sujeto. Los contactos compartidos crean conexiones laterales que permiten al algoritmo Louvain detectar comunidades reales. Los brokers identificados en este escenario (que NO sean sujetos CDR) son hallazgos de inteligencia genuinos.
Términos:
— CRAN (Comunidades de Red y Análisis Nodal): Módulo de análisis de estructura de red
— Algoritmo Louvain: Método matemático para detectar comunidades en redes, maximizando la modularidad (Q)
— Modularidad (Q): Valor entre 0 y 1. Q=0 significa no hay comunidades reales (estrella). Q mayor a 0.3 indica comunidades bien definidas. Q mayor a 0.5 indica fuerte estructura comunitaria
— Topología estrella: Red donde todos los contactos se conectan solo al centro sin conexiones entre ellos. Típica de análisis con un solo CDR
— Topología distribuida: Red con conexiones laterales entre contactos. Típica de análisis multi-CDR
Módulo de análisis geoespacial que detecta si dos o más sujetos de CDRs diferentes estuvieron en la misma zona al mismo tiempo.
Requisito: Debe tener al menos 2 CDRs cargados de sujetos diferentes. Si solo tiene 1 CDR, la página muestra un mensaje informativo.
Cómo usar:
1. Cargue 2 o más CDRs de sujetos diferentes en "Cargar CDR"
2. Navegue a "Co-presencia GeoINT" en el menú lateral
3. El sistema detecta automáticamente los sujetos de cada CDR y los muestra con colores asignados
4. Ajuste los umbrales según su necesidad:
— Umbral de distancia (100m a 2km): Qué tan cerca deben estar las torres para considerar co-presencia. En zona urbana use 500m, en zona rural use 1-2km
— Ventana temporal (5 a 60 min): Qué tan cercanos en tiempo deben ser los registros. Para reuniones breves use 15min, para estancias prolongadas use 30-60min
5. Pulse "EJECUTAR ANÁLISIS GEOINT"
6. Revise los resultados: cards de resumen, mapa con ubicaciones de encuentros, y tabla detallada
Interpretación de resultados:
— Confianza ALTA (badge rojo): Distancia promedio menor a 200m Y 3 o más eventos de co-presencia. Fuerte indicio de reunión física entre los sujetos.
— Confianza MEDIA (badge naranja): Distancia promedio menor a 500m Y 2 o más eventos. Probable proximidad geográfica.
— Confianza BAJA (badge amarillo): Dentro de los umbrales configurados pero con menos certeza. Puede ser coincidencia geográfica.
— Hotspots: Ubicaciones donde se detectaron 2 o más encuentros diferentes — posibles puntos habituales de reunión.
— Encuentro: Agrupación de múltiples eventos de co-presencia del mismo par de sujetos dentro de un período de 2 horas. Representa una posible reunión o coincidencia prolongada, no un solo instante.
Si no hay resultados (0 encuentros): Significa que los sujetos nunca coincidieron en torres cercanas durante el período analizado con los umbrales configurados. Opciones: aumente el umbral de distancia (intente 1km o 2km), amplíe la ventana temporal (intente 60 min), o verifique que ambos CDRs cubran el mismo período de fechas. Si aún así no hay resultados, los sujetos probablemente operan en zonas geográficas distintas.
Términos:
— GeoINT (Geospatial Intelligence): Inteligencia geoespacial — análisis de patrones de ubicación para generar inteligencia operativa
— Co-presencia: Situación en la que dos sujetos se registran en torres de telefonía cercanas dentro de una ventana temporal definida
— Haversine: Fórmula matemática que calcula la distancia más corta entre dos puntos sobre la superficie terrestre
— Encuentro: Agrupación de eventos de co-presencia del mismo par de sujetos dentro de 2 horas
— Hotspot: Ubicación geográfica con encuentros recurrentes entre los mismos sujetos
Sistema dual de puntuación que clasifica a cada contacto de la red por dos ejes independientes: comportamiento sospechoso (IAS) y relevancia operacional (IRO).
Cómo usar:
1. Navegue a "Scoring IAS/IRO" en el menú lateral
2. La tabla se genera automáticamente al cargar un CDR
3. Cada fila muestra un contacto con su IAS, IRO, combinado, y clasificación
4. El sujeto principal aparece primero con fondo destacado
5. Si ejecutó CRAN antes, el componente de centralidad del IRO se actualiza con datos reales de PageRank — un badge lo indica
IAS — Índice de Actividad Sospechosa (0-100):
Mide QUÉ HACE el contacto. Evalúa si su comportamiento de comunicación es anormal o sospechoso.
— Actividad nocturna 00:00-05:00 (peso 15%): Comunicaciones en madrugada
— Movilidad alta (peso 20%): Número de celdas diferentes por día
— Contacto con watchlist (peso 25%): Comunicación con números de lista restringida. Factor de mayor peso
— Check calls menores a 5 seg (peso 10%): Llamadas extremadamente cortas usadas como señales
— Patrón burst (peso 15%): Ráfagas de comunicación intensa
— IMEI switching (peso 15%): Cambio de equipo telefónico detectado
IRO — Índice de Relevancia Operacional (0-100):
Mide QUÉ TAN IMPORTANTE es el contacto dentro de la red.
— Frecuencia de aparición (peso 20%): Cuántas veces aparece en los registros
— Centralidad en la red (peso 30%): Posición estratégica. Se actualiza con PageRank real cuando ejecuta CRAN. Factor de mayor peso del IRO
— Proximidad a puntos de interés (peso 25%): Cercanía geográfica a ubicaciones relevantes
— Actividad en ventana de interés (peso 25%): Comunicaciones durante períodos definidos como relevantes
Clasificación combinada:
— CRÍTICO: IAS 70 o más Y IRO 70 o más — Prioridad máxima de investigación
— ALTO: IAS 50 o más Y IRO 50 o más — Contacto relevante con indicadores significativos
— MEDIO: IAS 30 o más Y IRO 30 o más — Merece atención pero no es prioridad inmediata
— BAJO: Resto — Sin indicadores significativos o de baja relevancia
Integración con CRAN: Cuando ejecuta el análisis CRAN, el componente "Centralidad en la red" (30% del IRO) se actualiza automáticamente con los valores reales de PageRank. Esto puede cambiar la clasificación de algunos contactos — un contacto periférico en términos de frecuencia pero central en la estructura de la red verá su IRO aumentar significativamente.
Genera un documento PDF completo y profesional con todas las secciones del análisis, listo para archivo, presentación a superiores, o integración en expedientes.
Cómo usar:
1. Complete primero los análisis que desea incluir: narrativa de inteligencia, OSINT lookup, CRAN, GeoINT, consultas NL
2. Navegue a "Reporte PDF" en el menú lateral
3. Pulse "Exportar PDF"
4. El sistema genera el PDF en una nueva pestaña del navegador
5. Use Ctrl+P para guardar como PDF o enviar a impresora
6. El proceso puede tomar 30-60 segundos si incluye mapas (se descargan de Geoapify)
Contenido del PDF (en orden):
— Portada: Datos del caso, clasificación, analista, contexto operacional, hash SHA-256, archivos CDR
— Sujeto de análisis: Número objetivo con métricas IAS/IRO y clasificación
— Análisis de inteligencia: Narrativa completa generada por IA (si se generó)
— Gráficas de actividad: Donut tipos de evento, barras horarias, top 20 contactos
— Scoring IAS/IRO: Tabla completa paginada
— Alertas I&W: Tabla completa paginada
— Top 10 contactos + Red OSINT: Tabla detallada y diagrama SVG con identificaciones
— Ubicaciones + clasificación horaria
— Mapas geoespaciales: Mapas estáticos de pernocta, trabajo, desplazamiento (Geoapify)
— Actividad temporal: Tablas horarias, gráficas, tabla diaria
— Red de contactos: Top 10 pares de comunicación
— Patrones avanzados: Burst, fantasma, silencio, IMEI switching, roaming
— CRAN: Tabla de métricas top 20, SVG anillos por comunidad, narrativa (si se ejecutó)
— GeoINT: Sujetos analizados, resultados de co-presencia (si se ejecutó)
— Consultas NL: Preguntas, tablas de resultados, narrativas (si se realizaron)
Secciones condicionales: Las secciones de CRAN, GeoINT, consultas NL, y análisis de inteligencia solo aparecen en el PDF si el analista ejecutó esas funciones antes de generar el reporte. Si no las ejecutó, el PDF las omite sin dejar páginas en blanco.
Hash de integridad: La portada incluye un hash SHA-256 único calculado sobre el contenido del reporte. Cualquier modificación posterior al documento alterará este valor, permitiendo verificar la autenticidad e integridad del reporte original. Útil para cadena de custodia en procedimientos legales.
Panel de configuración accesible desde el ícono ⚙️ en la barra superior.
Watchlist: Lista de números telefónicos de interés para su investigación. Al cargar un CDR, si el sujeto o sus contactos se comunicaron con un número de la watchlist, se genera automáticamente la alerta IW-001 (CRÍTICO). Use esto para monitorear contacto con números previamente identificados en investigaciones anteriores, listas de objetivos, o números reportados por otras agencias. Formato: un número por línea, con o sin prefijo +52.
Perfil del analista: Nombre completo del analista responsable que aparecerá en la portada del reporte PDF. Configure esto antes de generar su primer reporte.
Umbrales de alertas:
— Burst (IW-002): Mínimo de eventos en ventana de 30 minutos. Default: 10. Reduzca a 5-7 si investiga comunicaciones de bajo volumen; aumente a 15-20 si el sujeto tiene alto volumen normal.
— Nocturna (IW-003): Mínimo de días consecutivos con actividad 00:00-05:00. Default: 5. Reduzca a 3 para mayor sensibilidad.
— Silencio (IW-008): Mínimo de horas de inactividad. Default: 72 (3 días). Reduzca a 48 si el sujeto tiene actividad diaria; aumente a 120 (5 días) si tiene actividad esporádica normal.
Contexto operacional: Seleccione el tipo de investigación para que todas las narrativas de IA se adapten:
— GENERIC: Sin contexto específico — análisis genérico de comunicaciones
— NARCO: Crimen organizado — busca rutas logísticas, células operativas, contra-vigilancia, distribución
— SECUESTRO: Privación de libertad — busca negociación, intercambio, triangulación, comunicación con familia
— DESAPARECIDO: Persona desaparecida — busca último punto de actividad, patrones previos, zonas de búsqueda
— FRAUDE: Delitos financieros — busca patrones de contacto con víctimas, call centers, redes de complicidad
— TERRORISMO: Amenazas terroristas — busca células compartimentadas, coordinación sincronizada, reconocimiento de objetivos
— ESPIONAJE: Inteligencia hostil — busca comunicación encubierta, dead drops digitales, counter-surveillance
El campo de notas libres (máximo 500 caracteres) permite agregar contexto específico del caso.
Seguridad y privacidad:
— Los datos del CDR se procesan completamente en el navegador usando SQLite en memoria. Los registros NUNCA se transmiten a servidores externos.
— Lo único que se envía al servidor de IA son resúmenes estadísticos para generar narrativas — nunca los registros individuales.
— Las API keys (Anthropic, Geoapify, Serper.dev) están almacenadas exclusivamente en el backend.
— La watchlist y el nombre del analista se guardan en localStorage (persisten entre sesiones).
— El contexto operacional y el historial de consultas NL Query NO se guardan en localStorage por seguridad — se borran al cerrar o recargar.
— La exportación de datos (CSV, JSON, PDF) se genera localmente como descarga directa.
— El sistema no requiere autenticación de usuario — la seguridad depende del control de acceso a la máquina.