ListMyDay security architecture

Protection designed into household access, storage, and deployment

User guide · Installation · Privacy policy

ListMyDay is designed to keep everyday schedules private while allowing a trusted caregiver to manage a household's display devices. Its security model does not rely on a shared household password or on hiding an API address. It uses independent household boundaries, device-specific credentials, explicit enrollment approval, encryption, and a restricted public server configuration.

Household separation

Each household is a separate tenant. API requests are checked against tenant-scoped authorization records; a credential for one household must not grant access to another. Household-specific recovery authority and encryption keys are stored separately from the application source code.

Device authorization

Data protection

Transport and network boundaries

Operational controls and limitations

Operators are responsible for security updates, certificate renewal, secure backups, recovery testing, monitoring, and deployment configuration. Rate limiting and bounded connections help reduce abuse but are not a guarantee against denial-of-service attacks. A successful API health check does not prove that backups or every feature are working.

For technical reviewers

The source repository contains more detailed implementation and operational guidance, including server security operations and device enrollment and review procedures. These documents distinguish shipped functionality from future work. Security concerns can be reported through support; please avoid posting credentials or private household data in public issues.