SDK open source · Apache-2.0 · la privacidad es código
El segundo trabajo que el cuidado nunca anuncia.
Seguir autorizaciones antes de que venzan, perseguir recetas, leer la letra chica de la obra social a medianoche. kerkit es el SDK para ese rol — las herramientas que nunca tuvo.
Once segundos, sin configuración
Corré un comando. Mirá cómo el DNI nunca sale del dispositivo.
Sin clonar, sin base de datos, sin API key. Imprime el registro real del cuidador junto a la proyección redactada que el modelo realmente recibe, y demuestra que el identificador del paciente sintético nunca llegó al modelo.
La brecha
Entre el hospital y la obra social hay un rol para el que ningún sistema fue pensado.
Software del hospital
Sirve a la historia clínica.
Fichas, órdenes, resultados — todo dentro de las cuatro paredes del hospital.
termina en la puerta del hospitalEl cuidador
Sostiene los dos lados.
Mantiene la historia clínica y el trámite en sincronía — sin presupuesto, sin formación, casi siempre bajo un peso emocional que no tiene nada que ver con el software.
Portales de la obra social
Sirve al trámite.
Autorizaciones, cobertura, letra chica — todo lo que define la póliza.
termina en el trámiteDos sistemas, cada uno completo. Ninguno pensado para la persona que está en el medio.
Un modelo de dominio que ya entiende el problema.
Privacidad garantizada por estructura, no prometida.
Una interfaz hecha para el agotamiento.
kerkit cierra esa brecha negándose a aceptarla. Las herramientas existían para las obras sociales. Existían para los hospitales. No existían para la persona que sostiene ambos lados — hasta ahora.
Qué hace
Tres afirmaciones, cada una respaldada por algo que corre.
No algo escrito — algo que podés ejecutar.
Un modelo de dominio, codificado
Entidades, esquemas Zod, una máquina de estados de autorización, una taxonomía de eventos de cuidado — la logística del cuidado escrita como tipos, no transmitida como conocimiento tácito. La máquina de estados de abajo es la real, probada en producción.
Elegí una transición. confirmed es terminal — nada le sigue.
Desde
Hacia · verde = alcanzable
Permitida — la transición está en el grafo.
Privacidad por construcción
Cada campo se clasifica en tiempo de compilación. Los identificadores directos se vuelven tokens antes de cualquier llamada al modelo; los campos de salud pasan solo con un opt-in explícito escrito en tu código; las clasificaciones faltantes fallan de forma segura. Cambiá la vista — los valores reales nunca cruzan el límite.
Convenciones de interfaz calma
Tokens de diseño «Calm Confidence» y componentes React Native — diseñados contra el estrés del cuidado, no a su alrededor. El verde se reserva para el avance; la tipografía nunca baja de un piso legible; nada rebota. Llega por olas.
El modelo de privacidad, completo
Para quien quiere el mecanismo.
La privacidad se aplica en el código, no se documenta en un párrafo — incluyendo, a propósito, lo que no garantiza.
- Clasificación exigida por CI. Un campo sin clasificar no se mergea.
direct-identifier→ token. El valor se vuelve un placeholder antes de llegar a un modelo. Una garantía estructural, no un mejor esfuerzo.sensitive-health→ opt-in explícito. Pasa solo con un opt-in por campo escrito en el código que llama.- Consentimiento, exportación y borrado ya existen en
@kerkit/server— no son ítems del roadmap.
Los identificadores escritos en texto libre se atrapan con un barrido de regex más valores conocidos — no con detección exhaustiva. El recall sobre entrada arbitraria se mide, no se asume. Una promesa de privacidad que esconde sus bordes vale menos que una que los declara.
Detalle técnico completo: docs/anonymization-testing-framework.md
Por qué Argentina primero
Probado contra un sistema real — estructuralmente listo para el próximo.
Construir primero para un sistema real, en vez de uno «global» abstracto, fue la única forma de poner a prueba las afirmaciones contra algo verdadero. La máquina de estados de autorización, las entidades y los patrones de señales en emails se probaron contra una obra social real, con plazos reales.
pack-argentina reúne todo lo específico de ese contexto — strings es-AR, el modelo de obra social, redacción de DNI/CUIL, guía de la Ley 25.326 — mantenido estructuralmente separado de los locale-neutrales core · ai. Esa separación es el punto: es una plantilla de cómo se ve un locale pack, no un límite de lo que kerkit puede llegar a ser.
El camino hacia afuera
Cada región que adopta kerkit suma prueba de que el modelo se sostiene fuera del único sistema donde se probó — y una plantilla que acorta el camino del próximo. CONTRIBUTING.md ya acepta filas de datos de obras sociales argentinas sin discusión previa; el mismo carril queda abierto para el pack que todavía no se escribió.
Velo en acción
La Galería — evidencia, no marketing.
Tres escenas en vivo sobre una persona sintética. Un comando de Docker, sin configuración.
La misma entidad, dos veces: datos crudos a la izquierda, la proyección redactada a la derecha. Los identificadores directos se vuelven tokens, los campos de salud quedan detrás de un opt-in explícito, y un barrido de regex atrapa PII escondida en texto libre.
Empezar
Dos formas de entrar.
Solo evaluando
Sin instalar. La promesa de privacidad, demostrada en once segundos.
Construyendo sobre kerkit
Cloná, compilá, testeá y corré el servidor mínimo de cuidador — sin DB, sin OAuth, sin API key de LLM.