Security & AI

You are about to put your product data somewhere.

So here is how it is held, in specifics rather than in adjectives: tenant isolation enforced in the database itself, a private brain behind a virtual network, and scanning on everything uploaded.

Oblifee is a compliance platform, so trust is the product. Here is exactly how your data is protected and how AI is used, in plain terms, without the reassurance-without-detail that usually fills a page like this.

Every market · every regime · cited absences

Entrasign-in, no passwords we hold
Per tenantisolation at the database
Privatenetwork, no public database
UK Southdata residency
0personal data ingested

How your data is protected

Access

Sign in with Microsoft Entra

You sign in through Microsoft Entra External ID or Google. We never see or store a password of yours, and access is per person, not a shared login.

Isolation

One tenant can never see another

Every row of your data is fenced to your workspace by database row-level security, not by application code that could be bypassed. Inside a workspace you can also limit a colleague to specific businesses, and that limit is enforced the same way.

Network

The database is not on the internet

The database and the AI engine sit on a private network with no public access; file storage is reachable only through a private endpoint, authenticated with Entra, with no access keys to leak. Traffic to the platform is HTTPS only, always.

Uploads

Scanned first, then kept or deleted

Imports and vault documents are scanned for malware by Microsoft Defender before a single byte is read or stored. An import file (a spreadsheet, an intake workbook, a spec) is deleted once its rows are loaded: we keep the figures, not the file. Documents you keep in the vault (certificates, test reports, artwork) stay on purpose as your compliance evidence, visible only to people your workspace admits.

Privacy

A firewall against personal data

Imports read only the columns the platform needs: SKUs, materials, weights, volumes. Any other column, including anything personal, is never read and never stored. There is no reason for customer or employee data to reach us, so it does not.

Traceability

Every fact traces to its source

Each regulatory figure carries the citation and date it was read, and every load of the data is stamped to the exact reviewed change that produced it. Nothing about your compliance rests on an unsourced number.

How AI is used, and where it stops

AI is powerful in the right place and dangerous in the wrong one. In Oblifee it is used to read and to propose, never to state a fee. A model reads a packaging spec into structured components, or proposes a redesign; then the platform prices the result deterministically from the same cited rates that drive your dashboard. No number you rely on was invented by a model.

1 · Read or proposeThe model extracts components from your spec, or proposes a redesign or an answer.
2 · Price deterministicallyThe platform computes every fee from cited rates. The model does not touch the maths.
3 · Label the certaintyConfirmed, illustrative and estimated figures stay labelled as what they are.

Your business data is sent to the AI provider only for the task you asked for, over an encrypted connection, and is not used to train anyone's models. Image generation runs in the EU data zone. A spreadsheet or spec you import is read and then deleted, leaving only the extracted figures; documents and artwork you keep on a product stay with that product, in your workspace. And the assistant, Obli, answers only from your own data and our cited brain, with estimates labelled as estimates: it explains and forecasts, it does not give binding legal advice.

What we do not do

We do not sell your data

Not to advertisers, not to anyone. There is no advertising anywhere in the platform.

We do not train on your data

Your products, volumes and specs are used to serve you, and are not fed into model training.

We do not keep your import files

A spreadsheet or workbook you import is read, its rows are loaded, and the file is deleted. Vault documents are kept, fenced to your workspace by row-level security and SHA-256 fingerprinted on arrival. Every download is in the audit log, our staff enter a workspace only through a recorded step, and your owners and admins can delete them.

The detail a security review asks for

Each answer below says what is true today. Where something is planned rather than done, it says so. If your questionnaire asks something this page does not answer, email security@oblifee.com.

Where your data is hosted

Oblifee runs in Microsoft Azure, UK South (London). The application, the workspace database, uploaded files and documents, the secrets vault and the backups are all in that region. The workspace database has no public address: the application reaches it over a private network. The application itself accepts traffic only from our Azure Front Door profile, which carries a web application firewall. Front Door ends the encrypted connection at Microsoft's nearest edge location and re-encrypts it to UK South.

AI processing is not all in the UK, so here is exactly where it runs:

WhatWhere the request is processed
Obli's documentation search, commodity code search (matching), reading text on labels (OCR)UK South only
The Obli conversation, reading documents and artwork, the label reader and label design check, ranking commodity codesAn Azure resource in UK South on Microsoft's Global Standard tier: anything stored stays in UK South, but Microsoft may process each request in any Azure region
Generating label imagesAn Azure resource in Sweden Central, Global Standard tier. No image generation model is offered in UK South
Obli, only when the Azure models have failedAnthropic, on its own infrastructure in the United States. Never sent uploaded documents
Service email (invitations, alerts)Azure Communication Services, Europe

Microsoft does not use these AI requests to train models. Every company that processes data for us is on the sub-processor list, with what it sees and where. Enterprise customers can ask about UK-only processing.

Encryption

  • In transit. HTTPS only: TLS 1.2 or newer at the edge, and TLS 1.3 between Front Door and the application. oblifee.app is on the browsers' HSTS preload list, so a browser will not connect to it without encryption at all. The application reaches its database and file storage over Azure private endpoints.
  • At rest. The database, its backups and file storage are encrypted by Azure with AES-256, using keys Microsoft manages. We do not offer customer-managed keys today.
  • Secrets. There is no database password: the application signs in to the database with a short-lived Microsoft Entra token for its own managed identity. Other secrets live in Azure Key Vault (access by role, purge protection on) and are read at run time, never written into code or configuration files.

Access control

  • Your people. Everyone signs in through Microsoft Entra External ID or Google, then proves a second factor before any workspace data is shown: an authenticator app, a passkey (Windows Hello, Touch ID, a phone or a security key) or an emailed code. It cannot be skipped. Five wrong codes lock the account for 15 minutes.
  • Roles. Owner, admin and member, and a member can be limited to particular businesses, enforced in the database. Sensitive actions, such as resetting someone else's second factor, ask for a factor proved in the last 15 minutes.
  • Single sign-on with your own identity provider is not available yet. It is planned as an add-on.
  • Our staff. LataSys staff sign in from our own Microsoft Entra directory with Microsoft multi-factor authentication, and the admin console also requires a staff role assigned in Entra. Administrator rights over our Azure subscription are not held permanently: they are switched on for a limited time through Microsoft Entra Privileged Identity Management, and every activation raises an alert to us.
  • Entering your workspace. Staff can open a customer workspace only through a support step that is time limited and recorded in the audit log with who and when. A staff read of vault documents from our admin console is recorded too.

Backups and recovery

  • Database. Azure Database for PostgreSQL backs up the workspace database automatically, and it can be restored to any point in time in the last 35 days.
  • Where backups are kept. In UK South. Backups of the workspace database are not copied to a second Azure region, so recovery from the loss of the whole UK South region would depend on Microsoft restoring that region. The product passport database's backups are also copied to a second region.
  • Files. Uploaded documents are kept with versioning, and a deleted file can be recovered for 30 days.
  • Recovery targets. We do not publish a recovery time objective or recovery point objective yet, because we have not yet timed a full restore drill. When we have, the measured figures will be on this page.

Logging and monitoring

  • Audit trail. Consequential actions in a workspace (edits, access grants, exports, billing changes, sign-in factors, every staff action) are written to an audit log in the same database transaction as the change. A database trigger refuses any change to or deletion of an audit row, whoever asks.
  • Central logs. Application, database, network and identity logs go to Azure Log Analytics. Logs are kept for 90 days, and security tables for 365 days.
  • Detection. Microsoft Sentinel and Microsoft Defender for Cloud watch those logs and our Azure configuration, with rules for things such as administrator changes outside Privileged Identity Management, unusual bulk reads, database role changes and key vault access. Critical alerts page us by text message and phone notification.
  • Availability. Azure Monitor tests the app and product passports every 15 minutes from several locations. The results are public on status.oblifee.com, with every incident written up there in plain words.

Reporting a vulnerability

If you think you have found a security problem in Oblifee, email security@oblifee.com with what you found, where, and how to reproduce it. We will acknowledge your report within three working days, tell you what we are doing about it, and tell you when it is fixed. Our contact details are also published in security.txt.

In scope: oblifee.com, oblifee.app, docs.oblifee.com, id.oblifee.com, agent.oblifee.app and status.oblifee.com.

Please: test only with an account of your own. Stop and tell us as soon as you can see data that is not yours, and do not keep or share it. Give us a reasonable time to fix a problem before you publish it.

Please do not: run denial of service or load tests, use social engineering or phishing, test against our staff or offices, or test the services of the companies we use (Microsoft, Stripe, Google and the others on our sub-processor list). Report those to them.

If you follow these rules in good faith, we will not take legal action against you for your research. We do not run a paid bug bounty.

Certifications

Oblifee holds no security certification today. We are working towards Cyber Essentials Plus, and ISO/IEC 27001 is planned after that. We will list a certification here only once it is awarded, with its certificate number.

The infrastructure we run on, Microsoft Azure, holds its own certifications, including ISO/IEC 27001 and SOC 2. Microsoft publishes them on its Service Trust Portal. They cover Microsoft's part of the service, not ours.

Legal documents and contacts

Questions from your security or procurement team are welcome, and we will answer them specifically. Email security@oblifee.com, or reach us through the help centre.

Straight answers

Asked often enough to answer here.

How is my data kept separate from other customers?

Tenant isolation is enforced in the database itself through row level security, not only in application code. The regulatory database sits behind a private network, sign-in is through Microsoft Entra, and uploaded files are scanned.

How do I report a security vulnerability in Oblifee?

Email security@oblifee.com with what you found and how to reproduce it. We acknowledge reports within three working days and will not take legal action against research done in good faith under the policy on the security page. Contact details are also in /.well-known/security.txt.