Existing APIs only
Every Alumio request uses an existing API endpoint and the API credentials stored for that environment.
Security at Alumio Labs
Labs connects to Alumio through authenticated APIs with read-only access by default. API credentials and protected feature data are encrypted before storage, and write actions require separate authorization and safeguards.
Platform boundaries
Labs connects to Alumio through authenticated APIs. Access uses an API key you provide. Revoking or replacing that key prevents subsequent Labs requests from using it.
Every Alumio request uses an existing API endpoint and the API credentials stored for that environment.
Labs uses read-only API access by default. Write actions use a separate, explicitly authorized path.
Labs explicitly blocks PUT, PATCH, and DELETE requests in its read-only API path. Only approved read-only POST endpoints are allowed.
Allowed write actions require explicit authorization and safeguards defined for that action before they can run.
When an action can replace existing configuration, Labs validates the change and captures the current state before applying it.
Identity and access
A verified identity does not automatically grant organization access. Auth0 verifies identity. Active Alumio membership determines which organizations you can access, and database-level security protects user-scoped requests.
You sign in through Auth0. Labs then links your verified email to synchronized Alumio organization memberships.
Only verified email addresses can be used to create or link an account.
Database-level security limits user-scoped requests to organizations where you have an active membership.
The production Labs app and its configured service endpoints use HTTPS.
Data protection
API credentials and protected feature payloads are encrypted before storage. Decryption happens in server-only code. Protected payload content is not sent to the browser.
AES-256-GCM encrypts Alumio API keys and protected feature payloads before storage.
Your Alumio API keys remain encrypted at rest and are decrypted only on the server when needed.
Encrypted feature payloads include SHA-256 hashes for the encrypted and plaintext data. Labs verifies both before using the payload.
Encrypted feature payloads are stored in a private bucket. Storage policies deny direct browser access.
Encryption keys and the privileged database credential are accessed only from server-only modules and are not exposed to client code.
For encrypted feature payloads, the browser receives metadata such as timestamps, sizes, and hashes. Payload content stays on the server.
Questions about how Labs accesses your environment or protects stored data are always welcome. Review the controls before you connect.