Privacy policy with GPT

Generate a privacy policy for your SaaS using GPT. This tutorial shows you how to create a privacy policy page.

Generate privacy policy

1import OpenAI from 'openai';
2
3const openai = new OpenAI({
4  apiKey: process.env.OPENAI_API_KEY,
5});
6
7export async function generatePrivacyPolicy() {
8  const response = await openai.chat.completions.create({
9    model: 'gpt-4',
10    messages: [
11      {
12        role: 'system',
13        content: 'You are a legal expert specializing in privacy policies for SaaS applications.',
14      },
15      {
16        role: 'user',
17        content: 'Generate a privacy policy for my SaaS application that collects user emails and payment information.',
18      },
19    ],
20  });
21
22  return response.choices[0].message.content;
23}

Create privacy policy page

app/privacy/page.tsx
1import { generatePrivacyPolicy } from '@/libs/gpt';
2
3export default async function PrivacyPolicyPage() {
4  const privacyPolicy = await generatePrivacyPolicy();
5
6  return (
7    <div className="max-w-4xl mx-auto px-6 py-12">
8      <h1>Privacy Policy</h1>
9      <div dangerouslySetInnerHTML={{ __html: privacyPolicy }} />
10    </div>
11  );
12}

⚠️ Important

Always review and customize the generated privacy policy with a legal expert. AI-generated content should not be used as legal advice.