Security

Privacy-first security for your family's baby monitor

Last updated: November 18, 2025

Our Commitment to Security

Jaen Babymon watches over the most precious people in your home, so privacy and security are at the heart of how we build it. We use multiple layers of protection to keep your audio, video, and family data safe.

🔒 Privacy by Design: Live audio and video are streamed directly between your devices using peer-to-peer, end-to-end encrypted connections. When a direct connection is not possible, traffic is relayed through our servers while staying encrypted end to end, so we cannot see or hear your baby.

Data Encryption

Encryption in Transit

  • TLS 1.2 and 1.3: All traffic between your device and our servers is encrypted in transit
  • Perfect Forward Secrecy: Session keys are never reused, protecting past communications
  • Certificate pinning is not implemented. The apps rely on the operating system's certificate store, like a browser does

Encryption at Rest

  • AES-256-GCM on specific fields: Two-factor secrets and audit-log metadata are encrypted in the database with AES-256-GCM. This is not blanket encryption of every column
  • Video and audio never reach our servers at all. Monitoring streams peer-to-peer between your own devices and is end-to-end encrypted; we have no copy to secure
  • The database itself does not use transparent data encryption. It runs on standard PostgreSQL, protected by disk-level and access controls rather than TDE
  • Backups: off-site backup encryption is supported but is a deployment option, so we do not claim here that every backup is encrypted
  • Keys are held in the server environment, not in a managed key service such as AWS KMS, and are not automatically rotated

End-to-End Encryption

Your baby's live audio and video are end-to-end encrypted between your devices, so only the caregivers you invite can see or hear them. We never have access to your encryption keys, and we cannot view or listen to your monitoring streams.

Infrastructure Security

Cloud Infrastructure

  • EU-Based Servers: Our relay and TURN servers are hosted in EU data centers (GDPR compliant)
  • Reputable Providers: We build on established cloud and infrastructure providers with strong, independently audited security practices
  • Minimal Data: Live audio and video pass through our servers only when a direct connection is unavailable, and remain end-to-end encrypted
  • DDoS Protection: DDoS mitigation at the network edge

Network Security

  • Firewall Rules: Strict network segmentation and firewall rules
  • VPC Isolation: Production environment isolated in private VPC
  • Intrusion Detection: 24/7 monitoring for suspicious activity
  • Rate Limiting: API rate limiting prevents abuse

Server Hardening

  • Automated security patching within 24 hours of critical vulnerabilities
  • Minimal attack surface with only essential services running
  • Regular vulnerability scanning and penetration testing
  • Immutable infrastructure with infrastructure-as-code

Access Control

Authentication

  • Multi-Factor Authentication (MFA): Optional MFA using TOTP or hardware keys
  • Password Requirements: Minimum 8 characters. There is no complexity rule and no breached-password check — both are on our list, and until they exist we are not going to imply they do
  • Bcrypt Hashing: Passwords hashed with bcrypt (cost factor 12)
  • Session Management: Secure JWT tokens with short expiry times
  • Device Tracking: Monitor active sessions and revoke suspicious devices

Authorization

  • Role-Based Access Control (RBAC): Granular permissions for team members
  • Least Privilege: Users granted minimum necessary permissions
  • Workspace Isolation: Complete data isolation between organizations
  • Audit Logs: All access and modifications logged for accountability

Internal Access

  • Jaen is built and run by one person. There is no staff, so there are no employee background checks, no VPN concentrator and no just-in-time access programme to describe — this page used to claim all three
  • Production is reached over SSH from the maintainer's own machine; deploys build locally and ship an image, so nothing is compiled on the server
  • Administrative actions inside the app are recorded in the audit log described below
  • What that means for you: the number of people who can reach your data is one. It also means there is nobody to review that person's changes, which is stated rather than dressed up in the next section

Application Security

Secure Development

  • Automated gate on every change: type-checking, linting and the full backend and frontend test suites run in CI on every push and pull request, and a change that fails any of them does not ship
  • A large regression suite: thousands of tests, including ones written specifically to stop a fixed security or privacy defect from coming back
  • Code review is not two-person. One person writes this software, so there is no second reviewer and no security-training programme — claiming either would be inventing an organisation
  • There is no automated dependency or static security scanning yet. Dependencies are updated by hand; adding an automated audit to CI is open work, and we are not going to describe it as finished

Security Features

  • Input Validation: All user input sanitized and validated
  • SQL Injection Protection: Parameterized queries prevent SQL injection
  • XSS Protection: Content Security Policy (CSP) and output encoding
  • CSRF tokens are not currently issued. Requests are authorised by a bearer token; cookie-based sessions also exist, and closing that gap is open work we are not going to describe as finished
  • API Security: OAuth 2.0 / JWT for API authentication

Data Protection & Backup

Backup Strategy

  • Nightly database dumps: a full logical dump of the database is taken on a schedule and verified to be non-empty before it is kept
  • The five most recent are retained — not thirty days of snapshots. Manual backups taken before a deploy are kept as well
  • Off-site copies are a deployment option, not a guarantee. The script can sync each backup, encrypted, to a single EU object-storage remote — it is switched on by configuration and skips silently when it is not configured, so we will not tell you every backup is off-site
  • There is no replica and no second region. Everything runs on one EU server with one database volume, and backups are not automatically restore-tested

Disaster Recovery

  • Recovery is a restore, not a failover. Losing the server means rebuilding it and restoring the most recent dump, by hand — there is no standby host to switch to
  • So the honest recovery point is the last nightly dump, not five minutes. We do not publish a recovery-time target we have never measured under a real failure
  • What your baby monitor does not depend on: live audio and video are peer-to-peer and never stored on our servers, so a server outage cannot lose a stream, and monitoring on your own Wi-Fi keeps working while the site is down
  • Incident response is one person, not a 24/7 on-call rota. An external check watches the site from outside our infrastructure and emails the maintainer when it stops answering; nothing pages anybody at 03:00

Monitoring & Logging

Security Monitoring

  • Login-path threat detection: repeated failures, credential-stuffing patterns and automated clients are scored on every sign-in attempt, and a high-severity result is recorded for review
  • You are told about your own account: a sign-in from an address we have not seen on your account before sends you an email, unless you switch those notifications off. That is the alert that matters most, and the one that does not depend on anybody being awake
  • This is rule-based, not machine learning. The scoring is thresholds and counters — useful, and much easier to reason about than a model, but we are not going to call it AI
  • There is no SIEM and no automated blocking. Detected threats are logged and shown on an internal dashboard; acting on them is a person reading it, and an external uptime check emails the maintainer if the site stops answering

Audit Logging

  • Comprehensive Logs: All user actions, API calls, and system events logged
  • Immutable Logs: Logs cannot be modified or deleted
  • Log Retention: Logs retained for 12 months (compliance requirement)
  • Log Analysis: Regular review of logs for suspicious activity

Compliance & Data Protection

🇪🇺 GDPR Aligned

Built to meet the EU General Data Protection Regulation, with EU-based servers

🔒 End-to-End Encryption

Live audio and video are encrypted so only invited caregivers can access them

📵 Data Minimization

We collect only what is needed to run the service and never sell your data

🏠 Works Offline on LAN

Monitor over your home network without your data leaving your devices

Vulnerability Disclosure Program

We welcome security researchers to help us keep Jaen Babymon safe for families. If you discover a security vulnerability, please report it responsibly.

How to Report

Email: info@jaenworld.com or

PGP Key: Available upon request for encrypted communication

We aim to acknowledge all reports within 24 hours and provide a fix timeline within 72 hours.

What to Include

  • Detailed description of the vulnerability
  • Steps to reproduce
  • Potential impact assessment
  • Any proof-of-concept code (non-destructive)

Our Commitment

  • We will not pursue legal action against security researchers who follow responsible disclosure
  • We will acknowledge your contribution (with permission)
  • We will keep you informed of our progress
  • Critical vulnerabilities will be patched within 48 hours

⚠️ Please do not:Test vulnerabilities on production systems, access other users' data, or perform destructive testing without explicit permission.

Security Updates & Transparency

Patch Management

  • Critical Patches: Applied within 24 hours
  • High Priority: Applied within 7 days
  • Regular Updates: Monthly maintenance windows
  • Zero-Downtime: Most updates applied without service interruption

Transparency

  • Security incidents disclosed on our status page
  • Plain-language security updates so parents always know where they stand
  • Public changelog includes security-related updates

Security Questions?

Have questions about how we protect your family's data, or want to know more about how monitoring stays private?

Security Contact: info@jaenworld.com

General Inquiries:

Company: Jaenworld

Location: Estonia, European Union

Jaen Babymon is an awareness aid, not a medical or vital-signs device. It helps you stay aware of your baby but does not replace direct adult supervision.

Checking site access...
security