Skip to content
SECURITY & TRUST CENTRE

Security Through Transparency

A plain account of the controls that protect nexgenehub.com and the data in it, the limits we have not solved yet, and the certifications we do not hold. Written for procurement and security reviews, and reviewed whenever the platform changes.

  • 0 certifications claimed
  • Every known limitation listed
  • Reviewed 29 October 2026

How to read this page

Available
In place in production today, as described on this page.
Configuration-dependent
Built and available, but it depends on a setting, a plan or a supplier we do not fully control.
Not currently available
Not implemented. Listed here so a procurement review is not surprised later.

5

Available today

2

Conditional

3

Not available

Certifications claimed0

We do not use “planned” or “coming soon” labels for security. A priority without an approved date is listed as a priority, not a promise.

Security at a glance

10 controls, labelled exactly as they stand.

5 are available today, 2 depend on a setting or a supplier, and 3 are not built. Each card links to the section that explains it. Reviewed 29 October 2026.

Access and permissions

Who can reach your data, and what stops them.

Access is enforced in the database, not just in the interface. A staff member without permission for a module is refused by policy even if they construct the request themselves.

  • Available

    Customer data isolation

    • Row-level security policies scope each account to its own plans, agreements, requests, invoices, credit ledger, AI usage and profile.
    • Staff access to customer records is granted by role, never by sharing a login.
    • Service-role credentials exist only on the server and are never delivered to a browser.
  • Available

    Staff permissions

    • Staff accounts are created by invitation and can be suspended or removed without affecting customer records.
    • Module permissions decide which staff console sections a person can read or change, and the same modules are checked in database policies.
    • Customer, staff and administrator capabilities are separate roles; administrative actions such as credit adjustments and agreement publishing are restricted to administrators.
  • Configuration-dependent

    Staff sign-in protection

    • Every staff account can enrol a time-based one-time passcode in an authenticator app, issued by Supabase Auth.
    • The account owner can make a second factor compulsory for the staff console with one enforced setting.
    • We will confirm the current enforcement state and enrolled accounts for your review on request.
  • Not currently available

    Customer sign-in

    • Customers sign in with an email address and password, or with Google.
    • Password reset is handled by the authentication provider.
    • A second factor, single sign-on, SCIM provisioning and a custom per-account lockout are not built for customer accounts.

What is not available for access control

  • No second factor for customer accounts.
  • No SAML single sign-on or SCIM provisioning.
  • No custom per-account lockout; sign-in relies on the authentication provider's platform rate limits.
  • No CAPTCHA on public forms; a honeypot, timing check and per-connection limit stand in its place.

These gaps are also listed as improvement priorities below, without dates we cannot keep.

Data protection

Protected in transit, separated in storage, stated in full.

Data protection here means the transport, the storage boundary, the keys and the lifecycle. Where a control belongs to a supplier rather than to us, it is labelled that way.

  • Available

    In transit

    All pages are served over HTTPS with HTTP Strict Transport Security for one year including subdomains, and insecure requests are upgraded.

    Every response also carries clickjacking protection, MIME-sniffing protection, a strict referrer policy and a restrictive browser-permissions policy.

  • Configuration-dependent

    At rest

    Encryption at rest is provided by our database and hosting suppliers. We have not independently audited their storage controls.

    Their current commitments are available on request. We do not claim encryption-at-rest details beyond what those suppliers state.

  • Available

    Keys and secrets

    AI provider and payment API keys are held only in server-side configuration. Provider keys are never sent to the browser.

    The Content Security Policy pins outbound connections to our own origin and our Supabase project, so a compromised script cannot quietly post data elsewhere.

  • Available

    Abuse controls

    Production requests are limited per connection, with separate and tighter allowances for API routes than for page loads.

    AI requests, uploads and exports also carry per-account limits. The enquiry form adds a hidden honeypot field and a submission-timing check.

The lifecycle, stated plainly

From submission to erasure
  1. 1Collected

    Account details, business profile, the content you submit to a tool, billing records and support messages.

  2. 2Used

    To run the feature you asked for, keep your subscription and records accurate, and meet tax and accounting duties.

  3. 3Retained

    Administrative audit events default to 730 days, adjustable by us within a 30 to 3,650 day window. Financial and legal records follow their own statutory periods.

  4. 4Exported or erased

    A data access request produces an export of your records. Erasure is reviewed and recorded rather than executed blindly, so that legally required records survive.

AI and third-party providers

What leaves the platform, and what we record first.

AI features send selected content to a third-party model. This section states exactly what leaves the platform, what consent we record, and what we do not claim.

  1. 1You select content

    Only the material the action needs is queued for the request.

  2. 2You confirm consent

    A separate, versioned notice for workspace AI, OCR or voice.

  3. 3The provider responds

    The configured model generates the result on our servers, never in the browser.

  4. 4We record the event

    The consent version is stored with the usage record for that request.

  • Only the request travels

    We send the content selected for that action, not your whole account. CSV insights send column names and a sample of up to 20 rows, never the full dataset.

  • Consent is explicit and versioned

    Workspace AI actions, OCR and voice transcription each require a separate confirmation before content is sent. The consent version is recorded server-side with the usage event so the exact notice you agreed to can be identified.

  • A configured provider

    AI requests go to the provider configured for the platform, currently Google's Gemini API. Providers act as sub-processors under our Data Processing Agreement; the current list is available on request.

  • Human review where it matters

    Managed service deliverables are reviewed by a person. Automated workflow steps can be held for approval, and every step leaves evidence you can inspect.

  • No training without consent

    Our AI Usage Notice states that customer data is not used to train foundation models without explicit consent. Provider processing and retention remain subject to that provider's terms and configuration.

What we do not claim

  • NexGen AI chat and AI-designed workflows have no separate per-message consent box; they rely on the terms accepted at sign-up.
  • AI output can be wrong, out of date or biased. It is not legal, financial or medical advice, and you remain responsible for checking it.
  • A tool can report that AI is temporarily unavailable when no provider is configured or a control is switched off.
Read the AI Usage Notice

The Data Processing Agreement covers provider roles and sub-processors.

For a procurement review

Ask for the current provider and sub-processor list, or send a security questionnaire through the contact page. We answer in writing.

Contact Security
International data transfers

A UK company with a global supply chain.

NexGen eHub Limited is registered in the United Kingdom. Some of the suppliers that run the platform are not, and our back-office team is not. We would rather name that than imply a UK-only footprint.

  • United Kingdom

    The company and the contract

    NexGen eHub Limited is registered in England and Wales. Contracts, billing and primary accountability sit here.

  • Outside the UK

    Hosting, database and AI providers

    Our platform is hosted with suppliers that may process data outside the United Kingdom, and the AI provider processes the content submitted for a request outside the UK.

  • Ahmedabad and Thiruvananthapuram, India

    Back-office support

    Support staff access only the information needed to respond to your request and are bound by the same confidentiality obligations as our UK team.

How the transfer is governed

Where personal data is transferred outside the UK we rely on a transfer mechanism permitted by UK GDPR, such as UK adequacy regulations, the UK International Data Transfer Agreement or the UK Addendum to the EU Standard Contractual Clauses. You can request details of the specific mechanism that applies to your data.

Auditability and accountability

A record that does not depend on memory.

Administrative activity is recorded by database triggers, so the record does not depend on a member of staff remembering to log it.

  1. 1

    What is recorded

    Changes to tickets, client requests, leads, billing and subscription records, plan catalogue pricing and allowances, AI usage events, staff roles and assignments, credit adjustments, agreement publishing, website content, AI configuration and personal-data access requests including exports.

  2. 2

    Who acted, on what, when

    Each event records the actor, the entity and the time. Plan catalogue pricing and allowance changes also record the previous and new value. Customer profile edits record which fields changed, never the values.

  3. 3

    Readable, not editable

    Authorised staff can search and page through the log. The staff console has no edit or delete path for audit events.

  4. 4

    Export and retention

    Any page of results can be exported as CSV. Events older than 730 days are pruned hourly by the scheduled job, and the window can be set between 30 and 3,650 days.

Retention and export

Default retention
730 days
Adjustable window
30–3,650
Export
CSV per page

The scheduled job prunes audit events hourly. Financial and legal records live in their own tables and are not touched by that routine.

Limits of this trail

  • The log is not cryptographically tamper-evident. It is append-only through the application and the staff console, not a sealed ledger.
  • It is not forwarded to a SIEM or an external log archive.
  • There is no single bulk export of the entire log; export is page by page.
  • A database administrator holding service-role credentials is not constrained by the staff console.

Authorised staff can read the trail in the staff console. Customers cannot read another account’s events, and the trail is not exposed publicly.

Roadmap

Our Current Capabilities and Improvement Priorities

This is the honest order of work. Each priority exists because a control above is missing or depends on someone else, and none of them has an approved delivery date.

Recently shipped

  1. October 2026

    Per-connection rate limiting moved into production, with stricter limits on API routes than on page loads.

  2. October 2026

    Audit-log retention added as a service-role-only routine, defaulting to 730 days and refusing windows outside 30 to 3,650 days.

  3. October 2026

    Staff module permissions enforced in database policies across staff-accessible tables.

  4. October 2026

    Content Security Policy moved to a per-response nonce with inline script attributes blocked.

  5. October 2026

    Server-side request forgery protections and upload body-size caps added to outbound fetch and upload routes.

See the current controls

Next priorities

No dates committed
  • Independent penetration test

    No external assessment has been carried out, so our internal review is the only evidence we have.

  • Backup restore drill with recorded evidence

    Backups are supplier-run; restoring one ourselves is the only way to know the recovery path works.

  • Incident-response and breach-notification runbook

    We have no published procedure or tested rehearsal for a security incident.

  • Second factor for customer accounts

    Customers can use a passcode today only for staff console access, not for their own accounts.

  • Single sign-on and directory provisioning

    Larger organisations cannot yet federate access or revoke it from their own directory.

  • CAPTCHA or an equivalent bot challenge

    Public forms currently rely on a honeypot, timing and rate limits rather than a challenge.

  • Full-log audit export

    Procurement reviews often ask for the whole trail, and we can only export a page at a time.

  • Independent assessment such as Cyber Essentials

    We hold no certification, and would rather earn one than display a badge we have not been awarded.

If a priority matters for your procurement or compliance review, contact us and we will tell you honestly what we can commit to and by when.

Ask about a priority
Certification status

The certificates we do not hold.

We do not describe the platform as certified, accredited or independently assured. This page is our own account of our controls, and it is written so that a reviewer can check it rather than trust a badge.

  • Not held

    ISO/IEC 27001

    No information security management system has been certified.

  • Not held

    Cyber Essentials

    The assessment has not been completed.

  • Not held

    SOC 2

    No independent SOC 2 report exists.

Shared responsibility

Security here is a split of duties, not a claim that we cover everything on your behalf.

What NexGen eHub is responsible for

  • Running the platform and its access controls, and keeping the published security headers and rate limits current.
  • Maintaining the audit trail and the AI consent records described on this page.
  • Answering procurement and security questions accurately, including the gaps listed here.

What your organisation is responsible for

  • Deciding who in your organisation has an account and removing access when it is no longer needed.
  • Protecting credentials and telling us promptly about suspected compromise.
  • Submitting only data you are authorised to process, and reviewing AI output before you rely on it.

Reporting a vulnerability

Tell us before you tell the world.

If you believe you have found a security issue, tell us through the contact page. We publish a security.txt file so automated scanners and researchers can find the right route.

Published contact route

/.well-known/security.txt

A useful report includes

  • The affected page or endpoint and what you did to reach it.
  • What you expected to happen and what happened instead.
  • Whether any data was accessed, changed or exposed.
  • A way to reach you, and whether you want to be credited.

What to expect

  • There is no bug bounty and no published response-time promise.
  • We will confirm what we can commit to once we understand the report.
  • Please do not test against real customer accounts or disrupt the service while investigating.
Contact Security

We do not publish an email address here. The contact form routes your message to the team that reads security reports.

Security FAQ

Straight answers to procurement questions.

These are the questions a security review usually asks first. Each answer matches the detail above, and nothing here is softened to sound better.

Reviewed 29 October 2026.

Ask a question
Are you certified to ISO 27001, Cyber Essentials or SOC 2?

No. We hold none of those certifications and do not describe the platform as certified. We list the certifications we do not hold, and the controls we do have, so a reviewer can judge the evidence rather than a badge.

Have you had a penetration test or independent security assessment?

Not yet. No external assessment has been carried out. An independent penetration test is our first improvement priority, and we would rather say so than imply assurance we have not bought or earned.

Can we use two-factor authentication?

Staff accounts can enrol a time-based one-time passcode today, and the account owner can make it compulsory for the staff console. Customer accounts have no second factor yet; a password or Google sign-in is the only option.

Where is our data stored and who can see it?

Our platform is hosted with suppliers that may process data outside the United Kingdom, and the AI provider processes submitted content outside the UK. Back-office support is provided from Ahmedabad and Thiruvananthapuram in India. Row-level security policies scope customer records to their own account, and staff access is granted by role and recorded in the audit trail.

Do you train AI models on our data?

Our AI Usage Notice states that customer data is not used to train foundation models without explicit consent. A workspace AI action, OCR or transcription sends only the selected content to the configured provider, and records the consent version with the usage event. Provider processing and retention are subject to that provider's terms and configuration.

How long do you keep audit logs and can we export them?

Administrative audit events default to 730 days and are pruned hourly by the scheduled job; the window can be set between 30 and 3,650 days. Authorised staff can search and page through the log and export any page as CSV. There is no single bulk export of the entire log.

What happens if there is a security incident?

We investigate, contain the issue and inform affected customers, and the Information Commissioner's Office where the law requires it. We have not yet published or rehearsed a formal incident-response runbook, and that is listed as a priority rather than presented as a finished procedure.

Do you support single sign-on or directory provisioning?

No. SAML single sign-on and SCIM provisioning are not available. Accounts are created by invitation, and a client organisation cannot yet federate access or revoke it from its own directory.

How do we report a vulnerability or get the DPA?

Report a vulnerability through the contact page; our security.txt file at /.well-known/security.txt points to the same route. The Data Processing Agreement and the current sub-processor list are available on request, and the DPA is published on this site.

Need an answer that is not here? Send a security questionnaire through the contact page and we will reply in writing.

Documents and contact

The paperwork behind this page.

Every document below is published on this site and linked directly, so a reviewer is never asked to request a copy of something that should already be public.

Questions this page does not answer

Send them directly. We would rather reply with a specific answer, or an honest “not yet”, than leave a gap in a procurement review.

Vulnerability reports, security questionnaires and DPA requests all reach the same team.

Contact Security

This page describes our current practices and is reviewed as controls change. It is not an independent verification or certification of those controls, and it does not replace the contract, the Data Processing Agreement or legal advice.