Skip to contentDigital tools for business, much of it free

Privacy Policy Generator (GDPR)

Assemble a sample GDPR privacy policy from blocks: hosting, contact form, cookies, analytics and newsletter. Nothing is uploaded anywhere.

This tool produces a sample for orientation. It is not legal advice and does not replace having your specific case reviewed by a lawyer.

Controller

Running the website

Contact channels

Cookies and analysis

Embedded services

Further processing

Still missing for a complete text: name of the controller, address of the controller, email address.

Preview

Privacy policy Controller The controller responsible for the processing of personal data on this website within the meaning of the General Data Protection Regulation is: Deutschland General information on processing We process personal data only where this is necessary to provide this website and our services, or where you have given your consent. Depending on the purpose, the legal basis is Article 6 (1) (a) GDPR (consent), Article 6 (1) (b) GDPR (contract or pre-contractual measures) or Article 6 (1) (f) GDPR (legitimate interest). Personal data means any information relating to an identified or identifiable person. This website can generally be used without providing personal data; where we do collect it, this happens through the channels described below. Hosting This website is hosted by an external service provider. The data collected in that context is stored on the provider's servers. The legal basis is Article 6 (1) (f) GDPR; our legitimate interest lies in providing our offering securely and reliably. We have concluded a data processing agreement with the provider pursuant to Article 28 GDPR. The provider processes the data solely on our instructions. Server log files When you access this website, information transmitted by your browser is recorded automatically: browser type and version, operating system, page requested, referring page, time of the request and the IP address. We do not merge this data with other sources. The legal basis is Article 6 (1) (f) GDPR. Our legitimate interest lies in the technically error-free operation and the security of our systems. The logs are deleted as soon as they are no longer needed for that purpose. Contact form If you write to us using the contact form, we process the details you provide, including the contact data given there, in order to handle your enquiry and to remain available for follow-up questions. We do not pass this data on without your consent. The legal basis is Article 6 (1) (b) GDPR where your enquiry serves the initiation or performance of a contract, and otherwise Article 6 (1) (f) GDPR, based on our legitimate interest in answering enquiries. We delete the details once the matter has been concluded and no retention obligations apply. Contact by email or telephone If you contact us by email, we store your details in order to deal with your request. The legal basis is Article 6 (1) (b) GDPR for contract-related enquiries and otherwise Article 6 (1) (f) GDPR. Cookies This website uses technically necessary cookies. They are required for the site to work, for instance to maintain a session or to secure a form submission. The legal basis is section 25 (2) no. 2 TDDDG in conjunction with Article 6 (1) (f) GDPR. Storage period Under the storage limitation principle (Article 5 (1) (e) GDPR) we store personal data only for as long as is necessary for the respective purpose. After that we delete it, unless statutory retention periods — in particular under commercial and tax law — oblige us to store it for longer. Your rights You have the right to obtain information about the data stored about you (Article 15 GDPR), to have inaccurate data corrected (Article 16 GDPR), to erasure (Article 17 GDPR), to restriction of processing (Article 18 GDPR) and to data portability (Article 20 GDPR). Where we process data on the basis of a legitimate interest, you may object to that processing under Article 21 GDPR. You can withdraw consent you have given at any time with effect for the future; the lawfulness of processing carried out until then is unaffected. Right to lodge a complaint Irrespective of other remedies, you have the right to lodge a complaint with a data protection supervisory authority (Article 77 GDPR). The competent authority is the one at your habitual residence, your place of work or the place of the alleged infringement. Encrypted transmission This website uses an encrypted connection (TLS). You can recognise it by the address bar of your browser, which begins with https://. While encryption is active, the data you transmit to us cannot be read by third parties.

Review the text before you publish it. Which details are mandatory depends on your business, not on this form — and this tool does not know your business.

Guide: Privacy Policy Generator (GDPR)

A privacy policy answers a single question, separately for every operation: what happens to my data, and on what legal basis? That is exactly where most freely available samples fail. They list the services a website uses but name neither the purpose nor the legal basis — and so they do not satisfy Article 13 of the General Data Protection Regulation, even though the text looks complete.

This generator works with blocks. You enter the controller and tick what applies to your website: external hosting, server log files, a contact form, cookies, web analytics, a newsletter, a map service, web fonts, videos, social networks, payment providers, a booking system, chat, job applications, transfers to a third country. Each tick produces a section stating the purpose and the legal basis; removing a tick takes it out again.

The distinction between consent and legitimate interest is hard-wired here rather than a matter of taste. Web analytics, embedded maps, videos and externally loaded fonts are placed on Article 6 (1) (a) GDPR together with section 25 (1) TDDDG — that is, on consent. A sample that claims a legitimate interest at those points puts an incorrect statement on your site, and there it sits in black and white.

Typical use cases

  • A site with no analytics and no advertising

    The commonest case for a small business: hosting, server log files, a contact form, nothing else. Untick everything you do not use — the text gets shorter and more accurate at the same time.

  • An online shop with a payment provider

    Orders run on Article 6 (1) (b) GDPR, payments through providers acting on their own responsibility, and the retention periods under commercial and tax law remain unaffected.

  • A page with a map and embedded videos

    Both services open a connection to a third-party server when they load, transmitting the IP address. The matching sections say precisely that and rest on consent.

  • A business advertising vacancies

    Application documents are processing in their own right under section 26 (1) BDSG, with their own deletion period. The block names both, instead of letting applications disappear under “getting in touch”.

  • Proof-reading your existing policy

    Assemble the text afresh and compare it section by section with what is on your site. What usually stands out are services switched off long ago, and missing legal bases.

How to use it

  1. Enter the controller

    Name, complete address and a way to get in touch. If you have appointed a data protection officer, their contact details are added; without an appointment the section stays out, rather than inventing a role that does not exist.

  2. Tick how the website is run

    External hosting and server log files apply to almost every website. Where you know the provider and the location of the servers, enter both — that turns a general formula into a statement someone can check.

  3. Choose contact channels and analysis

    Contact form, email, telephone; then technically necessary cookies, cookies requiring consent along with the consent tool in use, and web analytics with the name of the tool where applicable.

  4. Name the embedded services

    Map service, web fonts, videos and content delivery network. For fonts the choice between local delivery and Google Fonts decides the whole paragraph — in data protection terms the two are not the same case.

  5. Check it, copy it, link it

    Read the preview against what your site actually loads. Then copy the text or download it as a file and link to it from every page, usually from the footer.

What happens to your data

Everything you enter stays on your device: the address of your business, the names of your service providers, the contact details of your data protection officer. The text is built in the browser, nothing is transmitted to a server and nothing is stored. For a tool that writes data protection texts, anything else would be hard to explain — the list of services in use is a fairly precise picture of a company's technical setup.

Frequently asked questions

Why does the text not place web analytics on a legitimate interest?

Because storing and reading information on a terminal device requires consent under section 25 (1) TDDDG as soon as it is not technically necessary. For audience measurement that is practically always the case. A sample that claims a legitimate interest here is more convenient and wrong.

Do I have to name every service I use?

The regulation requires that data subjects can follow what happens to their data, and that generally includes who receives it. The name of the host, the analytics tool or the payment provider therefore belongs in the text. Where the generator offers a field for it, filling it in is not decoration.

What is the difference between necessary cookies and the rest?

Technically necessary means what the site needs in order to work — a session, a shopping basket, protecting a form. Everything else, audience measurement and advertising in particular, may only be set after consent. The sections in the generated text are separated accordingly and cite different legal bases.

Do I need a data protection officer?

Not every business does. An appointment is required where, among other things, the core activity involves large-scale processing of special categories of data or large-scale regular monitoring. Only tick the box if you have actually appointed someone — an invented role in the text is worse than none.

Does this tool replace a legal review?

No. It assembles a sample from blocks and shows which statements belong to which processing. Whether that selection fits your business, and whether you have captured every operation, is something it cannot know. Have the text reviewed before you publish it.

Updated: By Julian Tracht, owner and developer, Tracht Digital Solutions

Categories

Marketing

QR Code GeneratorUTM Link BuilderBusiness Card Designer

Security

Password Generator

Developer

JSON Formatter & Validator

Design

Colour Contrast Checker (WCAG)

Media

Compress ImageImages to PDFCompress PDFPDF to ImagesPDF WatermarkPDF Tools

Content

Text Recognition (OCR)

Business

Print LabelsTimesheet

Compliance

Accessibility Statement GeneratorPrivacy Policy Generator (GDPR)German Imprint GeneratorAI Image Labelling

Search

Print LabelsMake your own label sheet: pick the grid, paste the addresses, print the PDF. Fits the common sheets and needs no installation at all.TimesheetCreate a monthly timesheet as a PDF: enter the hours, deduct the breaks, the totals are worked out. Ready to print and sign.Accessibility Statement GeneratorWrite an accessibility statement for the German BFSG or for BITV 2.0: compliance status, feedback route and enforcement, as a sample.Privacy Policy Generator (GDPR)Assemble a sample GDPR privacy policy from blocks: hosting, contact form, cookies, analytics and newsletter. Nothing is uploaded anywhere.German Imprint GeneratorBuild a sample imprint under section 5 DDG: legal form, register, VAT ID and supervisory body appear as you tick them. Runs in your browser.AI Image LabellingLabel AI images as required: burn a visible badge into the picture and embed a machine-readable note in the PNG or JPEG. All in your browser.Text Recognition (OCR)No more retyping: text recognition for photos and scanned images, German and English. It runs on your device and the picture stays there.Colour Contrast Checker (WCAG)Free WCAG contrast checker: test the ratio between text and background against AA and AAA. For accessible, readable websites.JSON Formatter & ValidatorFree JSON formatter: indent, validate and minify with precise error positions. Runs completely in your browser — your data is never uploaded.QR Code GeneratorFree QR code generator for URLs, text, Wi-Fi access and vCards. PNG and SVG download, everything local in your browser — no sign-up needed.UTM Link BuilderFree UTM builder: create trackable marketing links with utm_source, utm_medium and utm_campaign. Built right in your browser, no sign-up.Business Card DesignerDesign a business card in the browser: accent colour, surface, corners, shadow and layout, with a live preview. PNG download at 85 × 55 mm, 300 dpi.Compress ImageFree image compressor: shrink and compress JPG, PNG and WebP files with adjustable quality. Runs in your browser, nothing is uploaded.Images to PDFTurn photographed receipts and scans into one clean PDF: set the order, choose a page size, done. No upload, straight in your browser.Compress PDFShrink a PDF without an upload: the embedded images are recomputed in your browser while the text is left untouched. For attachments too big to send.PDF to ImagesConvert PDF pages into images: choose the resolution and the format, single pages or all of them. The file never leaves your machine.PDF WatermarkPut a watermark on a PDF: “Draft”, “Confidential” or a wording of your own, with an adjustable angle and opacity. Runs locally in your browser.PDF ToolsPDF tools: merge several PDFs, split out a page range and rotate pages. Straight in your browser, with no upload of your documents.Password GeneratorFree password generator: secure random passwords with adjustable length and character sets. Runs entirely in your browser, nothing is transmitted.

More

Appearance

Language

Saved for you — on every Tracht Digital site.

More from Tracht Digital

JournalShopHomeGet in touch