Integrations
AWS S3
Read and write files in AWS S3 buckets. Connect your generated app to cloud storage for file uploads, data imports, and batch exports.
How it works
When the AWS S3 connector is enabled, the AI Builder generates S3 client code using the AWS SDK v3. File operations are handled server-side through NestJS endpoints that generate pre-signed URLs, list objects, and manage bucket operations. The frontend gets typed upload/download components with progress tracking.
Key features
Read CSV/JSON files
Import and parse CSV and JSON files directly from S3 buckets. The AI generates typed parsers and data transformation logic.
Upload via pre-signed URLs
Generate secure pre-signed URLs for direct browser-to-S3 uploads. No server-side proxy needed — files go straight to your bucket.
List/browse objects
Browse bucket contents with prefix-based navigation. The AI generates file browser components with pagination and search.
External data integration
Connect your app to external data sources stored in S3. Pull datasets, configuration files, or media assets into your generated app.
Batch data exports
Export application data to S3 in bulk. Generate reports, backups, or data dumps and store them securely in your bucket.
Setup
Enable the AWS S3 connector in Project Settings → Connectors. Add your AWS credentials through the connector UI — credentials are encrypted and automatically injected as environment variables.
Connector fields
AWS_ACCESS_KEY_IDAKIA...AWS_SECRET_ACCESS_KEYwJalr...AWS_REGIONus-east-1AWS_S3_BUCKETmy-bucketConnector permissions
Each tool can be set to Always allow, Ask each time, or Never allow:
- - Read files
- - Write files
- - Manage buckets
Pro plan required
AWS S3 integration is available on the Pro plan.