Back to site
Home · Resources · Security Whitepaper
Whitepaper · Version 1.0

Security & Architecture Whitepaper

How LogicStream protects your content on AWS — encryption, per-tenant isolation, customer-controlled data residency, and operational readiness.

Prepared by Human Logic Software LLC Version 1.0 — June 2026

Executive summary

LogicStream is a secure video and podcast platform purpose-built for Moodle and Totara learning environments, delivering adaptive streaming, anti-skip completion, and AI transcription through native LMS integration.

It runs as an AWS-native, multi-tenant SaaS architecture. Every layer — storage, encryption keys, content delivery, and the asynchronous processing pipeline — is designed for isolation and regional control.

Our security posture rests on five pillars: encryption everywhere at rest and in transit; isolation per organization; customer-controlled residency; full auditability; and a defined incident response process.

Compliance posture: GDPR-ready and UAE-PDPL-aligned.

Encryption

SSE-KMS at rest, TLS 1.2+ in transit, per-tenant keys.

Isolation

Dedicated S3, KMS keys, and CDN origins per organization.

Residency

Per-org, customer-controlled region selection.

Auditability

CloudTrail across all accounts; per-tenant dashboards.

Architecture overview

Architecture diagram — Buyer → CloudFront → ALB → App tier → per-tenant S3 + KMS · Async pipeline: SQS → Lambda → MediaConvert → Transcribe → Comprehend

AWS services used

ServicePurpose
Amazon S3Per-tenant object storage for source and encoded media.
CloudFrontGlobal CDN delivery with signed URLs.
MediaConvertMulti-quality adaptive (HLS) encoding.
TranscribeAI transcription and caption generation.
ComprehendAuto-tagging and content classification.
RekognitionAutomated content moderation.
KMSPer-tenant customer master keys with rotation.
LambdaAsynchronous processing orchestration.
CloudWatchMonitoring, metrics, and per-tenant dashboards.

Regional deployment topology is described in Regional capabilities & residency.

Tenant isolation model

  • Per-organization S3 buckets with bucket policies scoping access to the org's IAM role only.
  • Per-organization KMS keys with automatic rotation.
  • IAM least-privilege — each tenant's resources are accessed via scoped role assumption.
  • Logical isolation in the application layerorg_id enforced at every API boundary.
  • Database — row-level security with mandatory org_id predicates.

Data security

  • Encryption at rest — SSE-KMS on S3, RDS encryption, EBS encryption.
  • Encryption in transit — TLS 1.2+ everywhere, signed CloudFront URLs.
  • Secrets — AWS Secrets Manager with automatic rotation.
  • Backups — S3 versioning, RDS automated backups, point-in-time recovery.
  • Key management — per-tenant CMKs, no shared keys.

Regional capabilities & data residency

LogicStream offers a tiered capability model (Core / Standard / Premium AI) that varies by region depending on available AWS services. Residency policy is set per organization and is customer-controlled.

RegionAWS regionTier
UAEme-central-1Standard
Bahrainme-south-1Standard
Europeeu-west-1Premium AI
US Eastus-east-1Premium AI
Indiaap-south-1Standard
Singaporeap-southeast-1Premium AI
Africaaf-south-1Core
  • Cross-region AI option — audio-only routing, customer-configurable.
  • Strict residency mode — AI disabled, no cross-region transfer.

Operations, monitoring & incident response

  • CloudTrail enabled across all accounts.
  • CloudWatch dashboards per tenant plus aggregated.
  • 24×7 alerting via PagerDuty / OpsGenie.
  • Incident response runbook — Detection → Triage → Customer notification → Containment → Post-mortem.
  • Customer notification SLA — under 72 hours for security incidents.
  • Penetration testing — annual third-party.
  • Vulnerability management — continuous scanning, monthly patching cycle.

Appendix

  • Sub-processors list — available on request.
  • Security inquiries: security@human-logic.com

Have a security question?

Our security team responds to all inquiries. Reach us at security@human-logic.com.

Contact Us