Complete AI Training

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

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

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

  1. Ask for any missing inputs before drafting the spec.
  2. Draft a privacy policy outline covering data encryption, storage, retention, and user confidentiality.
  3. Describe how text messaging, voice calls, video chat, and document upload should be integrated, calling out where end-to-end encryption applies to each.
  4. Define secure document upload and sharing requirements, including the file size limit and allowed types.
  5. 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.