Privacy
Short version: we don't sell your data
Booth is a small, independent SF nightlife guide. We collect the minimum we need to run accounts, personalize show picks, and send the weekly list.
What we collect
If you sign up for the Thursday text, we store your phone number, the source of the signup (e.g. hero form, footer form), and your consent choices. We use that number only to send the weekly SMS and to honor opt-outs. You can reply STOP at any time and we stop texting you.
If you also choose to share an email address and tick the email box, we store that address and use it only for the occasional updates you agreed to. We never treat typing an address as consent — only the checkbox is.
If you start a guest Booth account, Supabase Auth creates a random account identifier and manages the browser session; no email address is required. For permanent accounts, Supabase may also store the sign-in address you provide. We store shows you save, the broad genres and artists you choose for your taste profile, and the time those preferences were updated. That information is private to your account and is used to rank shows for you.
If you connect Spotify, Booth imports a snapshot of your top artists, followed artists, recent listening artists, and their genre labels. We convert that snapshot into private artist and genre match signals. Booth does not store the Spotify access or refresh token. You can remove the imported Spotify taste snapshot from Settings & connections.
If you use Friends, your Booth handle and display name identify you to people you connect with. Accepted friends may see upcoming shows you mark Interested or Going while plan sharing is enabled. Your Went history, music profile, and Spotify data are never shown to friends. You can turn plan sharing off, remove a friend, or block an account at any time.
If you use plans or chat in the Booth app, we store the messages you send, shows you share into a chat, and when you last read each chat or muted it. A message is visible only to the people in that chat: the plan's members, or the friend you're messaging. If you block someone, their new messages don't reach you. Booth looks at a message only when someone reports it: the report keeps a copy of the reported message for review, and Booth may remove the message or suspend the account. We don't put message text in analytics or error reports.
If you turn on notifications in the app, Apple's push service delivers them. A message notification includes the sender's name and the message; your iPhone's Show Previews setting decides whether the lock screen shows it.
To keep bots and abuse off the signup and admin login forms, we also keep short-lived technical logs of form attempts: a browser fingerprint, a one-way hash of the IP address (never the raw IP), and the browser's user-agent string. These logs are used only for rate limiting and abuse prevention.
If you email us, we keep that thread in our inbox so we can reply and follow up. That is it — no CRM, no resale, no ad partners.
How long we keep it
Phone numbers and email addresses stay on the list until you opt out or ask us to delete them. Anti-abuse attempt logs are deleted automatically after 90 days. Past event listings are part of the public site archive and contain no personal information. Account preferences and saved shows remain until you remove them or ask us to delete the account.
A plan's chat becomes read-only 3 days after the show and is deleted 90 days after it. A chat with a friend stays while you're friends; if either of you unfriends or blocks the other, or deletes their account, it becomes read-only and is deleted 30 days later. If you delete your account, the messages you already sent stay in their chats as from “Deleted user”, with no name, photo or profile, until the chat is deleted. Reports are kept for one year.
Cookies and analytics
The site uses a small number of first-party cookies strictly for session handling (for example, your Booth account or our admin login). We do not run third-party advertising trackers.
When anonymous website measurement is enabled, we use PostHog to understand weekend return visits, reopening saved shows, marking Went, completed shares, accepted friend invitations, and steps from the website toward the app. PostHog measurement is entirely off when its public project key is not configured.
We keep one random anonymous browser identifier in local storage and replace it after 12 months. It also measures those website-to-app steps. Local records prevent counting the same weekend more than once, or reopening the same show more than once per Pacific day. The show identifier stays in the browser; it is not sent with measurement.
We do not send names, handles, phone numbers, email addresses, account or user identifiers, show, plan or profile identifiers, messages, or other free text. We never identify your account to PostHog. Weekend counts use Friday through Sunday in San Francisco time; action counts are sent only after the action succeeds.
To see how the closed-beta invitation works, Booth counts a few steps on its own servers: when a beta invitation is shown or Apply is tapped, which invitation or tagged link it came from, how far the application form gets, and whether it was sent. Each browser tab gets a random visit number that is forgotten when the tab closes. These counts don't include your name, email, account, IP address, browser details or your answers, and they aren't linked to an application. These separate first-party counts do not depend on PostHog being enabled.
We store and send no measurement when your browser sends Do Not Track or Global Privacy Control, or after you turn it off below. Turning it off clears measurement identifiers and local counting records and stops both PostHog measurement and the separate beta counts. We keep only your choice to leave measurement off in this browser.
This does not change your account or saved shows.
SMS program details
Program name: Booth. Frequency: roughly one message per week (Thursdays). Msg & data rates may apply. Text STOP to opt out, HELP for help. Carriers are not liable for delayed or undelivered messages.
Sharing
We use an SMS provider to deliver the weekly text — your number is shared with them only for that purpose. Supabase provides account authentication and private data storage. Spotify receives the connection request only when you choose to connect it. Booth shares upcoming event plans only with mutual friends when you leave that setting enabled. Apple delivers app notifications, including message notifications. We do not sell, rent, or trade personal information.
Your rights
You can ask us to delete your information at any time by emailing hello@boothsf.com. Removals happen within a few business days.
Changes
If we change how we handle data, we will update this page and note the date at the top. Substantial changes will be called out in the weekly text.