Security questionnaire answers
The questions a security or procurement team asks before approving a supplier, answered for Lineplate's Shop Floor. Copy what you need into your own form, or download them as CSV. The long form is the security page, and the processing terms are the data processing terms.
The supplier
- Legal entity
- Galaxy Technology, a Scottish partnership of Lesley McCoy and Michael McCoy, 31 Priorwood Road, Newton Mearns, Glasgow G77 6ZZ, Scotland. ICO registration ZC212441.
- Security and privacy contact
- privacy@lineplate.com
- Staff with access to production data
- Michael McCoy, a partner of Galaxy Technology, through one named administrator account with multi-factor authentication.
Hosting and data residency
- Where is our data hosted?
- Microsoft Azure, UK South (London): the application, the PostgreSQL database and the file storage for the cloud workspace.
- Does anything leave the UK?
- Cloudflare sits in front of the site (DNS, TLS, protection from abuse) and sees requests as any host does. Emails are sent through Azure Communication Services. If an owner turns Claude on, the text of each request goes to Anthropic in the US. Nothing else of your workspace leaves the UK.
- Where are our CAD files?
- On your own computers. The studio reads and draws them in the browser and never uploads them. On Shop Floor, an owner can choose to keep CAD files in the cloud workspace; it is off until they do.
Protection of data
- Encryption in transit
- TLS on every connection: browser to Cloudflare, Cloudflare to Azure (Full strict), app to database and storage.
- Encryption at rest
- Azure's encryption at rest (AES-256) for the database, its backups and the file storage.
- Separation between customers
- Row-level security in PostgreSQL itself: the connection the app uses can only see the rows of the workspaces the signed-in person belongs to, so a bug in our code can't show one customer another's data. The app's database role cannot bypass it; schema changes run separately with their own credential.
- Secrets
- In Azure Key Vault, read by the app's managed identity. No keys in code or in configuration files.
- File storage
- One private Azure container, readable only by the app's own identity: no account keys, no public access. Files are named by their SHA-256 and checked when they arrive.
Access and sign-in
- How do people sign in?
- An emailed sign-in link that works once, within 24 hours. There are no passwords to steal or reuse. Sign-in with Google or Microsoft is not switched on yet.
- Sessions
- Up to 14 days without a visit. An account that is deleted can't use a session it already had.
- Roles
- Owner (billing, members, settings, the API), editor (makes and publishes instructions), reviewer (views). Operators at the stations sign with a name and a 4-digit PIN, kept only as a salted scrypt hash, locked for 15 minutes after 5 wrong tries.
- Approval of changes
- Optional: a published revision waits until a second owner or editor approves it, with a list of what changed. The line keeps the current revision until then.
- API
- Owner-created keys, shown once and stored only as a hash, read-only, scoped to one workspace, revocable. Webhooks are signed (HMAC-SHA256 over a timestamp and the body) and only sent to public addresses.
Logging and monitoring
- Audit log
- Every workspace keeps an event log of who published, approved, signed in, invited, saved, trained or changed what, and when. Owners download it as CSV.
- Server logs
- Kept 30 days in Azure Log Analytics.
- Monitoring
- Alerts by email on server errors, restarts, failed scheduled jobs and billing errors.
Continuity
- Backups
- Point-in-time restore of the database across 14 days, in the same region. No geo-redundant backup.
- Availability
- One region, at least one instance always running. No standby database: recovery is a restore to a new server. We don't offer an uptime SLA.
- If the network drops at a station
- Tablets keep showing the last revision they loaded, say they are offline, and queue sign-offs and records until the connection is back.
- If you leave
- Owners export sign-offs, build records, training and the event log as CSV at any time. Your instructions are yours as PDFs and web pages.
Third parties
- Cloudflare
- DNS, TLS and protection from abuse for every request to the site, and forwarding of email sent to our addresses. Where: a global network, including the US.
- Microsoft Azure
- hosting of the website, the account database and the projects a Shop Floor workspace saves. Where: the UK (UK South region).
- Microsoft Azure Communication Services
- sending email: sign-in links, invitations, quote requests, and the drawings you ask us to email. Where: stored in the UK; delivered by Microsoft's mail servers, which may be outside the UK.
- Resend
- a standby email sender, used only if we switch back to it from Azure Communication Services. Where: the US.
- Anthropic
- Claude, for a Shop Floor workspace whose owner has turned it on: drafting step captions, suggesting readable part names, translating captions and summarising the week's problem reports. Where: the US.
- Google, or Microsoft
- single sign-on, only when you choose “Sign in with Google” or “Sign in with Microsoft” (or your workspace requires it): they confirm who you are; each is its own controller for your account with them. Where: the UK, the EU and the US.
- Google Ads
- measuring our own ads: for a visit that came from one of our Google ads, we upload what followed (a sign-up, a trial or pilot, a payment, a quote or free-drawing request) against the ad's click id. Where: the US and the EU.
- Stripe
- payments, invoices (including those for the drawing service), the billing page and tax calculation. Where: the UK, the EU and the US.
- The European Commission's VIES service
- checking an EU VAT number, when an EU business gives one at checkout. Where: the EU.
Incidents, testing and certification
- Breach notification
- To account owners without undue delay, and within 48 hours of our becoming aware (the data processing terms, section 7).
- Certifications
- None: not Cyber Essentials, ISO 27001 or SOC 2.
- Penetration testing
- No independent penetration test has been carried out. You are welcome to test your own workspace; tell us first.
- Reporting a vulnerability
- Email hello@lineplate.com.
- AI
- Claude (Anthropic) only if a workspace owner turns it on. It is sent words (step notes, part names, captions, report texts), never geometry, and never writes torque, checks or safety text. Anthropic's commercial terms say it doesn't train its models on data sent through its API.
Something not covered? Email privacy@lineplate.com and we will answer in writing.