Cargease Back to cargease.com

Security and subprocessors

Last updated 28 September 2026

Short answers

The questions that open most security questionnaires, answered in one place.

SOC 2 / ISO 27001No. Neither. See What we do not have.
Third-party penetration testNo. Not yet performed.
Separate backup of documentsYes. Copied nightly to a locked bucket the application's own credentials cannot reach. See Availability.
Backup restore testedYes. Database restore last tested 23 September 2026, end to end, in about 20 minutes. A document restored from the nightly backup and checked byte for byte against the original on 8 October 2026. See Availability.
Written security policiesYes. Backup and recovery, incident response and access control, published. Written, not audited.
Encryption in transitYes. HTTPS/TLS everywhere, including document uploads.
Encryption at restYes. Database and object storage, by the providers listed below.
Passwords storedNone. Sign-in is a single-use emailed link. There is no password to steal, reuse or leak.
Customer data isolationYes. Scoped in the application and enforced by the database, which refuses cross-account rows independently. See Tenant isolation.
Self-service signupNo. Accounts are created by us. An unknown address cannot be issued a sign-in link.
Do your suppliers or brokers get logins?No. They never hold an account. See External parties.
Where is data stored?United States (database), and Cloudflare's global network (documents). Not in Mexico or the EU.
Number of subprocessorsFive. All named below.
Do you use customer data to train AI models?No. Cargease sends no customer data to any AI or machine-learning service.
DPA availableYes. Published in full: see the data processing agreement. Signed as a standalone document on request.
Uptime SLANo. No contractual uptime commitment. See Availability for what we do commit to.
Breach notificationYes. Without undue delay, and within 72 hours of confirming an incident affecting your data.
Data export on exitYes. On request, in a machine-readable format. See Retention.

1. What the product is, and what data it holds

Cargease is freight operations software. A company that imports or exports uses it to track shipments and to collect the documents each shipment needs from its suppliers, customs brokers and carriers.

The data it holds is therefore:

Shipment records
References, routes, dates, containers, incoterms, commodity and tariff classification, costs and invoice amounts.
Business contacts
The name, email address and company of the person at a supplier, broker or carrier who is responsible for a document. Entered by the customer, not collected from the contact.
Trade documents
Bills of lading, packing lists, certificates of origin and analysis, commercial invoices, proofs of delivery, and similar files uploaded by the customer or by a participant on the shipment.
Account users
Name, email address and role for the customer's own staff who sign in.

It holds no payment card data, no government identity numbers, no health data, and no consumer data. Almost all personal data in the system belongs to the customer, not to us: they decide what goes in and what comes out. The privacy notice sets out that controller / processor split in full.

2. Hosting and subprocessors

Cargease is a web application. There is nothing to install, and it requires no access to your network, your ERP or your email. These five providers process customer data on our behalf, and no others.

ProviderPurposeData it seesLocation
Neon Managed PostgreSQL database All structured data: shipments, contacts, users, costs AWS us-east-1, United States
Vercel Application hosting Data in transit as requests are served; no persistent store United States
Cloudflare R2 Document storage Uploaded document files Cloudflare network
Cloudflare DNS and the public website No customer data; DNS and marketing site only Global
Resend Transactional email Recipient address, and the content of sign-in links, document requests, team invitations and notification emails United States

If we add or replace a subprocessor that handles customer data, we will tell account administrators by email before it starts processing, and update this page.

Data location and transfers

Structured data lives in the United States. Documents live on Cloudflare's network. Nothing is stored in Mexico or the European Union. If your policy requires data residency in a specific country, Cargease cannot meet that today.

3. Who can sign in

There are no passwords. A user enters their email address and receives a single-use link that expires in 15 minutes. Nothing reusable is stored, so there is no password database to breach, no reuse of a password leaked elsewhere, and no reset flow to attack.

There is no self-service signup, and this is enforced twice. The application refuses to send a link to an address that has no account, so it cannot be used to send unsolicited mail from our domain. Independently of that, the layer that creates user records is disabled outright, so even a valid link clicked by an unknown address cannot bring an account into existence. New users are added only by an administrator of an existing account, or by us when a customer is set up.

Sessions are held in a signed, HTTP-only, secure cookie. An administrator can remove a user from the team page at any time, which ends their access, or sign any user out on every device at once, for example after a lost laptop.

Roles

AdministratorEverything an operator can do, plus managing users and account settings.
OperatorCreate and edit shipments, request and confirm documents, manage participants.
ViewerRead only. Blocked from every action that writes, including by a crafted request, not merely by hiding buttons.

4. Tenant isolation

Every customer is a separate account, and every shipment, company, document and user record carries the account that owns it. Reads and writes are scoped to the account of the signed-in user, so a record belonging to another customer cannot be reached even with a valid session and a guessed identifier. The query does not match, and the response is a 404 rather than a denial that would confirm the record exists.

Document downloads are checked the same way. A file's parent record must resolve to the caller's own account before a single byte is returned, and a file whose parent cannot be resolved fails closed.

Since September 2026 that scoping is also enforced by the database itself, not only by the application. Every table carrying customer data has a row-level security policy, and the application connects as a database role that cannot bypass them. A query that forgot its account filter returns nothing rather than another customer's rows: the isolation does not depend on every query being written correctly.

These policies fail closed, so a request that cannot establish which customer it belongs to sees no rows at all. Coverage is also checked automatically against the live database: a new table added without a policy fails that check. New tables are the usual way this kind of protection erodes.

5. External parties never get an account

Suppliers, brokers and carriers do not have accounts and never sign in. When a customer requests a document, that one contact receives a link. The link is the entire extent of their access, and it:

A recipient supplies files and nothing else. The application does not ask them for their name, their email address or any other personal detail, because the customer already entered those when they requested the document.

6. Documents

7. Availability, backup and recovery

We do not offer a contractual SLA, and we will not quote you an uptime figure. A number stated in a sales conversation becomes an expectation, and we will not commit to one we do not yet have the history to stand behind. What we do commit to:

8. Change management

Changes are deployed from version control to a hosted platform that keeps every previous deployment and can restore one in about two minutes. Database schema changes run as reviewed, versioned migrations. Production credentials are held as environment secrets in the hosting platform, never in the repository. We do not deploy on Friday evenings.

Every repository is watched by automated alerts for dependencies with known vulnerabilities and for packages found to be malicious. Alerts go to the operator by email and are reviewed as they arrive.

9. Incident response

If we confirm a security incident affecting your data, we will notify the account administrators without undue delay, and in any case within 72 hours of confirming it. The notification will state what happened, what data was involved, what we have done, and what we recommend you do. We will not wait until we have a complete picture to tell you something is wrong.

How an incident is detected, handled and recorded is set out in the incident response policy.

10. Retention, deletion and export

11. How we operate

12. What we do not have

13. Contact

Security questions, questionnaires, and requests for a data processing agreement: info@cargease.com. A real person answers, and will tell you when the answer is no.

To report a suspected vulnerability, write to the same address with what you found and how to reproduce it. We will acknowledge it within two business days. We do not run a bounty programme, and we will not pursue anyone who reports a genuine issue in good faith without accessing or altering other people's data. The same contact is published in machine-readable form at /.well-known/security.txt.

Operated by Gonzalo Palazuelos, registered in Mexico as persona física con actividad empresarial. Registered domicile in Nuevo León, provided on request.

See also the privacy notice, which covers what personal data is held and the rights of the people it belongs to.