Sensitive-data teams want LLM automation — but can't casually send names, IDs, tax records, or health data to external models. Armos is the local detection and reversible token layer that makes it safe. Built for developers. One line to integrate.
from openai import OpenAI client = OpenAI() response = client.chat .completions.create( model="gpt-4o", messages=[{ "content": prompt }] )
from openai import OpenAI from armos import ArmosOpenAI client = ArmosOpenAI(OpenAI()) response = client.chat .completions.create( model="gpt-4o", messages=[{ "content": prompt }] )
No Armos server. No data sent anywhere. Detection and masking run entirely in your process.
[PII:NAME:a1b2c3d4]. The same value always maps to the same token.Covers global PII — including Indian identifiers no other library handles reliably.
Tested on real Indian and Western names, addresses, and structured identifiers. Zero false positives.
The alternatives all fall short in different ways.
We're looking for 3–5 early teams to shape where armos goes next. You get direct access to us, your use case influences the roadmap, and you'll be the first to get new features. In return, we just want honest feedback.