Un producto de Estándar RM · macOS · Apple Silicon

Apunta y habla.

AI sobre cualquier pantalla —un PDF escaneado, una sesión de Citrix, un core bancario de 1998— y nada, ni tu voz ni tus documentos, sale de tu máquina.

Toda la inferencia corre en tu Mac. Cero conexiones salientes, verificado por un test en cada build.

Estado de cuenta — escaneo.pdf · página 4 de 37

Banco — movimientos del período

FechaConceptoReferenciaDébitoCrédito
02/09Transferencia recibidaTRF-8841212,450.00
02/09Comisión de mantenimientoCOM-00231350.00
01/09Pago a proveedorPRV-771208,900.00
30/08Depósito en chequeCHQ-4500926,000.00
29/08Nómina quincenalNOM-092541,200.00

movimientos.xlsx · 6 × 5

FechaConceptoReferenciaDébitoCrédito
02/09Transferencia recibidaTRF-8841212450.00
02/09Comisión de mantenimientoCOM-00231350.00
01/09Pago a proveedorPRV-771208900.00
30/08Depósito en chequeCHQ-4500926000.00
29/08Nómina quincenalNOM-092541200.00
Micrófono
Motores locales
Apple Vision · OCR
↕ en paralelo
whisper.cpp · STT
XLS
movimientos.xlsx30 celdas · en el portapapeles
Conexiones salientes0
o mantén la barra espaciadora — suéltala para ejecutar

Esta página no escucha nada. Es una recreación de la interfaz: los tiempos de OCR y transcripción que ves son los medidos en el spike (Apple Vision 220 ms, whisper small con Metal 500 ms, en un M2 de 8 GB). La app real tampoco envía nada — esa es justamente la idea.

El MVP

Dos comandos. Impecables.

El cursor aporta el objeto —esto—. La voz aporta la acción —haz X—. No hay ventana de chat, no hay asistente que abra Chrome: hay dos cosas que ocurren bien todos los días.

A

Extraer

Apunta a una tabla, un párrafo o una cifra —aunque sea un escaneo torcido dentro de un escritorio remoto—. Sale como texto, como TSV en el portapapeles o como un .xlsx.

«saca esta tabla a Excel»
  • tabla
  • texto
  • cifra
  • .xlsx
  • portapapeles
B

Dictar

Apunta a cualquier campo de texto de cualquier aplicación y habla. El texto entra ahí —incluso donde esa aplicación nunca tuvo dictado: un core bancario, una web interna, una sesión remota.

«el cliente solicitó prórroga de treinta días…»
  • campos legacy
  • apps web
  • escritorio remoto
  • verificado tras escribir
Principio P1 · Zero egress

Nada sale de aquí.

Un abogado corporativo o un oficial de cumplimiento tiene prohibido subir documentos de sus clientes a la nube. Por eso queda fuera de la AI. Pointer resuelve eso por construcción, no por promesa: el binario no tiene cliente HTTP, la lista de dependencias lo prohíbe, y un test ejecuta el programa y muestrea lsof durante toda la sesión buscando descriptores de red.

Tu Mac
1CapturaLa región bajo el cursor + el audio, mientras la tecla sigue pulsada.
2 ∥ 2OCR + vozApple Vision y whisper.cpp corren en paralelo, sobre Metal.
3IntenciónGramática determinista: una lista cerrada de verbos por idioma.
4Acción + registroPortapapeles, .xlsx o teclado; una fila en el log; y los búferes se ponen a cero.
Todo lo demás — internet, la nube, nuestros servidores nunca recibe nada
$ pointer run # sesión de 8 comandos
$ lsof -i -p $(pgrep pointer)
— sin salida —
$ cargo test -p pointer egress
test t5_no_network_sockets ... ok
test dependency_allowlist ... ok
// ningún cliente HTTP/TLS en Cargo.lock
P1 Zero egressNinguna conexión saliente en operación normal. Una no documentada es un bug P0 que bloquea el build.
P2 Auditable por diseñoCada acción escribe una fila local, encadenada por SHA-256 y exportable.
P3 Latencia como magiaDel gatillo al resultado, 3 s p50 o la función no se lanza.
P4 Muerte por defectoLa imagen y el audio se sobrescriben con ceros al terminar. No hay caché de capturas.
P5 Núcleo portátilNada de macOS fuera de su adaptador; un test de frontera lo hace cumplir en CI.
P6 Sin telemetríaNo existe código de telemetría. Si algún día lo hay, será opt-in y agregado, nunca contenido.
Principio P2

Lo que le enseñas a compliance.

Prometer que nada sale no sirve de nada si no puedes demostrarlo. Cada comando deja una fila: cuándo, qué tipo, con qué modelo, cuánto tardó y el hash de lo que se capturó — nunca el contenido. El registro es SQLite de solo-anexar, encadenado por hash, y se exporta a CSV o JSON.

~/Library/Application Support/pointer/audit.sqliteverify: cadena íntegra ✓
HoraComandoHash de la capturaModeloE2ERed
19:41:52dictatesha256:4c1e…97afwhisper-small-q80.68 s0
19:41:16extract_textsha256:b70d…1e42vision-accurate0.31 s0
19:40:48extract_tablesha256:29fa…dd05vision-accurate0.74 s0

El hash prueba que una captura concreta pasó por el sistema sin guardar ni un pixel de ella. Si alguien altera o borra una fila, la cadena se rompe y pointer audit verify lo dice.

Fase 0 · spike técnico

Medido, no prometido.

Cada objetivo del proyecto es un número con semáforo, y un número en rojo bloquea la fase. Estos son los del spike, tomados en un MacBook Air M2 de 8 GB.

T1 · latencia E2E
0,5–1,3s
Del soltar la tecla al resultado. Objetivo: ≤3 s p50.
falta confirmar con micrófono
T5 · egress
0
Sockets de red en una sesión completa. Objetivo: cero, sin excepciones.
verde
T3 · extracción
100%
Celdas correctas en tablas limpias; 99,5 % en escaneos degradados. Corpus sintético.
falta corpus real
T4 · intención
42/42
Frases en español e inglés mapeadas a la acción correcta. Objetivo: ≥90 %.
verde

Piezas: whisper small con Metal transcribe 2,4 s de audio en español en 500 ms; Apple Vision resuelve una tabla de 6×5 en 167–240 ms; ambos corren a la vez mientras hablas. Sin GPU, whisper tarda 8 s — por eso Apple Silicon es requisito y no preferencia. El corpus humano de WER (T2) está pendiente: hasta que exista, ningún idioma se declara listo.

Honestidad

Dónde está hoy.

Pointer no está a la venta. Está en beta privada sobre macOS, y cada fase tiene una puerta de números que hay que pasar para abrir la siguiente.

Fase 0
Spike técnicoProbar que voz y visión locales responden a tiempo en español e inglés, y que no sale nada.
en verde
Fase 2
MVP para MacExtraer y Dictar usables a diario. Ya ejecuta extracciones reales, vive en la barra de menús y se distribuye firmado.
en curso
Fase 3
Licencia individualPrecio, prueba y lanzamiento público. Aún no hay precio anunciado.
después
Fase 4
Windows e institucionesAdaptador de Windows, modo administrado y exportación de auditoría para el área de cumplimiento.
después
Preguntas frecuentes

Lo que todo el mundo pregunta.

¿Funciona sin internet?

Sí. Una vez descargado el modelo de voz, Pointer funciona con el wifi apagado y así es como se prueba: la sesión no abre ni un socket. Las únicas conexiones que existirán algún día son la descarga inicial del modelo, con hash verificado, y un chequeo de actualizaciones que se puede desactivar.

¿Qué permisos pide y por qué?

Tres, de macOS: Accesibilidad para leer la tecla y escribir el texto, Grabación de pantalla para capturar la región bajo el cursor, y Micrófono para oírte. Se piden en ese orden, cada uno con una línea que explica para qué. Ninguno permite que algo salga de la máquina.

¿Guarda mis capturas?

No. La imagen y el audio se sobrescriben con ceros en cuanto termina el comando; solo se guardan si tú lo pides explícitamente. En el registro queda el hash, no el contenido.

¿Qué idiomas entiende?

Español e inglés en el MVP, y el modelo es multilingüe por naturaleza. Añadir un idioma es añadir su vocabulario y correr el benchmark: si su tasa de error sale en rojo, ese idioma no se lanza — aunque los otros estén verdes.

¿Qué necesito para correrlo?

Un Mac con Apple Silicon y macOS 13 o superior. El spike se validó en un M2 de 8 GB. Sin GPU la transcripción tarda ocho segundos, así que Apple Silicon es un requisito, no una recomendación. Windows llega en la fase 4.

¿Cuánto cuesta?

Todavía no hay precio público: estamos en beta privada y la licencia individual llega en la fase 3. Si entras ahora, entras a cambio de contarnos qué extraes y qué dictas cada día.

Beta privada

Apunta a algo que hoy copias a mano.

Buscamos a quien ya quiere usar AI en su trabajo y tiene prohibido hacerlo con datos de clientes: abogacía corporativa, cumplimiento, riesgo, auditoría, finanzas. Si ese eres tú, tu caso decide qué se construye después.

Respondemos en un día laborable. Beta sobre macOS con Apple Silicon.

Santo Domingo, República Dominicana