AI Companion Security and Privacy

Learn how AI Companion protects your data, encrypts API keys, and ensures privacy when generating reply suggestions.

API Key Encryption

At-Rest Encryption

Your AI provider API keys are encrypted before storage:

  • Encryption at rest - Keys encrypted using industry-standard encryption
  • Secure storage - Encrypted keys stored in database
  • No plaintext storage - Keys never stored in readable format
  • Preview only - Settings show masked preview (e.g., sk-proj-...abc123)

Key Management

  • Encryption on save - Keys encrypted immediately when entered
  • Decryption on use - Keys decrypted only when generating suggestions
  • No key sharing - Keys never shared with third parties
  • Secure transmission - Keys transmitted securely to AI providers
Security Note: Your API keys are encrypted using the same security standards used for other sensitive data in SupportRetriever.

Sensitive Data Redaction

AI Companion automatically redacts sensitive information before sending data to AI providers:

Credit Card Numbers

Patterns detected:

  • 1234-5678-9012-3456
  • 1234 5678 9012 3456
  • 1234567890123456

Action: Replaced with [REDACTED CARD]

Social Security Numbers

Patterns detected:

  • 123-45-6789

Action: Replaced with [REDACTED SSN]

Password Information

Patterns detected:

  • Lines containing password:, pwd:, or pass:

Action: Entire line replaced with [REDACTED PASSWORD LINE]

How Redaction Works

  1. Before AI processing - Conversation history is scanned
  2. Pattern detection - Sensitive patterns identified
  3. Redaction - Sensitive data replaced with placeholders
  4. AI processing - Only redacted content sent to provider
  5. Response generation - AI generates suggestion without sensitive data
Important: While redaction helps protect sensitive data, always review suggestions before sending. Never include sensitive information in customer communications.

Data Sharing

What Data is Shared

With AI Providers:

  • Conversation history (redacted)
  • Customer messages (redacted)
  • System prompt (includes company name)
  • Knowledge base URL (if configured)

Not Shared:

  • Your API keys (encrypted, never shared)
  • Customer email addresses (not sent to AI)
  • Account information (not included)
  • Billing details (not shared)

Third-Party Services

SupportRetriever only shares data with:

  • Your chosen AI provider - For generating suggestions
  • No other third parties - Data not sold or shared

Data Retention

  • Suggestions - Stored in database until dismissed or sent
  • Configuration - Stored until you delete it
  • API keys - Encrypted and stored until you update or delete

Billing Relationship

Direct Billing

You pay your AI provider directly:

  • No SupportRetriever charges - We don't charge for AI usage
  • Provider billing - You're billed by OpenAI, Anthropic, Grok, or Gemini
  • Usage monitoring - Monitor costs in your provider account
  • Separate accounts - Your provider account is separate from SupportRetriever

Cost Control

To manage costs:

  • Set usage limits - In your provider account
  • Monitor spending - Check provider dashboard regularly
  • Set up alerts - Configure billing alerts with provider
  • Review usage - Track API calls and costs

GDPR and Privacy Considerations

Data Processing

AI Companion processes:

  • Conversation content - To generate suggestions
  • Company information - From form title (for system prompt)
  • Knowledge base content - When URL is configured

User Rights

You have the right to:

  • Access your data - View configuration and suggestions
  • Delete your data - Remove configuration anytime
  • Export data - Suggestions can be exported
  • Control processing - Enable/disable anytime

Customer Data

  • Customer messages - Processed to generate suggestions
  • Redaction applied - Sensitive data removed before processing
  • No storage by AI providers - Check provider privacy policies
  • Your responsibility - Ensure compliance with data protection laws

Security Best Practices

API Key Management

  1. Rotate annually - Generate new keys yearly
  2. Use separate keys - Different keys for different services
  3. Set usage limits - In provider account
  4. Monitor usage - Check for unauthorized access
  5. Revoke compromised keys - Immediately if suspected breach

Account Security

  1. Strong passwords - Use unique, strong passwords
  2. Two-factor authentication - Enable on provider accounts
  3. Regular audits - Review API usage regularly
  4. Access control - Limit who can access AI Companion settings

Knowledge Base Security

  1. Public content only - Don't include private information
  2. Regular updates - Keep content current and accurate
  3. Access control - Ensure proper public access settings
  4. Content review - Review what's publicly accessible

Provider Privacy Policies

Each AI provider has its own privacy policy:

Review provider policies to understand how they handle data.

Compliance

Data Protection

AI Companion is designed with data protection in mind:

  • Encryption - API keys encrypted at rest
  • Redaction - Sensitive data removed before processing
  • Minimal data - Only necessary data shared
  • User control - You control what's processed

Your Responsibilities

As the data controller, you're responsible for:

  • Legal compliance - Ensuring GDPR and local law compliance
  • Customer consent - If required by law
  • Data handling - Proper handling of customer data
  • Privacy policies - Informing customers about AI usage (if required)

Security Features

Encryption

  • API keys - Encrypted at rest
  • Transmission - HTTPS for all communications
  • Database - Encrypted storage

Access Control

  • Authentication required - Must be logged in
  • Permission checks - Only authorized users
  • Audit logging - Actions logged for security

Data Protection

  • Redaction - Automatic sensitive data removal
  • Minimal sharing - Only necessary data sent
  • Secure storage - Encrypted database storage

Reporting Security Issues

If you discover a security issue:

  1. Don't disclose publicly - Keep issue private
  2. Contact support - Report through SupportRetriever support
  3. Provide details - Include steps to reproduce
  4. Wait for response - Allow time for investigation

Related Topics

Ready to simplify your support?
Join thousands using SupportRetriever to manage customer conversations.
Try Free

Explore More

Browse All Articles