shipglot

Security ยท checked against the code on 2026-09-24

Security

What Shipglot stores, how it protects it, and what it does not do yet. Every statement here describes what the code does.

Hosted translation is not open yet. The open-source QA gate runs on your machine or in your CI, needs no account, and sends nothing anywhere.

The QA gate and browser tools

What leaves your machine, and when

Only three commands contact the hosted service, and only with a SHIPGLOT_TOKEN:

What the hosted service stores

AI model providers

Strings are translated and checked by models from OpenAI, Anthropic and Google (Gemini API). Which model handles which language is set by a routing file produced by Shipglot's model test battery, with a fallback on a different provider for every role. Requests to OpenAI are sent with response storage turned off (store: false). Shipglot does not train models on your content. The full list is on Data processing and sub-processors.

Encryption and cookies

Tokens and secrets

Sign-in, SSO and roles

Audit log

Changes to tokens, webhooks, SSO settings, projects, editor actions and billing events are recorded with who did it (user, token or system), what changed, the time and the IP address. Owners and admins read the log through the API (GET /v1/audit). There is no export in the editor yet.

Webhooks

GitHub App permissions

The App asks for five permissions:

It commits only to its own branches (shipglot/onboarding and shipglot/review/<branch>); your branches change only through pull requests you merge. It only acts on repositories that install it.

Payments

Billing is prepaid through Stripe Checkout and the Stripe billing portal. Nothing is invoiced in arrears, so there is no stored card that can be charged for usage you did not see coming: upgrades are charged when they happen, and translation beyond the included amount needs credits bought in advance.

Over-the-air delivery

Published over-the-air bundles are public by design, so apps can fetch them without a secret. Anyone with a project's public id can read what you publish. Bundles are immutable and carry a SHA-256 checksum.

Retention and deletion

What we do not have

Shipglot has no SOC 2 or ISO 27001 certification and has not had an external penetration test. There is no status page yet, because there is no hosted service running for customers.

Report a vulnerability

Email hello@shipglot.com with the steps to reproduce. We will confirm we received it, keep you informed, and credit you if you want. Please do not test against other people's accounts or data.