Entity Watch
Back to homeTalk to supportTerms
Privacy

How Entity Watch handles customer information

Teams use Entity Watch to coordinate Companies House monitoring, verification follow-up, ownership changes, notes, blockers, and reporting. That means the product needs to handle internal operational data with care. This page explains what goes into the system, what does not, and the specific reasons the service can speak credibly about keeping customer information safe.

Data scope

What goes into Entity Watch

The product is built for firms running a controlled operational workflow. The aim is to store the information needed to monitor companies, coordinate work, and manage access, not to collect a broad profile on end customers.

Account and organization records This includes name, work email, organization membership, local authentication state, and security settings such as password and two-factor status.

Workspace workflow records Tracked companies, watchlists, tags, notes, owners, blockers, verification progress, alert history, and activity records are stored so teams can run a repeatable internal process.

Public-register source material Companies House public-register data is fetched and normalized so customers can monitor company profile changes, filing activity, officers, PSC-related timing context, and similar source events.

Limited billing references The application stores billing state together with Stripe customer and subscription identifiers. Payment card details themselves are handled by Stripe rather than stored directly in the application database.

Security controls

Why customer information is handled carefully

Reassurance should come from concrete controls, not vague promises. Entity Watch uses a set of practical safeguards to reduce exposure and tighten account handling.

Passwords are hashed before storage Local passwords are hashed with bcrypt before they are written to the database, so the service does not store them in plain text.

Reset and verification secrets are short-lived and hashed Password reset tokens and login verification codes are stored as hashes with expiry windows, which means the raw secret is not kept in plain text in the database.

Abuse-sensitive flows are throttled Sign-in, registration, two-factor verification, password reset, support request, pilot request, and trial activation flows are rate-limited to make brute-force and spam behavior harder.

Sensitive account changes can revoke old sessions When a password, email address, or two-factor setting changes, the auth session version can be incremented so stale sessions are forced through a fresh sign-in path.

Workspace access

How access is organized

The data model is workspace-based. Users belong to organizations, and the operational records used by the product are attached to those organizations rather than exposed as a public profile layer.

Named user memberships Access runs through user accounts and organization memberships, with roles such as owner, admin, member, and viewer.

Customer-controlled team access Customers are responsible for inviting the right people, assigning the right role, and removing access when someone should no longer be in the workspace.

Role-based visibility and action limits The application supports different levels of access so every user does not need the same authority over billing, team management, or workflow changes.

Operational data stays inside the workspace context Internal notes, owners, blockers, and workflow status exist to support the team's internal process. They are not the same as the product's public company pages or public-register content.

Processors

Infrastructure and third-party services

Entity Watch uses managed infrastructure and specialist providers for the layers where that is the safer and more maintainable choice.

Hosting on Vercel The application is hosted on Vercel, which serves the live product and public site over the managed web infrastructure used by the service.

Managed Postgres via Prisma Workspace data is stored in Postgres and accessed through Prisma rather than through ad hoc direct database handling inside the app code.

Stripe for payments and Resend for transactional email Billing runs through Stripe. Transactional email runs through Resend when email delivery is enabled, rather than through a hand-built mail system.

OpenAI only for the assistant path when used If you use the in-product assistant and the OpenAI-backed reply path is enabled, assistant messages plus relevant page or workspace context may be sent to OpenAI to generate a reply. That processing is tied to the assistant feature, not to ordinary watchlist or billing usage.

Boundaries

What Entity Watch is not designed to be

A trustworthy privacy position also means drawing clear boundaries around the service instead of implying protections for use cases the product is not built to handle.

Not an identity-document vault Entity Watch is not sold as a passport, driving-licence, or general identity-document storage system. Firms should not treat it as a broad document vault for that purpose.

Not legal advice The product helps firms organize monitoring and follow-up. It does not replace legal advice, professional judgment, or regulated filing decisions.

Not an advertising or data-broker platform Entity Watch is not positioned as an ad-tech or data-resale business, and it does not sell private workspace data for those purposes.

Not a substitute for internal access hygiene No privacy page can compensate for weak internal account management. Firms should still use strong passwords, enable two-factor where appropriate, and remove old access promptly.

Requests

Questions, support, and data review

If a customer needs clarity on what is stored, how billing records are handled, or how a workspace should be cleaned up, the expectation is a direct answer rather than silence.

Operational use of data Workspace and account data are used to provide alerts, verification workflow, billing, support handling, account security, and day-to-day product operations.

Support requests are recorded so they can be handled When you submit the support form, the request is saved with delivery status so the issue can be tracked and followed up, rather than living only in an unstructured email thread.

Use the support page for privacy questions If you need help with account data, workspace data, billing references, support records, or deletion questions, use the support page and include the firm or workspace name so the request can be reviewed properly.

Straight answers over vague assurances If there is a real privacy or security question behind a rollout, ask it directly. Entity Watch is aimed at professional teams that need operational clarity, not marketing language.

Companies House alerts and verification workflow for firms that need portfolio visibility, reporting, and control evidence.

Free compliance checkCompanies Nearing Due Date
Navigation for busy portfolio teams
  • Morning digest before the day starts.
  • Ownership and blockers stay attached to the company.
  • Proof exports are ready when a client or partner asks.
Use cases

Pick the workflow that matches how your team covers a client portfolio.

For accountants and ACSPsFor corporate services teamsFor advisory and diligence
Resources

Start with the free check, companies nearing due date, and current deadline guidance.

Companies Nearing Due DateRun free compliance checkBLOG
Company

Founder story, support, and operating detail for teams evaluating rollout.

AboutSupportPrivacyTerms
Urgent guides

Need the fast answer first?

Start with the direct answers on overdue verification, PSC penalties, fine risk, and deadline extensions.

Entity Watch
Companies House verification overdue: what happens next?
Missed PSC verification deadline: penalty, next steps, and what to do now
Companies House identity verification fine: what the guidance actually says
How much is the Companies House verification penalty?

Built for firms that need morning visibility, shared ownership, and clean proof by company.

AboutSupportPrivacyTerms