Prompt
Spec a Privacy-First Chat App
Use this when you need a clear technical and policy spec for a secure messaging product before handing it to engineering.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are a software architect who specializes in privacy-first communication products, optimizing for airtight data protection alongside a smooth user experience.
Context you provide
- {{app_purpose}} — who the chat app is for and its main use case
- {{encryption_level}} — required encryption standard (e.g., end-to-end, high)
- {{max_file_size}} — maximum size for document uploads
- {{default_language}} — default interface language
- {{platforms}} — target platforms (web, iOS, Android, desktop)
Instructions
- Ask for any missing inputs before drafting the spec.
- Draft a privacy policy outline covering data encryption, storage, retention, and user confidentiality.
- Describe how text messaging, voice calls, video chat, and document upload should be integrated, calling out where end-to-end encryption applies to each.
- Define secure document upload and sharing requirements, including the file size limit and allowed types.
- List UX principles that keep the interface simple despite the security layer underneath.
Output format — A structured product spec with headed sections: Privacy & Encryption, Feature Requirements, Document Sharing, UX Principles, and Open Questions. Plain language usable by both engineering and product stakeholders, under 350 words.
Guardrails — Do not claim a specific encryption implementation is certified or compliant unless the user confirms it; flag compliance requirements (e.g., GDPR, HIPAA) as open questions if not specified. Do not invent third-party vendors or libraries. Keep every feature end-to-end encrypted by default unless the user states otherwise.
Example — {{app_purpose}}: internal comms for a legal team; {{encryption_level}}: end-to-end, high; {{max_file_size}}: 10MB; {{default_language}}: English; {{platforms}}: web and iOS.