Bring Your Own Storage (BYOS)
Pulse allows Enterprise customers to store their extraction artifacts in their own cloud storage infrastructure instead of Pulse’s managed storage.Custom storage is available for Enterprise customers. Email support@trypulse.ai to enable this feature.
Why Use Custom Storage?
Data Sovereignty
Keep all extracted data within your own infrastructure and geographic boundaries.
Compliance
Meet regulatory requirements like HIPAA, SOC 2, or GDPR by controlling where data is stored.
Integration
Seamlessly integrate extracted data with your existing data pipelines and workflows.
Cost Optimization
Leverage existing storage contracts and optimize costs across your organization.
Supported Providers
Pulse supports the following cloud storage providers:| Provider | Authentication | Setup Guide |
|---|---|---|
| Amazon S3 | IAM Role (AssumeRole) | AWS S3 Setup |
| Azure Blob Storage | Connection String or SAS Token | Azure Blob Setup |
| Google Cloud Storage | Service Account JSON | GCP Setup |
How It Works
When you enable custom storage:- Configure - Set up your cloud storage and provide credentials to Pulse
- Test - Verify connectivity and permissions with the Test Connection feature
- Enable - Toggle on custom storage to start using it
- Use - All new extractions are automatically stored in your bucket/container
What Gets Stored
Each extraction creates the following artifacts:| Artifact | Description |
|---|---|
result.json | Complete extraction results including markdown, structured data, and metadata |
original_file.* | The original uploaded document (PDF, image, etc.) |
Security
AWS S3: IAM Role Assumption
AWS S3: IAM Role Assumption
Pulse uses AWS STS AssumeRole with an External ID. No long-lived credentials are stored in Pulse - we obtain temporary credentials on-demand.
Azure: Connection String or SAS Token
Azure: Connection String or SAS Token
Credentials are encrypted at rest in Pulse’s database using AES-256 encryption.
GCP: Service Account JSON
GCP: Service Account JSON
Service account keys are encrypted at rest. Use key rotation and audit logging for enhanced security.
Getting Started
- Check your plan - Custom storage is available for Enterprise customers
- Choose a provider - Select AWS S3, Azure Blob, or GCP Cloud Storage
- Follow the setup guide - Complete the provider-specific configuration
- Configure in Pulse - Add your storage credentials in Settings > Storage
- Test and enable - Verify the connection and enable custom storage
AWS S3
Set up IAM role for S3 access
Azure Blob
Configure Azure Blob Storage
GCP Storage
Set up GCP Cloud Storage