Integra Local: WASM Viewer Guide
Integra Local is a browser-based AL3 viewer that runs entirely in your browser using WebAssembly (WASM). No data leaves your machine - perfect for quick file inspection and privacy-sensitive workflows.
Quick Start
-
Open the Viewer
Navigate to:/integra/index.html(served from the documentation site) -
Load an AL3 File
- Click "Choose File" or drag-and-drop an AL3 file
- File is processed entirely in your browser
-
No upload to any server
-
View Results
- Hierarchical group structure
- Field-level data extraction
- Validation status and errors
Features
Zero Data Exfiltration
- 100% Client-Side: All processing happens in your browser
- No Network Requests: File never leaves your machine
- Privacy First: Ideal for sensitive policy data
Instant Processing
- No Server Required: Works offline after initial page load
- Fast Parsing: WebAssembly performance
- Real-Time Validation: Immediate feedback on file structure
Full AL3 Support
- All Policy Types: Auto, Home, Commercial, Workers Comp, etc.
- Hierarchical Display: Parent-child group relationships
- Field Extraction: Formatted and raw values
- Validation: Syntax and structure checks
Usage
Loading Files
Method 1: File Picker
1. Click "Choose File" button
2. Select .AL3 file from your computer
3. View results instantly
Method 2: Drag & Drop
1. Drag AL3 file from file explorer
2. Drop onto viewer window
3. Processing starts automatically
Viewing Output
Group Hierarchy: - Expandable tree structure - Parent-child relationships visualized - Group codes and descriptions
Field Data: - Formatted values (human-readable) - Raw values (original AL3 format) - Data type indicators
Validation Results: - ✅ Valid file indicator - ⚠️ Warnings (non-critical issues) - ❌ Errors (structural problems)
Use Cases
Quick File Inspection
Perfect for: - Verifying file structure before processing - Checking specific field values - Debugging AL3 generation issues
Privacy-Sensitive Data
Ideal when: - Working with PII or sensitive policy data - Company policy prohibits cloud uploads - Offline/air-gapped environments
Development & Testing
Useful for: - Testing AL3 file generation - Comparing output formats - Learning AL3 structure
Comparison: Integra Local vs Integra Cloud
| Feature | Integra Local (WASM) | Integra Cloud (AWS) |
|---|---|---|
| Processing | Browser (WASM) | AWS Container |
| Data Location | Never leaves browser | Stays in your VPC |
| Network | None required | API calls |
| Scale | Single files | Batch processing |
| Output Formats | JSON only | JSON, Parquet, CSV, NDJSON |
| Integration | Manual inspection | API/Pipeline integration |
| Cost | Free | Pay-per-use (vCPU hours) |
| Best For | Quick inspection, privacy | Production pipelines, analytics |
Technical Details
Browser Requirements
- Modern Browser: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
- WebAssembly Support: Required (enabled by default)
- JavaScript: Must be enabled
- File Size Limit: 10MB (browser memory constraint)
Performance
- Typical Parse Time: <100ms for most files
- Memory Usage: ~2-3x file size
- Concurrent Files: One at a time
Security
- No Server Communication: All processing is local
- No Data Storage: Files not saved or cached
- No Analytics: No tracking or telemetry
- Open Source: WASM binary is auditable
Limitations
File Size
- Maximum: 10MB per file
- Recommendation: Use Integra Cloud for larger files
- Reason: Browser memory constraints
Output Formats
- Supported: JSON only
- Not Available: Parquet, CSV, NDJSON
- Workaround: Use Integra Cloud API for other formats
Batch Processing
- Single File: One file at a time
- No Automation: Manual file selection
- Alternative: Use Integra Cloud for batch workflows
Troubleshooting
File Won't Load
Issue: File picker doesn't respond
Solutions:
- Refresh the page
- Check file extension is .AL3 or .al3
- Verify file size is under 10MB
- Try a different browser
Parse Errors
Issue: "Invalid AL3 format" error
Solutions: - Verify file is valid AL3 (not XML or other format) - Check file isn't corrupted - Validate with Integra Cloud API for detailed errors
Slow Performance
Issue: Parsing takes >5 seconds
Solutions: - Close other browser tabs (free up memory) - Use a modern browser version - For large files, use Integra Cloud instead
Next Steps
For Production Use
If you need: - Batch Processing: See Integra Cloud Guide - API Integration: See API Guide - Multiple Formats: Use Integra Cloud (Parquet, CSV, NDJSON)
For Development
- API Documentation: API Reference
- Schema Details: Schema Guide
- Examples: Output Examples
FAQ
Q: Is my data uploaded anywhere?
A: No. All processing happens in your browser. No network requests are made.
Q: Can I use this offline?
A: Yes, after the initial page load. The WASM binary is cached.
Q: What's the file size limit?
A: 10MB due to browser memory constraints. Use Integra Cloud for larger files.
Q: Can I export to Parquet/CSV?
A: No, WASM viewer only outputs JSON. Use Integra Cloud API for other formats.
Q: Is this the same parser as Integra Cloud?
A: Yes, identical core parsing logic compiled to WebAssembly.
Q: Can I integrate this into my app?
A: Yes, the WASM binary can be embedded. Contact us for licensing.
Privacy: 100% client-side processing
Performance: <100ms typical parse time
Compatibility: All modern browsers