Trust & Security

Fintask builds custom finance systems inside your environment, not on a platform of ours that you log into. That single fact answers most of a vendor security review before it starts — so rather than a page of assurances, this is the review itself, answered in advance.

Last reviewed: 29 August 2026

It runs in your tenant

Your cloud subscription, your database, your private network endpoints. We do not host it and hold no copy of your data.

You control the access

We work as a named user in your directory, under your MFA and access policies. You can revoke it yourself in under a minute.

You can audit it yourself

Every action we take is in your own sign-in logs, activity logs and repository history. Nothing here relies on trusting us.

The AI is bounded and grounded

Figures come from your data and arrive with the working attached. Nothing is retained or trained on. Humans approve anything that leaves the building.

Where your data lives

The short version: it stays where it already is. Fintask does not host your systems and does not operate a platform your data sits inside.

Where does our data live when Fintask builds something for us?

Inside your own environment. What we build is a custom application deployed into your cloud subscription — your container, your database, your private network endpoints, your storage. Fintask does not host it and does not hold a copy of it.

This is the difference between hiring a builder and subscribing to a product. There is no Fintask multi-tenant platform that your ledger data passes through, because there is no Fintask platform. When the engagement ends, the system is still yours, still running, in the same place it always was.

How does Fintask get access to our systems?

You create a named user account for us in your own directory — Entra ID in most engagements — exactly as you would for an employee or contractor. We work from inside that account.

No shared logins. No credentials sent over email. No service principal or API key held on Fintask infrastructure outside your tenant. Whatever your organisation enforces on its own staff — multi-factor authentication, conditional access, device compliance, IP restrictions, session limits — applies to us automatically, because we are subject to the same policies as any other account in your directory.

Can we see what Fintask actually did in our environment?

Yes, in your own logs, without asking us. Sign-ins appear in your Entra ID logs. Deployments and resource changes appear in your Azure activity log. Code changes appear in your repository history.

This matters more than it sounds. With a typical software vendor, the assurance you get about their behaviour is a document they wrote about themselves. Here, the record lives in systems your team already operates and already trusts. You do not have to take our word for anything.

How does access end when the work is finished?

You disable the account. It takes under a minute, you do it yourself in your own admin console, and you do not need to contact us, rely on a contractual promise, or trust that a deletion request was honoured.

On a planned handover we also run a written offboarding: any secrets we touched are rotated, our account is removed, any local working copies are destroyed, and we confirm the whole list back to you in writing so you have a record for your own files.

Does Fintask keep copies of our data?

Not in normal operation. The systems we build read from your data and write back to your data, in your environment. Where a document or workbook has to be processed, it is processed in place and the working copy is deleted when the job closes — what is kept is the result and a fingerprint of the file, which is enough to prove later which version was processed without holding the contents anywhere.

Development work is done against your environment. Where something has to be tested outside it, we use anonymised or synthetic data, not live records.

Will anything be written back into our ERP or ledger?

Read-only by default. Your ERP stays the system of record and the application keeps its own working data separately. Nothing is written back to the ledger unless that write is explicitly scoped, agreed and built for — and where it exists, it goes through the approval and reconciliation gates described below rather than posting automatically.

AI, in plain terms

The one point where anything can leave your environment is a model call. It is worth being precise about what that means, because it is the question every serious reviewer asks.

Does our data get sent to an AI model?

Where a build uses a language model, the relevant content — an invoice, a workbook extract, a customer record — is sent to the model provider for the duration of that call and the answer comes back. That is the only point at which anything leaves your environment, and it is governed by the terms in the next two answers.

Where an engagement requires that nothing leaves your environment at all, the model is deployed inside your own cloud subscription instead (Azure AI Foundry or Azure OpenAI in your tenant), so the call never crosses your network boundary. If that is a requirement for you, say so at the start and the build is designed around it.

Is our data used to train AI models?

No. Model access runs on commercial API terms, which exclude customer content from training. Consumer chatbot terms — the ones that do allow training — are not used for client work and never have been.

More to the point, the model account is yours, not ours. The build calls the provider using your own commercial account and your own API key, held in your vault inside your environment. So the terms governing your content are terms you hold directly with the provider rather than terms you inherit from a middleman — and where you hold an enterprise agreement with zero data retention, it applies automatically, because it is your account making the call.

This is the same principle as the rest of the engagement. We do not sit between you and your vendors. Your cloud subscription is yours, your model account is yours, and the commercial and privacy terms attached to both stay under your control.

Can the AI invent a figure?

No, and this is engineered rather than hoped for. Every number a Fintask system reports is grounded in your source data. Where arithmetic is involved, the system computes it in code that it writes and runs, and the code and its output are attached to the result — so any figure can be traced back to the calculation and the source cell that produced it.

It is the difference between a system that estimates an answer and one that works it out and shows you the working. Ours shows the working, and a reviewer can check it.

What stops the AI doing something we did not want?

Four things, in every build. Customer-facing communications go through a human approval queue before anything is sent. Extraction results pass mathematical reconciliation gates before they reach the ERP. Legal, disputed and sensitive cases hard-stop to a human rather than being handled automatically. And anything the system flags is a proposal — accepting it stays a deliberate click by one of your people.

The AI does the reading, drafting and matching. Your team keeps the decisions.

What stops it running up an unbounded bill?

Hard spend ceilings enforced in code, per run and per day, with the job stopping rather than overrunning. Model costs are metered against your own account so you can see the spend directly rather than being billed for it opaquely.

Which AI providers are involved?

Anthropic (Claude) and OpenAI, depending on the build — accessed through your own commercial account with them, or deployed inside your own Azure subscription. They are named in the subprocessor list below, and the list for your engagement is confirmed in writing before anything is built.

Certifications, and what we have instead

An honest section. Silence here is worse than a straight answer, so here is the straight answer.

Do you hold SOC 2 or ISO 27001?

No, and for the way we work it would tell you very little. SOC 2 is a report on a service provider's own environment — where your data is received, processed and stored. It exists for the software-as-a-service model, where your data leaves your organisation and lands in the vendor's cloud.

That is not what happens here. Your data does not leave your organisation and there is no Fintask cloud for it to land in. A SOC 2 report on Fintask would attest to a scope that contains almost none of the risk you actually care about, at a cost that would be passed on to you.

The controls that genuinely matter in this model are the ones governing our access to your environment — and those are controls you already operate, already enforce and can already audit yourself. Where a specific engagement is gated on formal certification, that can be discussed and arranged as part of scoping.

So what do you actually align to?

Least privilege on a named account in your directory, under your own access policies. No shared or standing credentials. Change control through your repository with reviewable history. Secrets held in a managed vault in your environment, never in code or configuration files. Written offboarding with secret rotation on handover. Anonymised data for anything tested outside your environment. Encryption in transit and at rest, provided by your own cloud platform rather than by us.

These are the substantive parts of an ISO 27001 control set applied at the scale this work actually operates at. We will walk through them line by line in a review call, and we will complete your security questionnaire.

Who is actually doing the work?

Reza Shahrokhi ACA — a Chartered Accountant who builds the systems personally. That matters for two reasons a security reviewer will care about. There is no rotating bench of subcontractors with access to your finance systems; access is one named individual you can identify. And a chartered accountant answers to a professional body with a disciplinary process, which is a form of accountability most software vendors cannot offer at all.

It also means the person reading your ledger understands what is in it. Financial data is not treated as an abstract payload here.

You are a small firm. What happens if you disappear?

This is a fair question and the answer is unusually good, because of where the work lives. The application runs in your tenant. The code is in your repository. The data is in your database. The documentation is handed over as part of delivery. None of it depends on Fintask continuing to exist.

Worst case, you engage another developer and they pick up a running system with its source code. Compare that with a software vendor going under, which takes the product, the data and the integration with it.

Subprocessors

Two separate lists, because they are genuinely separate. The first is what an engagement touches. The second is what runs this website — it has nothing to do with your data and is listed only so the distinction is not left ambiguous.

In a client engagement

WhoWhat they doWhat they see
Your own cloud tenantHosting, database, storage, networking, identityEverything. It is your subscription, under your control and your policies.
Anthropic (Claude)Language model, where the build uses oneOnly the content of an individual request, and under your own account with them rather than ours. Commercial terms exclude training, and your own enterprise terms — including zero data retention — apply directly. Can be replaced by a model deployed inside your own Azure subscription.
OpenAILanguage model or document extraction, where the build uses oneAs above — request content only, on your own account, replaceable with an in-tenant Azure deployment.

That is the whole list. There is no Fintask database, no Fintask hosting and no analytics or monitoring vendor sitting in the path of your data, because the application does not run on our infrastructure. The exact list for your engagement is confirmed in writing before build starts, and changes to it are agreed in advance.

On this website only

WhoWhat they do
VercelHosting for fintask.ie
NeonDatabase behind the website's forms and assessments
Cal.comBooking a call

These handle enquiry forms, assessment answers and call bookings from fintask.ie. No client system or ledger data ever passes through them.

Something here that your review still needs?

Send the questionnaire, the DPA or the specific control you need evidence for. If the answer is no, you will get a no rather than a paragraph designed to look like a yes.