Store your AI provider API keys and 3rd-party service tokens (e.g., SendGrid, Telegram, SMTP) in your own AWS Lambda instead of AiTalk's database. When enabled, keys and tokens are fetched directly from your Lambda at runtime β nothing is stored on our servers.
How It Works
Normal Mode:
AiTalk Server ββ(API Key from DB)βββ OpenAI / Claude / etc.
Secret Vault Mode:
AiTalk Server ββ(request key)βββ Your AWS Lambda ββ(returns key)βββ AiTalk uses it once
then discards from memory
With Secret Vault enabled:
Your AI provider API keys and 3rd-party service tokens (SendGrid, Telegram, SMTP, etc.) are stored only in your AWS Lambda environment variables
AiTalk fetches them at runtime, uses them for the API call, then discards them
If your Lambda is unreachable, API calls will fail β there is no fallback to the database (by design)
OAuth connections (e.g., Google Drive) always use the database (automatic token refresh is required)
Prerequisites
An AWS account (free tier is sufficient)
Basic familiarity with the AWS Console
Cost: AWS Lambda includes 1 million free requests per month (permanent free tier). For most users, Secret Vault costs $0/month.