🛡Security

Your data is protected
by design.

Not marketing language — real, auditable cryptography. Every phone number, bank account, national ID and API credential across all modules is protected by the same encryption standards banks trust.

!The question that matters

Who can see your data?
No one. Here's the proof.

It's the first question every business owner asks — so here is the answer, party by party, with no marketing language:

WhoCan they see your data?Why it's impossible
Another company on the platformImpossibleEvery database query is automatically scoped to your organisation ID (full tenant isolation). On every code change, automated tests literally attempt to access one company's data with another company's account — if a single attempt succeeds, the entire release is blocked.
ILORA's own employeesNoSensitive fields (phones, bank accounts, IDs, salaries…) are AES-256-GCM encrypted with keys that live in the runtime environment, not in the database. Our engineers work only on anonymised data or sandboxes — and every access is written to an audit log that even our own team cannot modify.
AI model providersNoBefore any AI processing, your data passes through a scrubbing layer that automatically redacts names, phones and financial identifiers — under a Zero Data Retention agreement. Your data is never stored by providers and never trains any model.
A hacker who stole the databaseThey'd find ciphertext without keysEven with the entire database stolen, sensitive fields are encrypted and the keys aren't in it. Passwords don't exist in any form — we store a one-way bcrypt hash that cannot be reversed.
Third parties & advertisersNeverWe do not sell or share your data for marketing — contractually committed in our privacy policy and under GDPR, with your full right to export and erasure.

And if you want absolute certainty: deploy ILORA on your own servers (on-premise) — with offline licensing, so your data never leaves your building at all. On-premise details →

01Layers of protection

01

AES-256-GCM field encryption

All PII — national IDs, phones, IBANs, vendor tax IDs — is encrypted before it ever touches the database.

02

Passwords never stored

Only a one-way bcrypt hash is kept — no password exists anywhere, even encrypted.

03

Complete tenant isolation

Every query is automatically scoped to your organisation ID — cross-company data bleed is architecturally impossible.

04

Immutable audit logs

Every create, read, update and delete lands in an append-only log on a separate database, with PostgreSQL-level rules preventing modification.

05

Deny-by-default RBAC

Roles and permission sets define exactly what each user can do — the default is deny.

06

AI data masking

Before anything reaches external model providers, a scrubbing layer automatically redacts emails, phones and financial identifiers.

07

Credential encryption at rest

Integration keys and payment-gateway secrets are AES-256 encrypted, decrypted only in memory at the moment of use.

08

Multi-factor authentication

RFC 6238-compliant TOTP with bcrypt-hashed backup codes — enforced for finance and owner roles.

02Proof

Proven by code, not promises.

The deployment pipeline blocks any update unless every automated test passes — one failure halts the release instantly.

  • 470+automated tests on every change
  • 84modules fully covered
  • 100%automated tenant-isolation verification
  • <45msaverage API response time

Architecturally aligned with ISO 27001, PCI DSS and SOC 2 — formal third-party audits are scheduled. We say “aligned with” rather than “certified” because precision matters.

03FAQ

Can ILORA employees see our data?
No. Data is encrypted at the field level with keys derived from your organisation's environment; our engineers work only with anonymised or sandboxed data.
What happens to my data if I cancel?
It remains accessible for 30 days after cancellation, then is scheduled for permanent deletion — encrypted fields are deleted first.
What's your security incident process?
Contain → assess → notify → remediate → post-mortem. Affected customers are notified within 72 hours of a confirmed breach, per GDPR Article 33.
How is tenant isolation actually tested?
On every code change we create two separate organisations and attempt to access one's data with the other's credentials — the system must refuse, or the entire build fails.
Are you aligned with banking regulations?
We align with the EU's DORA requirements for ICT risk management, incident reporting and architectural resilience — plus ISO/IEC 17025 laboratory readiness and the ALCOA+ data-integrity framework.

Request a full security review.

Our team answers security and compliance questions in the demo.

Book a demo