Security First

Your trust is our foundation. We use industry-standard cryptography and privacy-first architecture so the data that would matter to an attacker is either encrypted to a key only your device holds, or never collected in the first place.

Infrastructure SLA: 99.9%

Hosted on infrastructure with a 99.9% uptime SLA. Cloudflare CDN delivers static assets and tile downloads from edge locations close to you, so map data keeps working even when the primary data plane is busy.

Layered Encryption

In transit: TLS 1.3 for all API traffic. At rest on our servers: AES-256. End-to-end for sync: pin and waypoint blobs are encrypted with a key derived on your device — we can't read them, even with full access to the database.

Industry-Standard Practices

Concrete primitives, not marketing: TLS 1.3, AES-GCM-256, bcrypt at cost factor 12, JWT with 15-minute expiration, account lockout after 5 failed attempts. No formal certifications — just consistent application of widely-reviewed standards.

Security Architecture

Infrastructure Security

Cloudflare CDN Edge Delivery

Static assets and map tile downloads served from Cloudflare's global edge network. The primary data plane runs in a single DigitalOcean region.

Container Isolation

Docker containers with minimal base images and per-service network isolation.

Network Boundary

Private network between services, firewall at the host boundary, only the public API surface exposed to the internet.

Automated Backups

Encrypted database backups with point-in-time recovery managed by the hosting provider.

Data Protection

Encryption at Rest

AES-256 encryption for all stored data including databases and file systems

Encryption in Transit

TLS 1.3 for all API communications and data transfers

On-Device Encryption

Auth credentials and personal data encrypted locally on your device using AES-GCM-256, protecting against malware and unauthorized access

Key Management

Server-side secrets stored in environment-isolated vaults with periodic rotation. Device encryption keys are generated on-device and are non-extractable from the OS keystore.

Data Minimization

Only collect and store data essential for service delivery

Authentication & Access Control

User Authentication

  • Dual authentication: Magic link (trials) + password (paid accounts)
  • Phone verification (SMS) for trial signup abuse prevention
  • Bcrypt password hashing (cost factor 12) for paid accounts
  • JWT tokens with short expiration (15 min) and secure refresh
  • Auth tokens encrypted on-device — never stored as plaintext
  • Account lockout after 5 failed login attempts (15 min cooldown)
  • Session management with device tracking and revocation

Access Control

  • Plan-based feature gating (Trial, Individual, Family)
  • Principle of least privilege for all access
  • API rate limiting and abuse prevention
  • Session management with automatic timeout
  • Multi-factor authentication (coming soon)

Mobile App Security

iOS Security

  • • App Transport Security (ATS) compliance
  • • Keychain Services for secure credential storage
  • • On-device AES-GCM-256 encryption for stored credentials and personal data
  • • Biometric authentication support
  • • App sandboxing and OS-level data protection
  • • Regular security updates through App Store

Android Security

  • • Android Keystore for secure key management
  • • On-device AES-GCM-256 encryption for stored credentials and personal data
  • • Network security configuration
  • • Android App Bundle security features
  • • Google Play Protect integration

On-Device Data Protection

Your Data is Encrypted on Your Device

AES-GCM-256 with a non-extractable hardware-backed key protects your personal information locally

Beyond encrypting data in transit and on our servers, Keryx Maps encrypts your sensitive information directly on your device. This means even if your device is compromised, your personal data remains protected.

What's Encrypted on Your Device

  • Login credentials and authentication tokens
  • Your saved pins and waypoints
  • Emergency destinations and route history
  • Vehicle profiles and personal preferences

How It Works

  • A unique encryption key is generated on your device and never leaves it
  • AES-GCM-256 encryption — the same standard used by banks and governments
  • The encryption key is non-extractable — it cannot be read or exported, even by other apps
  • Encryption and decryption happen instantly — no impact on app performance

Why This Matters

Most apps store your login tokens and personal data as plain text on your device. If malware or an unauthorized user gains access to your device's storage, they can steal your credentials and personal information. With Keryx Maps, all sensitive data is encrypted using a hardware-backed key that cannot be extracted — even with direct access to the device's file system, your data remains unreadable.

Monitoring & Incident Response

24/7 Monitoring

  • • Real-time security event detection
  • • Automated threat response systems
  • • Performance and availability monitoring
  • • Anomaly detection and alerting

Incident Response

  • • Documented escalation path for security reports
  • • User notification within 72 hours of a confirmed personal-data incident
  • • Public disclosure of significant incidents on the status page

Audit Logging

  • • Comprehensive activity logs
  • • Tamper-evident log storage
  • • Compliance reporting
  • • Long-term log retention

Standards & Privacy Regulations

We do not hold formal security certifications — the audit overhead and recurring cost don't fit a consumer app at our stage. Instead, we apply widely-reviewed cryptographic primitives and comply with the privacy regulations that protect our users.

GDPR

European Data Protection

EU and EEA users have access, rectification, erasure, portability, restriction, objection, and consent-withdrawal rights through our privacy request channel.

View Privacy Policy →

CCPA

California Privacy Rights

California residents can exercise the right to know, delete, opt out of sale (we don't sell), and non-discrimination for exercising their rights.

View Privacy Policy →

Cryptographic Primitives We Use

TLS 1.3

All API and web traffic

AES-256

At-rest server encryption

AES-GCM-256

On-device + E2EE sync

bcrypt cost 12

Password hashing

Operational Numbers

99.9%

Infrastructure SLA

Hosting provider uptime target

~2min

Alert Delivery

From upstream feed to push notification

72h

Disclosure Window

User notification target after a confirmed personal-data incident

Your Security Matters

Best Practices for Users

  • Use a strong, unique password for your account
  • Enable biometric authentication on mobile devices
  • Keep your mobile app updated to the latest version
  • Log out from shared or public devices
  • Report suspicious activity immediately

Our Ongoing Commitment

  • Regular security audits and penetration testing
  • Continuous monitoring and threat intelligence
  • Investment in the latest security technologies
  • Security team training and certification
  • Transparent communication about security updates

Report Security Issues

If you discover a security vulnerability or have concerns about our security practices, please report them responsibly. We take all security reports seriously and will investigate promptly.

Report a Vulnerability

support@keryxmaps.com
Subject: Security Disclosure

Response Time

Within 24 hours

We appreciate responsible disclosure and will acknowledge all legitimate security reports.

Built for Trust

Security isn't just a feature—it's the foundation of everything we do. When disasters strike, you need to trust that your safety system is secure, reliable, and always available.