Use an API without holding its keys.
Gatekeeper sits between your apps and third-party APIs. Provider credentials stay on this server, encrypted; people sign in to Gatekeeper and call only the providers an admin granted them.
- An admin stores a provider's credential once. It is encrypted with AES-256-GCM and never shown again, not even to admins.
- The admin grants that provider to specific people. Every admin action, even listing members, needs a code from their authenticator app.
- You call the provider through Gatekeeper. It checks your grant on every request and adds the credential on the server side, so it never reaches your browser or your code.
Try the demo
Sign in as demo with the password Demo_Gatekeeper1. The demo
account can call one sandbox provider; ask for any other and Gatekeeper answers 403. Admin tools stay locked
behind the owner's authenticator.