Trust & Security

You're about to point a free tool at an org you're responsible for. Here is exactly what OrgKit can see, store, and do — and what it can't.

Where does my token live?
Browser memory
Where does my metadata go?
Nowhere
What do you log?
Nothing

Architecture: direct by default, nothing stored ever

OrgKit is a set of static pages. There is no database and no server-side storage of any kind. By default, your browser talks directly to your Salesforce instance over HTTPS using Salesforce's own APIs. That's why each org needs a one-time CORS allowlist entry — Salesforce is verifying that your org's admin approved this site to make browser calls, which is a security feature, not a workaround.

The optional relay

If an org hasn't set up CORS, the tools offer a one-click alternative: "Use OrgKit relay." It is off unless you click it. When on, that org's API calls route through orgkit.dev/relay, which forwards each request to your Salesforce instance and returns the response. The relay is a stateless pass-through: no logging, no storage, no analytics — your token and metadata transit it and are gone the moment the response returns. It can only target *.salesforce.com / *.force.com hosts, so it cannot be used as a general proxy. The relay's full source is in the public repo (worker.js, ~50 lines). Prefer the strictest posture? Don't click it — set up CORS once and stay fully direct.

OrgKit works on the metadata layer only — automations, object schemas, profiles, OmniStudio components. It never queries or writes your business records.

Your access token

What stays in your browser

So that snapshots and audit trails survive a browser restart, OrgKit keeps non-sensitive working data in your browser's localStorage: org nickname and instance URL, automation snapshots, your local audit log, and preferences. None of it contains credentials, and none of it ever leaves your machine. Clearing site data removes everything.

Safety rails for destructive actions

Common security-review questions

Is my password stored anywhere?
No. Login happens on salesforce.com via OAuth. OrgKit only ever receives a short-lived access token.
Do you use analytics or tracking?
Cloudflare Web Analytics — privacy-friendly, cookie-free page-view counts, not identities. Never any org data, metadata, tokens, or Salesforce responses.
What scopes does the shared Connected App request?
API access sufficient for the Tooling and REST API calls the tools make. If your policy requires narrower control, use your own Connected App — every tool supports it.
Can OrgKit modify my org without me?
No. There are no stored credentials and nothing that can act on your behalf — even the optional relay only forwards requests your browser makes in the moment. Every change happens live, from your browser, in your session, and is written to the local audit log.
Does the relay see my token?
Only if you enable it, and only in transit: each request carries the token to be forwarded to your Salesforce instance, and nothing is retained — no logs, no storage. The relay is ~50 lines of auditable source (worker.js) and can only reach *.salesforce.com / *.force.com hosts.
Is the code auditable?
Everything is unminified — View Source shows you everything that runs. Each tool is one HTML file plus a small shared CSS and JavaScript pair served from this domain. No bundlers, no build step, no third-party JavaScript dependencies.

Privacy

The full privacy policy covers both the web tools and the Chrome extension — including why the extension requests the cookies permission and what it does with your Salesforce session.

Terms of use

Found a security issue?

Please report it privately via GitHub — responsible disclosure is appreciated and acknowledged.