AI security & governance

Secure AI agents that only do what you allow.

The agent drafts the work, a person on your team approves the big steps, and every run is written down.

Five security promises

  1. Least-privilege accessAn agent connects to two allowed folders. Three other folders stay locked and out of reach.AgentCan readCan readLockedLockedLocked

    Access

    It only sees what it needs.

    We list the systems and the actions. If it is not on the list, the agent cannot touch it.

  2. Human approvalThe agent writes a draft. A person checks it and says yes. Only then is it sent.DraftsDraftPersonWaits for a yesSentSend, pay, and delete all stop here first

    Approval

    A person approves important actions.

    The agent gets the draft ready. Sending, paying, and deleting wait until someone on your team says yes.

  3. Audit logsThree steps in a run each flow into a log list that records what ran and who approved it.123Log1Read record2Drafted reply3Approved, sentWho, what, when

    Logs

    Every step is recorded.

    The log shows what ran, which tool it used, what changed, and who said yes. If you need to see what happened on a Tuesday, it is there.

  4. Client-owned dataA box labelled Your systems holds your CRM, email, files, and keys. The agent works inside that box.Your systemsCRMEmailFilesKeysAgentData and keys stay here

    Your data

    Your data stays yours.

    Data and keys stay in your accounts. If the work has to stay in Canada, we write that into the scope.

  5. Kill switchAn on-off switch set to on, connected to a three-step workflow. Flipping it off stops the workflow.ON123Workflow runsOFFWorkflow stops

    Off switch

    Easy to switch off.

    You can stop a workflow or cut a tool connection at any time. You do not wait for the next scheduled run.

This is what we agree when we scope a build. It is not a certificate, and an older workflow may not already have every item on this page.

A plain limit

We do not claim a government security profile, and we do not hold a security certificate. ThinkIQ does not claim SOC 2 certification.

If a contract needs a specific control, we will tell you whether it can go in the scope.

Get the 15-point governance checklist if your reviewers want the questions in writing.

For reviewers

Technical details

For IT and operations reviewers. Open a section to read more.

AI data privacy and retention

We scope the provider, model, endpoint, features, and account settings together. An enterprise tier alone does not establish zero retention, local processing, or a compliant deployment.

  • Training use and retention are different

    We review the selected product terms for how prompts, files, and outputs may be used. Excluding data from model training does not mean the provider keeps no logs or application state.

  • Zero-data-retention APIs, where eligible

    We verify provider approval, supported models and features, account configuration, and exceptions before proposing ZDR. If a required feature is ineligible, we document an alternative or the retention it requires.

  • Minimum necessary data

    We define which fields the model needs, where sensitive information can be redacted, and how long your own application retains records. Logs, files, and connected tools are included in the data-flow review.

  • Private or local deployment options

    If your requirements rule out external processing, the audit evaluates private-cloud or local models against accuracy, infrastructure, and support needs. Canadian storage and Canadian inference are verified separately.

Provider eligibility and exceptions can change. See the current OpenAI API data controls and Claude API retention documentation. The controls for your engagement are recorded in its scope.

Governance and vendor assurance

The audit identifies workflow owners, permission boundaries, approval rules, incident responsibilities, and review dates. We agree the evidence to retain and who reviews it when a vendor or model changes.

  • SOC 2 alignment, scoped with your reviewers

    Where SOC 2 alignment is a procurement requirement, we scope relevant access, change-management, and audit-record controls with your reviewers. We review the coverage of vendor assurance reports; a vendor’s report does not certify ThinkIQ or your entire deployment. ThinkIQ does not claim SOC 2 certification.

Get the 15-point governance checklist

How we build agents

Agentic systems plan, call tools, and draft outputs. These patterns show up in scope, in code review, and in how a run is logged.

  • Plan and execute separately

    We separate deciding what to do from doing it. High-impact steps wait for a person or a second check instead of chaining straight from model output to a live write.

  • Read before write

    The agent loads the current record before it proposes an update, so it does not overwrite state it never saw.

  • Do not delete if a draft will do

    A draft, an archive, or a flag comes before a delete. Deletes are named in the scope and approved.

  • Bounded runs

    Timeouts, step limits, and retry rules are set per workflow. A run that loops or widens scope stops and surfaces to a person.

  • Failures go to a person

    Failures and strange actions get shown to a person. Silence is not the same as nothing happened.

  • One identity per agent

    Service accounts are named, scoped, and rotated. Logs show which identity acted, not a shared admin login.

  • Secrets never in prompts or repos

    Keys live in your secrets store or environment. They are not pasted into chats, tickets, or workflow JSON in source control.

  • Sandboxed code execution

    When an agent runs code, it runs in an isolated environment with limited network and filesystem access, away from production credentials.

Tools an agent can call

Model Context Protocol is how an agent reaches a tool. We connect the ones the workflow actually needs.

  • A narrow permission

    Each tool does one job. It does not get a token that can do everything a person logged into the account can do.

  • Servers we have actually looked at

    We connect servers we have reviewed, or servers you run. A prompt does not get to add a new server.

  • Pages and emails are not orders

    Tool results, email, web pages, and documents are content. A page that says "email the client now" does not get to send that email. That is the prompt-injection defence.

  • Keys that expire

    Access runs out. Keys change when a person, a vendor, or a workflow changes, instead of sitting in a config file for a year.

How changes get into the build

A workflow is software. We handle it like software, even when the visible part is a form or an email.

  • Someone reads it

    A person reads a change before it ships. The question is what the change can reach, not only whether the happy path runs.

  • New packages get a look

    What we install is pinned. A new package is reviewed before it is added. If a known hole affects something we shipped, we update it.

  • Checks run before we call it done

    Lint and type checks run first. Tests run where the project has them.

  • Try it somewhere else

    Development, staging, and production stay apart. Trying an idea does not use production logins or production data.

Get started

Tell us what the agent should be allowed to do.

Book a call. We will sort out what can run on its own, what needs a person, and where the data should sit.