Strict tenant isolation
A factory account can only ever see its own data. Scoping is applied on the server from a verified session — the browser never decides what a user may read.
Security & privacy
Factory Sync handles the most sensitive data in your supply chain — pricing-adjacent production detail, supplier relationships, and compliance documents. It's built so that information never leaks between tenants, never trains an AI model, and never leaves an auditable trail.
A factory account can only ever see its own data. Scoping is applied on the server from a verified session — the browser never decides what a user may read.
Every page and API route checks role and tenant on the edge before responding. A forged request can't bypass the rules that protect another tenant's data.
Report PDFs upload straight to a private bucket through short-lived presigned links. The file bytes never stream through or rest on the application.
Report analysis runs with data retention switched off. Prompts and PDFs are never logged by the AI gateway and are never used to train any model.
Internal notes, your CPSC point of contact, and broker assignments are marked internal-only and are never rendered to factory users.
Edits, reviews, rejections, approvals, and CPSC sync events are all recorded — so every change has a who, what, and when.
How tenant isolation works
When a factory user loads production or saves an edit, the server reads their factory identity from the tamper-proof session and force-scopes the query to it. Any attempt to touch another tenant's row is rejected outright.
// Enforced on the SERVER, from the verified session — // never trusting a factory_id passed by the browser. const { factoryId } = await getVerifiedSession(); if (factoryId) { // Reads are auto-scoped to this tenant only return db.select().where( eq(production.factoryId, factoryId), ); } // And every write is checked at the boundary if (row.factoryId !== factoryId) { return Response.json( { error: "Forbidden" }, { status: 403 }, ); }
AI, handled responsibly
The AI reviewer exists to protect you, not to harvest your data. It reads a report, returns a verdict, and retains nothing.
The app, database, file storage, queues, and the eFiling worker all run on a global edge network — with secrets managed in the platform, never in code.
A freight broker sees only the approved shipments explicitly assigned to them — and only to export. Nothing else in your account is visible.
Straight answers
See it on your own data
Book a walkthrough and we’ll map Factory Sync to your import file, factories, and CPSC account.
No rip-and-replace · Works with your current production file · Live in days