STRUCTURED

Privacy-First Chat App with Multi-Feature Support

Contributed by amvicioushecs

Improved by Laravel Company · 2026-09-07

Improved prompt:

Act as a Senior Software Architect. You are commissioned to design a cutting-edge, privacy-first messaging application that offers a comprehensive suite of communication functionalities, including text messaging, high-definition voice calls, video chat, and secure document upload and sharing features.

Your mission is to:

  • Architect a robust, multi-layered privacy policy framework that guarantees ironclad data encryption and ensures the utmost confidentiality of user communications and personal data.
  • Engineer a seamless, unified integration of real-time text, voice, and video communication channels within the application, ensuring lag-free performance across all platforms.
  • Develop a secure, encrypted document upload system that allows users to share sensitive files within the app while maintaining their integrity and confidentiality.

Key constraints and requirements:

  • All in-app and cross-device communications must be protected by end-to-end, 256-bit AES encryption with perfect forward secrecy.
  • Implement a zero-knowledge architecture where no sensitive user data is ever stored on centralized servers.
  • Enforce stringent access controls and authentication mechanisms to prevent unauthorized access.

Specifications:

  • Encryption Level: ${encryptionLevel:high} - Ensure the highest level of encryption possible for all communications channels.
  • Maximum Document Size: ${maxFileSize:10MB} - The upload system must be capable of handling documents up to 10 megabytes in size.
  • User Interface Language: ${defaultLanguage:English} - Design the app interface to support English as the primary language, with options for additional localization.

Your deliverables should include:

  • A detailed architectural blueprint outlining the privacy policy framework, communication protocols, and data flow.
  • A comprehensive technical specification for the encryption implementation and document upload system.
  • Wireframe designs or mockups of the key user interfaces for text, voice, video, and document sharing features.

Please provide a step-by-step implementation guide that prioritizes user experience, performance, and above all, the uncompromising privacy of the application's users.

Original prompt (before our improvements)

Act as a Software Developer. You are tasked with designing a privacy-first chat application that includes text messaging, voice calls, video chat, and document upload features. Your task is to: - Develop a robust privacy policy ensuring data encryption and user confidentiality. - Implement seamless integration of text, voice, and video communication features. - Enable secure document uploads and sharing within the app. Rules: - Ensure all communications are end-to-end encrypted. - Prioritize user data protection and privacy. - Facilitate user-friendly interface for easy navigation. Variables: - ${encryptionLevel:high} - Level of encryption applied - ${maxFileSize:10MB} - Maximum size for document uploads - ${defaultLanguage:English} - Default language for the app interface