Account
email address, the sign-in identity you used (Sign in with Apple, or email and password), display name, account creation date
- Why
- To create and run your account.
- Legal basis
- Contract, Art. 6(1)(b)
- Kept for
- Until you delete your account.
Legal
Bachat’Up is a catalogue of bachata events, with two optional features on top: Passport, your record of where and how you dance, and Dance Floor, a way to find practice partners and festival company. You can browse the catalogue without an account. If you make one, we keep what the app needs to work: who you are, what you said you were going to, and where to send your reminders. Passport and Dance Floor hold only what you add to them, are private until you choose otherwise, and you can leave them at any time. Everything lives in the EU. Nothing is sold, nothing is shared with advertisers, and there is no tracking of any kind. You can export it all, or delete it all, from inside the app.
Bachat’Up (“we”) is the data controller for the personal data described here. You can reach us about anything in this policy, including any request about your rights, at privacy@bachatup.com.
For the event listings themselves, the organizer who submits an event is the controller of that event’s data and we act as processor for it.
For anything about safety — a report, a block, a decision we took about your account or your content, or an appeal — write to hello@bachatup.com.
This is the whole inventory for version 1.1 of the app. It matches the privacy manifest shipped inside the app binary.
email address, the sign-in identity you used (Sign in with Apple, or email and password), display name, account creation date
dance role, style preferences, the city and country you declare, optional bio, optional profile photo, time zone, and whether Hide my card is on (Dance Floor)
the event, whether you said Interested or Going, and when
the artist and when you followed
which event, when, and which part of the app you came from
a coordinate rounded to about 1 km
your notification preferences and quiet hours, plus one row per device holding the push token, the platform, a randomly generated install identifier, the device name and the app version
which consent, your decision, the policy version and the timestamp, including your acceptance of the community rules
event corrections, event reports, organizer submissions and verification links, your bio
which upcoming section you tapped, and when
your quiz answers, the dance shape they draw (musicality, technique, dedication, experience), your archetype, the history of earlier quizzes, your Passport visibility, your share link and whether you asked for the weekly recap
the events you tell us you attended, how each one was confirmed (you said so, you checked in at the venue, or dancers who were verified there confirmed they danced with you), and when
your precise location, read once when you tap Check in at an event
which badges you earned and when
the skills you vouched for in dancers you are connected with on Dance Floor, and the vouches you received
your Dance Floor photo, your confirmation that you are 18 or over, the community rules version you accepted, your status text, what you are open to, your weekly dance windows, whether you are dancing today, when you last opened the app (used to rest your card after two weeks without opening it, to place recently active dancers slightly higher in suggestions, and in community levels; never shown to other dancers), your community level, whether you show your shape on your card, and the Instagram handle or phone number you chose to add for sharing. If you answered that you are under 18, we keep that fact and when, with no year of birth
requests you send and receive (why you are connecting, the event, the optional note), connections, up to three messages per connection, your choice of how to keep in touch, the dances you confirmed, and thanks for a dance
a daily count of how many times your card was viewed and the cities the viewers came from (a city appears only once three different dancers from it viewed your card) — never who viewed it. To count each viewer once, we keep for 30 days a coded key made with a secret key that only our servers hold. The coded key contains no name or account number, and nobody can read a viewer out of it; with the secret key we could only check whether one given dancer viewed one given card on one day, so it counts as pseudonymous data, and we never do that check
the dancers you hid or blocked
reports you send (reason, details, and a copy of the reported text or photo reference), and any decision we take about your account or content, with its reasons. If someone reports you, we keep a copy of the reported message, note, status or photo, and our decision
a record of actions on your account, on Passport and Dance Floor, and of our moderation actions: what was done, by whom and when (for example that you joined or left Dance Floor, changed your Passport visibility or accepted the terms, or that we decided a report)
Bachat’Up is for people aged 16 and over. At sign-up you confirm you are 16 or older. Dance Floor is for people aged 18 and over: joining it asks for your year of birth, which the app checks on your phone and never sends. We record only that you are 18 or over — or, for one year, that you answered you are under 18 — and no date of birth is stored. Making your Passport public also asks you to confirm you are 18 or over.
If you set one, it is uploaded to our EU storage bucket and served from a public image URL, the same way any avatar in an app with shared surfaces is. Do not upload anything you would not want visible to another user of the app.
Your Dance Floor photo is different. It is stored in a private bucket in the EU and shown only to signed-in Dance Floor dancers who are allowed to see your card, through links that expire after ten minutes; other dancers’ phones keep it in memory only, never on disk. If you leave Dance Floor or replace the photo, nobody can see the old one any more and it is deleted within a day, unless it was reported or we removed it, in which case we keep it hidden for up to 30 days after our decision, for the review and any appeal. Your data export includes every Dance Floor photo we still hold.
If you leave your email in the “Tell me at launch” form on bachatup.com, we keep that address, the page you were on, and, if you answer them, what you look forward to, whether you dance, teach or organize, and your city. We use it for one thing: to email you once when the app is on the App Store. The basis is your consent (Art. 6(1)(a)), given by sending the form. The list is stored in our EU database, is not linked to any app account, is never shared or used for advertising, and is deleted once the launch email has gone out. To be removed earlier, write to hello@bachatup.com.
Everything the app stores about you is kept in the European Union: our database, authentication and file storage run on Supabase in the eu-central-1 region (Frankfurt, Germany), which acts as our main processor.
A few other service providers necessarily handle some of your data. They are all listed here; those that may process it outside the EU are marked.
Where Expo, Apple, Google or Cloudflare process data outside the European Economic Area, in particular in the United States, the transfer relies on the European Commission’s adequacy decision for the EU–US Data Privacy Framework where the provider is certified under it, and otherwise on the standard contractual clauses approved by the European Commission. You can ask us for a copy of these safeguards at privacy@bachatup.com.
Tapping a ticket link opens the organizer’s or ticket seller’s own website, which has its own privacy policy and is outside our control.
Organizers of an event can see attendance counts, and the public profile fields (display name, photo, dance role, city) of attendees who have not hidden their RSVPs. They never see your email address.
Passport is private by default: only you see it. In Passport settings you can make it visible to Dance Floor dancers who can see your card, or public — including on bachatup.com — to anyone who has your share link or QR code (public needs you to confirm you are 18 or over). Whoever you allow sees your name and profile photo, your role and styles, your shape and archetype, which skills are Community verified, the festivals you have been to (name, city and month), countries and badges — never a number, never your nights out, never your progress level. You can change the link or make it private again at any time, and the change applies at once. If you join Dance Floor, your shape is also used to suggest practice partners; if you choose to show it on your card, other dancers see it and a rough training-fit label, even while your Passport is private.
Dance Floor shows you only if you join it. Dancers who can see your card see your Dance Floor photo, display name, dance role, styles, city and country, community level, marks and badges, your status, what you are open to, your dance windows, whether you are dancing today, a training-fit label if you show your shape, the events you are both going to, and, on events you marked Going, that you are going. For 48 hours after an event, dancers who were there can see that you were too. Hide my card (Ghost mode) hides you from discovery and Dancers Going while your connections keep working; Hide my RSVPs keeps you out of Dancers Going and the after-event lists altogether. Your messages are visible only to the person you sent them to, and your Instagram handle or phone number only to a connection you chose to share it with. In the app, dancers you blocked see nothing of you, and you see nothing of them. A public Passport is the exception: anyone with its link can open it on bachatup.com without signing in, so if you block someone who has your link, change it in Passport settings (or make your Passport private).
The Bachat’Up team. People on our team who handle reports can see the reported content and the account it came from, in order to decide on the report. They cannot browse messages or contact details: those reach staff only as a copy attached to a report. Opening the review queue or an account is logged, and so is every decision.
Settings → Privacy has the switches: Hide my RSVPs, and your Dance Floor visibility and messages (turning either off removes you from Dance Floor).
Under the GDPR you have the rights below. The first two are built into the app and work immediately — you do not have to email anyone.
If you would rather write to us than use the app, email privacy@bachatup.com and we will answer within one month.
The retention column in section 2 is not aspirational: it is enforced by scheduled jobs that run every day against the database. They delete event views older than 90 days, strip the account link from ticket taps older than 90 days, delete RSVPs 2 years after the event, remove resolved corrections after a year, delete Dance Floor messages 180 days after a conversation’s last activity and ended or unanswered requests after 90 days, delete thanks after a year and dance confirmations after two years, delete card-view counts after 90 days, delete earlier quiz results after five years and vouches after three, delete stamps ten years after the event, delete reports and moderation decisions a year after they are decided, delete event reports and closed organizer applications after a year, delete the activity log after two years (its under-18 and moderation entries after one), delete the hidden 30-day copies of ended conversations after 30 days, delete a closed account seven months after it was closed, and hard-delete accounts that have been in the 30-day deletion grace period.
Every table in the database is protected by row-level security, so one account cannot read another’s private rows. Your session is stored encrypted on the device. Private files, such as a data export, are only reachable through short-lived signed links. Administrative actions are logged.
Dance Floor photos are kept in a private bucket and are reachable only through links that expire; every read checks that you are allowed to see that card. Nothing on Dance Floor or Passport can be written except through checked server functions that enforce blocks, rate limits and the rules above.
This policy is versioned (the version is shown at the top of this page and inside the app, in Settings → Privacy). If we change it materially, the app asks you to read the change and confirm your choices again before you carry on using it.
Privacy questions and rights requests: privacy@bachatup.com.
Safety: hello@bachatup.com. Contact point for authorities and users under the EU Digital Services Act: hello@bachatup.com (English or Spanish).
See also the terms of use, including the community rules.