Security
Your data is safe. Read-only by architecture.
Read-only everywhere else is a setting somebody switched off and has to keep switched off. In Kipper there is no code that writes at all. The ability was never built, so a stolen password, a strange question or a mistake on our side all end the same way. Your accounts stay exactly as your accountant left them.
Below is how access works, what reaches a language model, where your data sits, and where we are on certification. Anything still in progress is described that way.
What it does
- Read the records your administrator has allowed
- Answer a question from those records
- Show its answer to the person who asked
- Write that question to the audit log
Where it stops
- Create, edit or delete anything in your books
- Answer somebody you have not given access
- Reach a record outside what that person is allowed
- Invent a figure that is not in your records
- Send your data to a model provider for their own use
The objections, taken seriously
Six questions finance teams ask before they say yes
These are the real ones, in the order they usually come up. Each is a fair thing to ask.
“How do we know the answer is right?”
What is actually true
This is the most common question about AI in finance, and the right one to ask. The figure in an answer never comes from the model. Your question is translated into a database query, that query runs against your own records, and the number you see is the one the query returned. The model reads the question and phrases the reply, so there is no step where it could invent a total or recall one from somewhere else. Where Kipper has no answer, it says so rather than estimating.
“Could anything change our books?”
What is actually true
Nothing in Kipper writes. There is no create, no edit, no delete, and no code path that reaches for one. This is not a permission that could be misconfigured or a toggle an administrator could flip by accident. Even with full control of a Kipper account, the most anyone could do is read.
“Once we connect it, does it see everything, forever?”
What is actually true
Access is scoped twice. The connection itself is limited to the records Kipper answers from, and on NetSuite you choose the subsidiaries before anything is pulled. On top of that, your administrator decides inside Kipper which people can ask and what each of them is allowed to see. Disconnect whenever you want and the stored copy is deleted.
“Does the AI inherit whatever the connection can reach?”
What is actually true
That is a real problem with tools that hand an assistant the connection and let it act with those permissions. Kipper puts its own permission layer in front. Every question is resolved against what that specific person is allowed to see before any records are touched, and the check sits at the database level, so it applies no matter how the query was produced.
“Do our numbers end up training somebody's model?”
What is actually true
Every model call runs through Amazon Bedrock inside Kipper's own AWS account. Kipper never calls a model provider's API directly, so no provider receives your data for their own use. Under AWS's published documentation, Bedrock does not store inputs or outputs and does not train on them. Your data is not sold, rented, or used for anything except answering your team.
“How do we see who looked at what?”
What is actually true
Every question is logged with the person who asked and the time. That is usually better than the situation it replaces: today the same questions get answered by someone exporting a spreadsheet and sending it on, or pasting figures into a consumer AI tool, and none of that leaves a record anyone can review.
Bring your security review to a call.
We will walk your reviewer through the connection, the permission model and the audit log, on your own finance system.
How access actually works
From connecting the system to answering one question
01
One administrator connects the system
A single person with the right permissions in QuickBooks Online, Xero or NetSuite authorizes the connection. Nobody else needs an account on that finance system for Kipper to work.
02
The connection is scoped to reading
The authorization covers reading the records Kipper answers from. The scopes required vary by system, and some require administrative permissions in order to read at all. Kipper still never writes.
03
Your administrator decides who can ask
Data access configurations are set inside Kipper and control which people can ask and what each of them sees. This layer belongs to you and is independent of the finance system's own role model.
04
Each question is checked, answered and recorded
A question is resolved against the asker's permissions, answered from your synced records, and written to the audit log with the identity of the person who asked.
What reaches a language model
Kipper is an AI product, so this part should be explicit
Two steps involve a language model. Your question is translated into a database query, and the results of that query are phrased into a plain answer. So your question and its results are both processed by a model. Here is exactly what that means.
-
Every model call runs through Amazon Bedrock inside Kipper's own AWS account. Kipper does not call a model provider's API directly.
-
Under AWS's published Bedrock documentation, Bedrock does not store input or output data, does not share it with the model providers whose models it hosts, and does not use it to train models.
-
Your data is never used to train, fine-tune or improve any model. Kipper operates no models of its own.
-
Your financial data is not sold, rented or shared with third parties for their own use, and is not repurposed for advertising, benchmarking or any secondary product.
Data handling
Where it sits and how it is held
The contractual version is in the Data Processing Agreement and the Privacy Policy.
Where does our data live?
On Amazon Web Services infrastructure in the United States by default. Enterprise customers can ask about additional regions by writing to support@kipper.com.
How is it encrypted?
In transit, using standard protocols. At rest, your records sit in an Amazon Aurora PostgreSQL cluster with encryption enabled through AWS KMS, covering database storage, automated backups, snapshots and replicas. An answer delivered through Slack, Microsoft Teams or SMS is additionally subject to that provider's own transport protections, which Kipper does not control.
How are customers kept apart from each other?
Your data is logically isolated, enforced at the database level through row-level security. The check applies to every query regardless of how that query was produced, so one customer's question cannot return another customer's rows.
Why does Kipper keep a copy at all?
Questions run against a synced copy of your records rather than a live call to your finance system, which is what makes an answer fast on a large account. That copy is not your authoritative books and records, which stay where they are.
What happens to it if we leave?
Stored finance data is retained while the account is active. On account closure or disconnection of a finance system, the data for that connection is deleted within a reasonable period, subject to legal, backup and audit retention requirements.
Compliance status
Including the parts that are in progress
A security page earns its trust by showing the work under way as plainly as the work already done. Current as of September 2026.
SOC 2
In progressA SOC 2 Type II examination is underway with an independent audit firm. The report is not issued yet, so Kipper does not hold SOC 2 certification today, and this page will be updated as soon as that changes.
Penetration testing
In progressAn independent penetration test is part of that same engagement and is scheduled within it. It has not been carried out yet, so there are no results to share, and we would rather say that than imply a test that has already happened.
GDPR and UK GDPR
AddressedKipper acts as processor for customer personal data. Roles, processing scope, data subject rights and breach notification are set out in the Data Processing Agreement.
CCPA and CPRA
AddressedFor California privacy law, Kipper acts as a Service Provider and processes personal data solely to perform the Service.
Sub-processors
PublishedThe current list is maintained publicly and incorporated into the DPA by reference. Customers are notified of material changes.
Breach notification
CommittedWhere a breach is reasonably likely to result in risk to rights or freedoms, Kipper notifies affected customers without undue delay and, where required, the relevant supervisory authority within 72 hours of becoming aware.
The current sub-processor list lives on the Sub-processors page so there is only ever one copy to keep accurate. For a signed DPA or a security questionnaire, write to legal@kipper.com.
People and environments
Who can reach what, on both sides
Who at Kipper can reach your data
Only senior, vetted engineers can access the production environment. Staff sign in through Google Workspace with multi-factor authentication enforced, and the credential manager holding production access inherits that enforcement. Anyone authorized to process personal data is bound by confidentiality obligations and works on a need-to-know basis.
How your own people sign in
Multi-factor authentication using an authenticator app is available to every Kipper user and can be enabled by any of them. Enforcing it across a workspace, and SAML single sign-on, are available on Enterprise contracts.
When we help with a bad answer
If an answer is not right, our team may test alternative prompts against that question to improve it. This tunes our prompts and trains no model, because Kipper operates none of its own. Access to that data is least-privilege and limited to the production-authorized engineers above.
The public demo on this website
It runs in a dedicated AWS account deliberately isolated from all customer data. Nothing anyone types into it touches a customer's records, and nothing in it comes from one.
FAQ
Security questions, answered directly
What a reviewer needs before approving the connection.
Still have a question this page did not answer?
Security questionnaires and signed agreements are answered directly, because those have to state exactly what is in place today rather than what a marketing page can generalize.
The documents themselves: Privacy Policy, DPA, Sub-processors, Terms of Service.