Privacy notice template for apps built with Crew

DRAFT — not legal advice. Must be reviewed by a qualified Ghanaian lawyer before use with real customers or payments, and by a US lawyer before the planned Wyoming company takes over.

Summary in plain language

This is a starting point for the privacy notice your own app shows its users. Crew fills it in from what your app really collects and where your users are, and you check it. You are responsible for the final notice, because you are in charge of your users' data.

How Crew uses this template

Planned: this filling step comes with hosted apps (ADR-0053) and is not built yet. Today's live sites collect no personal data; their footer links Crew's own notice about how it counts visits.

The template

The text below is what your users see. Lines that start with Instruction: are for Crew and for you, and are removed.


Privacy notice for {{app_name}}

Last updated: {{last_updated}}

Who we are

{{app_name}} is run by {{owner_legal_name}}, {{owner_address}}. We are responsible for your personal data. Contact us at {{owner_contact_email}}{{owner_contact_phone_optional}}.

What we collect

Instruction: Crew lists only what the app really collects, one line each. Examples:

We do not use advertising trackers. {{cookie_statement}}

Instruction: Crew sets cookie_statement from the app: for example "We use one cookie to keep you signed in, and nothing else."

Why we use it

Instruction: Include marketing only if the app has an opt-in. Example: "To send you offers, only if you ask us to. You can stop at any time."

Who helps us

We use {{platform_name}} to build and host this app. It stores your data for us and may not use it for anything else. Other services we use:

Instruction: Crew lists each service the app really uses, with what it does and where. Example: "Paystack, payments, Ghana and Nigeria." GitHub and AI providers hold the app's code, not your data, and are not listed.

Where your data is stored

Your data is stored in {{storage_region}}. Our providers must protect it as the law where you live requires. {{transfer_statement}}

Instruction: Crew sets transfer_statement from the regions below. Example for EU users: "When your data leaves Europe, it is protected by the European Commission's Standard Contractual Clauses."

How long we keep it

Your rights

Wherever you live, you can ask us to:

Contact {{owner_contact_email}}. We will answer within {{response_days}} days.

You can also complain to {{home_regulator}}.

If you live in…

Instruction: Crew includes only the parts for where the app's users are, one short paragraph each, and leaves the rest out. Each part names the law and the regulator, for example:

Children

{{children_statement}}

Instruction: Default: "This app is not meant for children under 18, and we do not knowingly collect their data." Change it only if the owner has checked the law and Crew has agreed the app is set up for children.

Changes

We will update this notice when we change how we use your data, and tell you in the app or by email for important changes.


Placeholders Crew must fill

PlaceholderSource
app_name, last_updatedThe project and the publish date
owner_legal_name, owner_address, owner_contact_emailAsked from the owner before the first publish; never invented
account_fields, order_fields, message_fields, upload_kindsThe app's database schema and forms, read by trusted code
cookie_statementThe app's cookies, read from its code
processor_list, storage_region, transfer_statementThe platform services the app is bound to
home_regulator, the "If you live in…" partsThe owner's country and where the app's users are, asked from the owner
eu_representative_optionalThe owner's EU or UK representative, if the owner has one; otherwise left out
account_retention, payment_retention, response_daysOwner's choice, with safe defaults (30 days, 6 years, 21 days)
children_statementDefault above

If a placeholder cannot be filled from real facts, Crew asks the owner, and does not publish until it is filled.