GenerableAWS lets you use Amazon Bedrock models through Apple's FoundationModels SDK, without exposing AWS credentials in your app. Your coding agent sets up the backend in your own AWS account and guides you through deployment. Use Bedrock as your main model or as a fallback when Apple's on-device model isn't available, with control over usage and costs.
Features
- Keep AWS credentials secure. Your app connects to Amazon Bedrock without exposing AWS keys.
- Keep using FoundationModels. Use Bedrock models with the familiar FoundationModels APIs, including streaming, structured output, and tool calling where supported.
- Choose your AI model. Use Amazon Bedrock directly or as a fallback when Apple's on-device model isn't available.
FAQs
Do I need a coding agent to use GenerableAWS?
No. GenerableAWS works as a regular Swift package. However, it does include instructions for Claude Code, Codex, and other coding agents that can follow AGENTS.md instructions to help you set it up and deploy the backend.
How does AWS billing work?
AWS charges are billed directly to your own AWS account. GenerableAWS helps you set spending limits and monitor usage to keep costs under control. Spending limits are not enabled by default.