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