CallCanvas

Privacy policy

This policy explains what CallCanvas stores, why, and how to get it back or have it deleted. It describes what the software actually does.

Who is responsible

Stephan Keck, Berne, Switzerland, is the controller for the personal data described here. Questions go to callcanvas@pm.me.

Adults only

Accounts are for adults. People under 18 may not register, accept an invitation, or sign in. A coach may list players on a team roster so that diagrams can label them, and those roster entries have no login, no email address, and no account. Use a first name, jersey number, or short label rather than full identifying details.

Roster labels are entered by the coach, who is responsible for having the club's or the guardians' agreement to use them. A parent or guardian with a view-only membership can see how their child is labelled, and can ask the coach — or us at callcanvas@pm.me — to change or remove a label at any time.

Uploaded game film may show minors. The coach or club uploading it is responsible for having the necessary permissions, including parental consent where required. Film and the replay clips made from it stay in the team's private storage until the team deletes them or the team itself is deleted, and a parent or guardian can request removal at callcanvas@pm.me.

What is stored

DataWhy
Email address Signing in. CallCanvas uses one-time codes and links, so there is no password to store.
Display name So teammates can tell who is who.
Team name, short code, and membership Deciding which playbooks you may open and what you may change.
Playbooks, plays, routes, and formations The content you create. This is the product.
Roster entries Labelling players in diagrams. No login or contact details.
Uploaded files, such as playbook PDFs and game film Importing existing plays and producing replay clips.
Security and membership audit records Showing who invited, removed, or changed the rights of a member.
Subscription status Knowing whether a team's access is current.

What is not stored

Why we are allowed to store it

Where it is stored

Application data and uploaded files are stored in the European Union (Frankfurt, Germany). The site and application are delivered through a global content network, which serves the application shell only — team playbook content is never cached as a public asset.

Who else processes it

Supabase, Cloudflare, and Resend act on our instructions. Paddle is different: as merchant of record it independently decides how it processes buyer and transaction data, under its own privacy notice. We do not sell personal data to anyone.

Application data lives in the EU, and Switzerland and the EU recognise each other's data-protection standards. Where a provider processes limited technical data outside the EU or Switzerland, it does so under recognised safeguards such as standard contractual clauses.

How long it is kept

On your device

On the web, playbooks you have opened are kept in a private browser cache so they stay viewable when the connection drops. The cache is cleared when the server refuses access — for example after you leave a team — the next time that device connects. A device that never reconnects keeps its last cached copy until its browser storage is cleared. Our providers also keep short-lived technical request and security logs to run and defend the service.

Team playbooks belong to the team

Plays you create inside a team stay with that team when you leave it, in the same way notes written on a team's whiteboard stay with the team. Deleting your own account removes you and your personal details. If you own a team with another active member, you must transfer ownership before deleting your account. If you are the team's only active member, deleting your account also permanently deletes that team and its plays.

Your rights

You can ask for a copy of your data, correct it, have it deleted, object to processing, or ask us to restrict it. Write to callcanvas@pm.me, or use the account deletion page. The in-app deletion is immediate; we respond to manual rights requests within 30 days.

You do not have to ask us for a copy. Signed in, Account → Download my data gives you a structured, machine-readable file of your personal data immediately and free of charge — your account, your profile, the teams you belong to, and the subscription state of any team you own. It is an ordinary account action, never a step inside deleting anything, and it deliberately contains nothing about other people. If you own a team, the same screen offers a separate, complete backup of that team’s playbooks and plays.

If you are in the EU, the UK, or Switzerland and are not satisfied with our response, you may complain to your national data protection authority.

Changes

If this policy changes in a way that affects you, we will tell you by email before the change takes effect. The date at the bottom of this page always reflects the current version.