Security and Data Policy
This page outlines the security measures and data policies for the core services of the Pontus Platform.
Data Policy Overview
The following table summarizes the data policies at rest surrounding the core services of the Pontus Platform:
Service | Stores Secrets/Creds | Stores Sensitive Data | Deletion Policy |
---|---|---|---|
Pontus | ❌ | ❌ | N/A |
PostgreSQL | ✅ | ✅ | On Request |
Secrets Manager | ✅ | ❌ | On Request |
Redis | ❌ | ✅ | After 24 hours |
RabbitMQ | ❌ | ❌ | N/A |
Bedrock | ❌ | ❌ | N/A |
Services
PostgreSQL
Pontus uses Postgres to store:
- Automations for your workspace
- Users and their permissions in your workspace
- Automation Runs for each automation
- Credentials for authentication into 3rd party providers
- Other application-specific configuration data/metadata
Pontus ensures the following for the Postgres service:
- All secrets and other credentials are stored encrypted.
- Users can only access data tied to the workspace they exist in and their need to know.
- Any data deletion requests will be handled promptly.
AWS Secrets Manager
Pontus uses AWS Secrets Manager as its Vault to store:
- Credentials for connecting to the database, cache, and queue
Pontus ensures the following for the Secrets Manager:
- All credentials are stored encrypted.
- Any credential deletion request will be handled promptly.
ElastiCache Redis
Pontus uses Redis to store:
- Run data for actively and recently completed automations
Pontus ensures the following for the Redis service:
- All data will be purged within 24 hours of storage.
- No secrets or other credentials will be stored in Redis.
Amazon MQ RabbitMQ
Pontus uses RabbitMQ to store:
- Queued automations and tasks to complete
Pontus ensures the following for the RabbitMQ service:
- All data will be purged within 24 hours of storage.
- No sensitive data of any kind will be stored in RabbitMQ.
AWS Bedrock
Pontus uses AWS Bedrock to prompt LLMs for AI automations:
- Pontus currently uses Llama 3.1 70B for all automations
Pontus ensures the following for the AWS Bedrock service:
- No sensitive data of any kind will be sent to AWS Bedrock
Pontus Container
Pontus ensures the following for the Pontus container:
- The container will not store any sensitive data of any kind at rest.
- All automations, automation runs, and container actions will be stored in the database and accessible by the clients.
- Pontus will be the only service with access to the VPC with the database, cache, and queue.
- Pontus will be the only service granted IAM-based access to the Secrets Manager and Bedrock Inference.
- Pontus will only interact with the following services:
- Postgres database
- Redis cache
- RabbitMQ queue
- Bedrock LLM
- Secrets Manager
- Caddy API gateway
- Third Party Providers