🖥️ Client Requirements

Web Browsers

Masetra supports the latest versions of:

Desktop Browsers

  • Google Chrome - Version 90+
  • Mozilla Firefox - Version 88+
  • Microsoft Edge - Version 90+
  • Safari - Version 14+ (macOS only)
  • Opera - Version 76+

Mobile Browsers

  • Safari - iOS 12+
  • Chrome - Android 8+
  • Samsung Internet - Version 14+

Operating Systems

Masetra works on any operating system that supports modern browsers:

Desktop Operating Systems

  • Windows: Windows 10, Windows 11
  • macOS: macOS 10.15 (Catalina) or later
  • Linux: Ubuntu 20.04+, Fedora 34+, or equivalent
  • Chrome OS: Chrome OS 90+

Mobile Operating Systems

  • iOS: iOS 12 or later
  • Android: Android 8.0 (Oreo) or later

Hardware Requirements

Minimum Specifications

  • Processor: 1.6 GHz or faster
  • RAM: 4 GB system memory
  • Storage: 100 MB available disk space
  • Display: 1024 × 768 screen resolution
  • Processor: 2.0 GHz dual-core or faster
  • RAM: 8 GB system memory
  • Storage: 500 MB available disk space
  • Display: 1366 × 768 screen resolution or higher

Network Requirements

Internet Connection

  • Minimum: 1 Mbps download speed
  • Recommended: 10 Mbps download speed
  • Upload: 1 Mbps minimum for file uploads
  • Latency: <100ms for optimal performance

Bandwidth Usage

  • Typical Usage: 50-100 KB per page load
  • File Uploads: Variable based on file size
  • Real-time Updates: 1-5 KB per update

Mobile Device Requirements

Smartphones

  • Screen Size: 4.7 inches or larger recommended
  • Touch Interface: Multi-touch support
  • Camera: For document scanning (optional)
  • Storage: 50 MB app storage space

Tablets

  • Screen Size: 7 inches or larger
  • Touch Interface: Multi-touch support
  • Stylus Support: Optional, for annotations
  • Storage: 100 MB app storage space

☁️ Cloud Deployment Requirements

Masetra Cloud Service

When using Masetra’s managed cloud service:

No Server Requirements

  • Zero infrastructure to maintain
  • Automatic updates and patches
  • 99.9% uptime SLA
  • Professional support included

Browser-Based Access

  • Any device with modern browser
  • No software installation required
  • Automatic compatibility updates
  • Cross-platform consistency

Integration Capabilities

  • API Access: RESTful API for custom integrations
  • Single Sign-On: SAML 2.0, OAuth 2.0 support
  • Data Export: CSV, Excel, PDF formats
  • Third-party Integrations: Coming soon

🏢 Self-Hosted Deployment Requirements

Server Hardware

Minimum for Small Organizations (1-50 users)

  • CPU: 2 cores @ 2.0 GHz
  • RAM: 8 GB
  • Storage: 50 GB SSD
  • Network: 1 Gbps network interface
  • CPU: 4 cores @ 2.5 GHz
  • RAM: 16 GB
  • Storage: 100 GB SSD
  • Network: 1 Gbps network interface

Enterprise Scale (200+ users)

  • CPU: 8+ cores @ 3.0 GHz
  • RAM: 32 GB+
  • Storage: 200 GB+ SSD
  • Network: 10 Gbps network interface

Operating System Requirements

Supported Linux Distributions

  • Ubuntu: 20.04 LTS or 22.04 LTS
  • CentOS/RHEL: 8.x or 9.x
  • Debian: 11 (Bullseye) or 12 (Bookworm)
  • Amazon Linux: 2 or 2023

Windows Server (Limited Support)

  • Windows Server: 2019 or 2022
  • Note: Linux recommended for production

Database Requirements

PostgreSQL

  • Version: 13, 14, or 15
  • Storage: 20 GB minimum (scales with usage)
  • Extensions:
    • pg_trgm (for text search)
    • uuid-ossp (for UUID generation)
    • citext (for case-insensitive text)

Database Performance Recommendations

  • Connection Pooling: PgBouncer recommended
  • Backup Strategy: Daily backups with point-in-time recovery
  • Monitoring: Enable query logging for performance tuning

Container Requirements (Docker Deployment)

Docker Engine

  • Version: 20.10+ or 24.x
  • Storage Driver: overlay2 recommended
  • Container Runtime: Default or containerd

Docker Compose

  • Version: 2.0+ recommended
  • File Format: docker-compose.yml version 3.8+

Network and Security

Required Ports

  • HTTP: 80 (redirects to HTTPS)
  • HTTPS: 443 (primary application access)
  • SSH: 22 (administration access)
  • Database: 5432 (internal database access)

SSL/TLS Requirements

  • Certificate Authority: Commercial CA or Let’s Encrypt
  • Certificate Type: Domain Validated (DV) or higher
  • Key Size: 2048-bit RSA or 256-bit ECDSA
  • Protocols: TLS 1.2+ (TLS 1.3 recommended)

Firewall Configuration

  • Inbound: Only required ports should be open
  • Outbound: HTTP/HTTPS access for updates and integrations
  • Internal: Proper segmentation for multi-tier deployment

Backup and Recovery

Backup Requirements

  • Frequency: Daily full backups
  • Retention: 30 days minimum
  • Storage: Separate from primary system
  • Testing: Monthly restore testing recommended

Disaster Recovery

  • RTO: 4 hours maximum
  • RPO: 24 hours maximum
  • Geographic Distribution: Multiple locations recommended
  • Documentation: Complete recovery procedures documented

🔧 Development Environment (For Developers)

Local Development

  • Python: 3.9, 3.10, or 3.11
  • Node.js: 16.x, 18.x, or 20.x
  • Database: PostgreSQL 13+
  • IDE: VS Code, PyCharm, or equivalent

Development Tools

  • Version Control: Git 2.30+
  • Package Managers: pip, npm/yarn
  • Testing Frameworks: pytest, Jest
  • Code Quality: ESLint, Pylint, Black

⚡ Performance Optimization

Browser Optimization

  • Cache Settings: Enable browser caching
  • Compression: Enable GZIP compression
  • CDN: Consider CDN for static assets
  • Resource Loading: Optimize image and script loading

Database Optimization

  • Indexing: Proper indexing strategy
  • Query Optimization: Monitor slow queries
  • Connection Pooling: Use connection pooling
  • Maintenance: Regular database maintenance

🔒 Security Requirements

Authentication

  • Multi-Factor Authentication: Strongly recommended
  • Password Policies: Minimum 12 characters, complexity requirements
  • Session Management: Secure session handling
  • Account Lockout: Failed login protection

Data Protection

  • Encryption: AES-256 for data at rest
  • Transmission: TLS 1.2+ for data in transit
  • Key Management: Proper key rotation policies
  • Access Controls: Role-based access control (RBAC)

📞 Support and Maintenance

System Monitoring

  • Uptime Monitoring: 24/7 system health checks
  • Performance Monitoring: Response time tracking
  • Error Tracking: Automated error detection
  • Alerting: Proactive issue notification

Update Requirements

  • Security Patches: Apply within 30 days
  • Feature Updates: Quarterly review recommended
  • Backup Before Updates: Always backup before major updates
  • Testing Environment: Test updates before production deployment

Requirements subject to change. Always check latest documentation for updates.

Last updated: July 30, 2025