Contracts and agreements
You sendLeases, supplier agreements, engagement letters.
You getThe dates, notice periods, renewal terms and liability caps, as a table your team can check.
Private AI API · British Columbia, Canada Checking the model…
An OpenAI-compatible API on hardware I run in BC. Prompts and answers are never written to disk. A fixed monthly price, and two lines of code to switch.
Card, company and email on Stripe's page. Your key is ready when you come back. Cancel any time.
01 · What it does
The same jobs teams send to US-hosted models, done on a machine in Burnaby. Send text, get structured answers back, keep the files where they are.
You sendLeases, supplier agreements, engagement letters.
You getThe dates, notice periods, renewal terms and liability caps, as a table your team can check.
You sendIntake forms, correspondence, meeting notes.
You getA summary and the open questions, without the file ever leaving the country.
You sendWhatever lands in the inbox or the web form.
You getEach one tagged by topic and urgency, routed to the right person, drafted reply included.
You sendSupplier lists, product data, spreadsheets from three systems.
You getMatched, de-duplicated and normalized records, in the JSON shape your database wants.
02 · Why Canada
Neither OpenAI nor Anthropic processes requests in Canada. The usual advice for Canadian organisations is to go through a US hyperscaler's regional deployment, or buy a server and run a model yourselves. This is the third option: a model already running here, behind an API you can use this afternoon.
It helps when any of these are on your desk:
Whether this satisfies a given regulation is a question for your privacy officer; the Data Processing Addendum has the details they'll ask for, and I'm happy to answer their technical questions.
03 · Integration
from openai import OpenAI client = OpenAI( # 1. the URL base_url="https://api.altamind.ca/v1", # 2. your key api_key="sk-alt-…", ) r = client.chat.completions.create( model="altamind-chat", messages=[{"role": "user", "content": "…"}], )
altamind-chat, so model upgrades never break your code.GET /v1/usage shows this month's count.04 · Pricing
A generous allowance, no per-token meter, no surprise invoice. In Canadian dollars, plus applicable taxes.
$99CAD / month
About 30,000 pages of text a month
$299CAD / month
About 130,000 pages of text a month
Cancel any time from your billing portal; you keep access to the end of the month you've paid for. Not a fit in the first 14 days? Email me and I'll refund the month in full. Want a pilot before paying? Email info@altamind.ca for a pilot code and enter it at checkout.
Subscribing means you agree to the Terms of Service. The Data Processing Addendum sets out what happens to personal information you send, for your privacy officer.
A dedicated box in BC, running an open model of your choice, usually as part of a consulting engagement.
A token is about three-quarters of a word. A full page of text is roughly 750 tokens, so 25 million tokens is about 30,000 pages a month, counting both what you send and what comes back. A typical contract of 12 pages, summarized, costs about 10,000 tokens.
Requests get a clear "limit reached" answer until the first of the next month. Nothing extra is ever charged. If you need more, switch to Business in the billing portal and the new allowance applies immediately.
No. They pass through memory and are never written to disk. What is kept per request: the timestamp, token counts and how long it took, so you can be billed and so I can see when the machine is struggling. The Data Processing Addendum spells this out, including where the data goes and who else touches it.
Currently Gemma 4, an open-weight mixture-of-experts model that is fast at extraction, classification and summaries. It is served as altamind-chat, and when a better open model comes along I switch to it without changing your code. If you need a specific model, that's the dedicated option.
No, and I'd rather say so than pretend. It's one monitored machine that restarts itself after a power cut. It suits internal tools, document runs and batch jobs. If your customer-facing product can't tolerate a short pause, talk to me about a dedicated setup or use it as a second, in-Canada option beside another provider.
From Stripe's billing portal, linked on your welcome page and in the confirmation email. Upgrades apply right away with the difference prorated; downgrades and cancellations take effect at the end of the paid month. Receipts arrive from Stripe by email.
Me, Zhouwu Huang, the engineer who built and runs it. AltaMind Technologies is registered in British Columbia (FM1119348). If something's wrong you email me and get me, not a ticket queue.
05 · Contact
Send a few lines about what you'd send it and roughly how much, and I'll tell you plainly whether this is the right tool, or whether something else is.