HIPAA compliant AI · every model provider · one BAA

We never mark up tokens.

One business associate agreement with Garrison covers every AI model provider. You pay exactly what the provider charges. Not a cent more, for any model. When a provider covers a new model, so do we.

STATEMENT · EXAMPLE MONTHBAA: GARRISON · PLAN: AT COST
anthropic/claudeclinical summariesprovider list price+ $0.00
openai/gptpatient messagingprovider list price+ $0.00
moonshot/kimi-k3shipped this weekprovider list price+ $0.00
deepseek/deepseekcoding evalprovider list price+ $0.00
BAA coverage, every provideraudit log, usage trackingincluded+ $0.00
Garrison markup, total$0.00

Pricing

Tokens at the provider's list price. We never mark them up.

Two plans. The difference is retention. The pricing page has the detail.

At cost

List price + $0

Standard retention. Identifiers on the HIPAA Safe Harbor list are removed, then usage data is kept as your BAA permits. The de-identification clause is explicit in the agreement.

  • Every provider, every model
  • Usage tracked per key and per team
  • Audit log on every call

Zero retention

List price + monthly fee

Nothing is kept. Prompts and responses exist only in memory for the length of the call. The plan most enterprise security reviews ask for.

  • Every provider, every model
  • No copy of any kind
  • Audit log holds metadata only

How it works

One signature. One base URL. Every model.

1

Sign one BAA

Garrison is your business associate. Every model provider you use sits behind that one agreement. Getting a new provider under it is our work, not yours.

2

Change two lines

The API takes the request shape your client already sends. Swap the base URL and the key. The rest of your code does not know anything changed.

3

Pick any model

Claude, GPT, Gemini, Llama, Qwen, DeepSeek, Kimi, and whatever ships next. Switching is a string.

# the whole migration
client = OpenAI(
    base_url="https://api.garrisonhealthsystems.com/v1",
    api_key=os.environ["GARRISON_API_KEY"],
)

client.chat.completions.create(
    model="anthropic/claude",   # or any provider/model
    messages=[...],
)

What each provider asks of you today

A BAA is a sales process, not a toggle. Here is the process, per provider.

The left column is each provider's own published route. The right column is yours.

ProviderTheir route to a BAAYour route
OpenAIEmail sales. Zero Data Retention or Modified Abuse Monitoring on the account. Covers listed endpoints only.covered
AnthropicContact sales. A dedicated organization with HIPAA controls. One organization per agreement. 30-day retention.covered
Google GeminiThrough a Vertex AI account, under the cloud's BAA, for the models the cloud lists as eligible.covered
Llama, Qwen, DeepSeekA host's enterprise tier (Together, Fireworks, Baseten, Groq), each with its own agreement and minimum.covered
Kimi K3, JevNo BAA published. No route at any price.covered
Next month's labUnknown.we sign with them, you do not

FAQ

Common questions.

What exactly does the BAA cover?

Every request you send through Garrison, to every provider on the list. Garrison is your business associate under HIPAA. Your security review sees one sub-processor list, maintained by us.

How fast is a new model covered?

When the provider covers it, we do. On AWS, Azure and Google that is the day a model goes generally available. On the OpenAI and Anthropic APIs it is when the model is on their covered list. We never route patient data to preview or beta models.

What is removed before anything is stored?

Identifiers on the HIPAA Safe Harbor list: names, dates finer than year, ages over 89, contact details, record and account numbers, addresses, and the rest of the eighteen. The clause that lets Garrison do this is written into your BAA.

What is the difference between the two plans?

Retention. On the standard plan, de-identified usage data is retained under the terms of your BAA. On zero retention, nothing is kept. Token prices are the same on both.

Is there a markup on any model?

No. You pay the provider's published price on every token, on both plans.

Start

Stop paying a markup for compliance.

Tell us where to send the BAA. A key follows the signature.