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.
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 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
1Collected
Account details, business profile, the content you submit to a tool, billing records and support messages.
2Used
To run the feature you asked for, keep your subscription and records accurate, and meet tax and accounting duties.
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.
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.
1You select content
Only the material the action needs is queued for the request.
2You confirm consent
A separate, versioned notice for workspace AI, OCR or voice.
3The provider responds
The configured model generates the result on our servers, never in the browser.
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.
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.
Administrative activity is recorded by database triggers, so the record does not depend on a member of staff remembering to log it.
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
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
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
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
October 2026
Per-connection rate limiting moved into production, with stricter limits on API routes than on page loads.
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.
October 2026
Staff module permissions enforced in database policies across staff-accessible tables.
October 2026
Content Security Policy moved to a per-response nonce with inline script attributes blocked.
October 2026
Server-side request forgery protections and upload body-size caps added to outbound fetch and upload routes.
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.
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.
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.