Shack Privacy Policy
Archived version, valid until 7 November 2026.
Effective date: 7 November 2026
Previous versions: shack.xyz/privacyPolicy/v4/ (3.2), shack.xyz/privacyPolicy/v3/ (3.1), shack.xyz/privacyPolicy/v2/ (3.0), shack.xyz/privacyPolicy/v1/ (2.0)
This English version is the binding version. Translations are provided for convenience.
Shack in short
| Who | Shack AG in Zug, Switzerland, runs the Shack app and is responsible for your data. |
|---|---|
| What for | To run your account, your listings, bids and sales, the chat assistant, and to keep Shack safe. |
| Public | Your username, a shortened name (first name and initial of the last name), your profile picture, listings, ratings and public posts. Listing locations are shown only approximately. |
| After a sale | Buyer and seller see each other's name, address and contact details. Shack is not a party to the sale. |
| AI | Google's Gemini models help write and translate listings, run the chat assistant, interpret searches and check content. Google's Gemini and Veo models make AI videos of listings on request. If you connect an AI agent such as Claude, ChatGPT or Grok, it can act in your Shack account with the permissions you give it. |
| No tracking | We do not sell your data, share it for personalised advertising or track you across other apps. Analytics and the measurement of our ads run in the EU/EEA only with your consent. |
| Your control | You can see, correct, download and delete your data. You can delete your account in Settings. |
| Contact | crew@shack.xyz |
The sections below give the details. The annexes add rules for certain countries.
1. Who is responsible for your data
1.1 Controller
Shack AG ("Shack", "we", "us") operates the Shack app, the marketplace in it and the Shack chat assistant (together the "Services"). For anything about your data, write to crew@shack.xyz with the subject "Privacy".
1.2 Representatives in the EU and the UK
EU representative under Article 27 GDPR: Europe Services, SE (https://gdprrepresentative.com), Na Cecelicce 425/4, Smichov, 150 00 Praha 5, Czech Republic. Data subjects may contact the representative at shack.xyz@gdprrepresentative.com regarding the processing of their personal data. Appointment verifiable at: https://gdprrepresentative.com/verify.php?code=R27-7A8C-68BE
UK representative under Article 27 of the UK GDPR: REP27 LTD (company number 17385889, https://rep27.com), Unit 82a James Carter Road, Mildenhall, Suffolk IP28 7DE, United Kingdom. Data subjects in the United Kingdom may contact the representative at shack.xyz@gdprrepresentative.com. Appointment verifiable at: https://gdprrepresentative.com/verify.php?code=UK27-7A8C-68BE
You can contact our representatives instead of us about any data protection matter.
1.3 Scope
This policy covers the Shack app for iOS, the chat assistant on WhatsApp, iMessage, SMS and RCS, the Shack login page with the connector for AI agents (login.shack.xyz), and your contact with our support. It does not cover services of other companies you reach through Shack, such as Apple, Google, WhatsApp, PayPal, TWINT, banks, crypto wallets, websites you import listings from or AI apps you connect to Shack (section 2.16).
The Shack Token ($SHACK) is issued by the Shack Association, a separate Swiss non-profit association. It does not operate the app, and Shack AG does not share your app data with it.
2. What data we use, why, and on what legal basis
You can browse listings without an account. To sell, bid, buy or use the chat assistant, you need an account and, for bidding and the assistant, a verified phone number. If you do not provide the data a feature needs, that feature will not work.
The legal bases named below are those of the GDPR: contract (Art. 6(1)(b)), legal obligation (Art. 6(1)(c)), legitimate interest (Art. 6(1)(f)) and consent (Art. 6(1)(a)). Annexes list the bases under other laws.
2.1 Account and sign-in
Data: email address, name, username, profile picture or avatar, language and locale, app version, a user ID, the account creation date, and which versions of our Terms and this policy you accepted and when. Optional: social media handles, website, postal address, shipping regions and payment details for buyers (section 2.5). Settings such as favourites, blocked users, follows, referral codes and notification preferences.
Sign-in: with Sign in with Apple (Apple gives us your name and email, or a private relay address), with Google Sign-In (name, email and profile picture) or with your phone number. Google Firebase Authentication handles sign-in.
Private profile: your email address, your name, postal address and phone number, your payment details, devices, favourites, blocked users and the settings of your contact offer are kept in a private part of your profile that only you and our servers can read. Other users see only a shortened name (your first name and the initial of your last name), which payment methods you accept (without the details) and whether you offer contact before a sale. Your full name, address, contact details and payment details go only to the other party of an order (section 2.4).
Basis: contract. Records of accepted Terms: contract and legal obligation.
2.2 Phone verification and fraud prevention
To bid, receive welcome coins and use the chat assistant, you verify your phone number. We store the number and the time of verification. Google Firebase sends the code by SMS and checks the request with a silent push message or reCAPTCHA. We send codes only to countries where Shack is available.
We use the number to tie one account to one person, to prevent fraud (for example welcome coins are given once per number), and to recognise you in the chat assistant.
While your account exists, we keep a list of keyed one-way codes (HMAC) of every phone number your account has verified and of your Apple and Google sign-in IDs. The codes do not reveal the number or the ID. We use them when you sign up or delete your account (section 6), so that welcome and referral coins go once per person and a ban cannot be avoided with a new account.
Basis: contract; legitimate interest in preventing fraud.
2.3 Listings and AI help
Data: photos, title, description, keywords, category, start price, size, condition, shipping options and costs, the listing's location and history (views, likes, bids, and how many people saved it with the heart). When you upload a photo, the app re-encodes it, which removes location data and other metadata stored in the image.
Location of a listing: we place the listing in a grid of about 2 km and show the centre of that grid cell, at most about 1.4 km from your address. This applies in the app, our database and the search index. Your exact address stays private. It is shared only with the buyer after a sale.
Hearts: when you save a listing with the heart, we store this in your private profile (section 2.1). Everyone can see how many people saved a listing, but never who. So that the seller gets points only once per person (section 2.8), our servers note which account saved which listing and when. The seller does not see this.
AI help: we send your photos, text and keywords to Google's Gemini models (Vertex AI), which suggest a title, description, keywords, size and shipping cost, and translate titles and keywords into other languages. If you import a listing from a web address, we fetch that page and send its content to Gemini. AI also checks photos and text against our content rules for users aged 13 and over and checks whether a photo looks self-taken (section 7). On request, unlocked with 4 coins, Gemini creates an AI comic image from your listing photo. It carries a visible "AI-generated" badge in the app and a marking in its metadata.
AI videos: on request, Shack makes a short video of your listing with AI. To make it, we send the listing photos, title, description and other listing details (such as category, keywords, condition and price) to Google's Gemini and Veo models (Vertex AI). Veo makes the video in the USA. Gemini also compares the finished video with your photos and shows you a hint if it may show a different item. You watch the video and decide whether to publish it. A published video is shown with your listing and when it is shared, labelled as AI-generated, visibly and in the file. A video may show adults, also adults from your photos. It never shows children. A video the comparison flags is kept for 1 year to improve the quality of AI videos.
Lock screen camera: if you add the Shack control to your lock screen, you can take photos for a listing without unlocking your iPhone. The photos stay on your device, in a folder only Shack can read. Nothing is sent from the lock screen, and the camera there has no access to your account. The next time you open Shack unlocked and signed in, the app turns the photos into a draft in your account and removes them from the folder. From then on we handle them like any other listing photo. While you are signed out, they stay on the device.
Basis: contract. Content checks and keeping flagged videos: legitimate interest in a safe marketplace and in reliable AI videos.
2.4 Bids, orders, ratings and contact details
Bids: amount, your maximum bid if set, time and account. Other users see the bid history (up to the last 20 bids) with a shortened form of each bidder's username (for example the first two characters and the last character), the time and the prices that were visible at the time. The app does not show your maximum bid to others.
Orders: winner, seller, item, final price, shipping or pickup address, tracking number and the time of each step (for example paid, shipped, delivered).
Ratings: after a sale, buyer and seller rate each other. Ratings appear on profiles.
After a sale: buyer and seller see each other's name, postal address, phone number and email, and the seller's payment details, so they can pay, ship or arrange pickup. Our Terms forbid any other use of these details.
Contact before a sale: a seller can offer to be contacted before a sale. Other users then see that the seller offers this. Signed-in users can unlock the phone number or email address the seller gave for this, free of charge or with coins as shown in the app, and message the seller directly. We store who unlocked access to whose contact details.
Basis: contract (with you, and to enable the sale between users). Ratings also: legitimate interest in trust between users.
2.5 Payment details, coins, chests and avatars
Payment details for buyers: sellers can store a crypto wallet address (BTC, SOL, DOGE, USDC), a PayPal handle, a TWINT phone number or an IBAN. We show them only to the buyer of your item. Other users see only which payment methods you accept. We never handle payments between users. Blockchain transactions are public and permanent. Once someone knows that an address is yours, they can link its transactions to you.
Coin purchases: you buy coins through Apple's In-App Purchase. We never see your card or bank details. Apple and RevenueCat give us a purchase record: product, price, currency, date, transaction ID and your user ID.
Coins and items: your coin balance and coin transactions (purchases, welcome and referral coins, and coins used to unlock boosts, badges, AI comics, chests, avatar items, contact access or social media ad requests), your avatar, the items you got and when you opened free chests. Rare finds may appear in the public live feed and your rank on the leaderboard.
Social media ad requests: if you unlock a social media ad for a listing with coins, our team uses the listing's photos and text to create an ad on Meta platforms (Facebook, Instagram) or TikTok. Only the listing content is used.
Basis: contract. Accounting records of purchases: legal obligation.
2.6 Age and parental consent
Data: your confirmation that your parents agree (asked once before the first bid or listing if you are under 18), and whether you are at least 18. To check this before your first bid, listing or coin purchase, or when you first open the token screen, the app uses the age range that Apple shares through its Declared Age Range feature on supported devices, or asks you. We store only the result, not your date of birth.
Basis: legal obligation; legitimate interest in protecting minors.
2.7 Location
Device location: if you allow it, the app uses your location while you use it to show auctions near you. We send it with your search to our search backend and to Algolia. We do not track your location in the background. You can turn it off in iOS settings.
Addresses: Apple's map services suggest addresses and convert them into coordinates, which we use for distances and the approximate listing location.
The app accesses the camera or photo library only when you take or pick a photo or video, also with the lock screen camera (section 2.3). With the iOS photo picker, it receives only the photos and videos you select. It does not access your contacts. It uses the microphone only while you record a voice message for feedback to Shack (section 2.12).
Basis: contract (showing auctions near you, which you choose by allowing location). The app reads your device location only with your iOS permission, which you can withdraw at any time in iOS settings.
2.8 Community, activity feed and moderation
You can join public and private groups, start discussions, ask and answer questions on listings, comment, like and follow. We store what you post, when and where. Public content is visible to all users, private group content to the group's members. People who follow you see your activity in their feed, such as new listings and bids.
Automated checks: AI and keyword filters check listings when they are published or changed, and comments, discussion messages, usernames, profile photos, profile links and search terms, against our content rules. If the check of a listing is unsure or fails, the listing stays online and our team reviews it.
Reports: when you report a listing, profile, comment or message, we store your user ID, the reported content with a snapshot of it, the reason you chose, your note and the time, and add the report to our review queue.
Moderation log: for each decision we record the measure, the reason, the rule of our Terms or the law concerned, whether the decision was automated or made by a person, the facts, the time, the reports it is based on and what is needed to undo it. The person affected receives a statement of reasons in the app, and reporters are told the outcome.
Appeals and blocks: when you appeal a decision, we store your appeal, the decision it concerns and our answer. When you block someone, we store the block in your private profile.
Basis: contract. Moderation: legitimate interest in a safe marketplace; legal obligation where the Digital Services Act applies.
Points and rankings: we count points for what you do on Shack: sales and won auctions, listings that get a bid, your first listing, ratings you receive, answers to questions on your listings, new avatar traits, people who save your listing with the heart, new followers, people who join your group or list something in it, friends who join with your code, and feedback to Shack (section 2.12). We calculate the points from the records Shack keeps for these actions anyway. We also store a points history that shows you what you got points for, and your points per area and period, your place, your level and your country. Your country comes from the dial code of your verified phone number, otherwise from the country of your address. Points have no money value and cannot be exchanged.
What others see: rankings show your shortened name (first name and initial of the last name, otherwise your username), your avatar, your place and your points: overall, by country and among the people you follow and who follow you. Your profile shows your level and your total points. Rankings never show your city, your address or who gave you points. You appear by default. You can hide yourself at any time under Settings > "Show me in rankings" (also in "How to collect points"). We then keep counting your points but show them only to you. Accounts of the Shack team never appear. Accounts created from 3 November 2026 appear only with a verified phone number.
Fair play: only real activity between different people counts. If two accounts that give each other points share a phone number or an Apple or Google sign-in ID (we compare the one-way codes from section 2.2), if moderation removes several of your listings within 30 days, or if you repeatedly send spam as feedback, we remove the points concerned and leave the account out of the rankings for 30 days or longer. Banned and deactivated accounts do not appear.
Seasons: each calendar year is a season. When it ends, we keep its final rankings, and the top places get a permanent badge on their account.
Basis: contract (your points, level and points history as part of the app); legitimate interest in an engaging community and in fair rankings (public rankings and fair play checks). You can object at any time by hiding yourself from the rankings.
2.9 Chat assistant
"Shack" is an AI assistant you can write to on WhatsApp or by iMessage, SMS or RCS. You are talking to an AI, not a person. It recognises you by your verified phone number. It turns photos into listing drafts, transcribes voice notes, searches auctions, prepares bids (you confirm each with a button within 5 minutes) and answers questions about your account.
We process: your phone number, your messages, photos and voice notes (audio is sent to Gemini for transcription), and message metadata (sender, type, time, message ID, delivery status). The text of incoming messages is deleted from our log after processing. We also keep:
- memory: the last 20 turns and up to 20 short notes about your preferences, without sensitive information such as health, religion, political views or sexual orientation;
- search history: your last 50 searches, shared between app and assistant;
- feedback: reports when you tell the assistant something did not work.
"Forget me": write "forget" (or "vergessen") and confirm with the button. We then delete the assistant's memory. Search history and feedback stay until you delete your account.
Channels: WhatsApp messages go through Meta's WhatsApp Business Platform. iMessage, SMS and RCS go through our provider Linq (USA), Apple and your carrier.
Messages we start: when you verify your phone number, the app shows the switch "Use Shack on WhatsApp too". It is off unless you switch it on. If you switch it on, we store the time and send you a welcome message on WhatsApp. We send messages you did not request in the chat only with this consent. Write "STOP" in the chat at any time to stop them, or block the number. We then put your number on our list of numbers that wrote "STOP", as a one-way code formed with a secret key (HMAC). The code does not reveal the number, and the list holds no phone numbers in clear text. Before we start a chat, we form the code of the number and check the list. The code stays on the list also after you delete your account, so that we never start a chat with you again. If you write to the assistant yourself, it still answers.
Basis: contract. Messages we start: consent. "STOP" list: legal obligation and legitimate interest in respecting your objection. Feedback: legitimate interest in improving the assistant.
2.10 Search and demand trends
When you search, we send your search terms, filters and, if allowed, your location to Algolia. Gemini helps interpret search requests and checks search terms against our content rules. Public profiles (username, avatar, ratings) are searchable. We combine searches into anonymous statistics that Shack shows publicly as "Demand". They contain no personal data.
Basis: contract. Demand statistics: legitimate interest in showing market trends.
2.11 Analytics, crash reports and performance
Firebase Analytics records how the app is used, for example which screens and features are opened, with device type, operating system, app version, country and a random app instance ID. We do not send your user ID or the iOS vendor ID, and ad personalisation signals are off. Analytics data is not linked to your account.
- EU/EEA and UK: Analytics runs only if you agree in the dialog the app shows. You can change your choice in Settings at any time. If you are under 16 (or the lower age of digital consent in your country), only a parent may agree for you. Basis: consent.
- Elsewhere: Analytics is on by default. You can turn it off in Settings. Basis: legitimate interest in understanding and improving Shack.
Crashlytics sends us crash reports (device type, operating system, app version, app state at the crash) without your user ID. Performance Monitoring measures load times and network speed without your user ID. We count how often listings are shown, in total, without recording who saw them. Basis: legitimate interest in a stable, working app.
Measuring our ads (AppsFlyer). When we advertise Shack in other apps (for example on Instagram, Facebook or TikTok), we want to know whether the ads lead to installs and first steps in Shack. For this the app uses AppsFlyer, in a version without the iOS advertising identifier, and only where Analytics runs (in the EU/EEA and the UK only with your consent, elsewhere until you turn Analytics off in Settings). AppsFlyer receives device and app data (device type, operating system, app version, language, IP address), a random AppsFlyer ID and these events: account created, phone verified, first listing, first bid, and coin purchases with price and currency. It does not receive your name, email address, phone number, user ID or the iOS vendor ID. On iOS, ad networks learn about installs mainly through Apple's AdAttributionKit and SKAdNetwork, which report to the ad network anonymously and in aggregate. We do not use this data for personalised advertising, do not combine it with data from other companies' apps and do not ask for tracking permission (App Tracking Transparency), because we do not track you. Basis: consent in the EU/EEA and the UK, elsewhere legitimate interest in measuring our advertising. If you share a listing to Instagram Stories, iOS hands the image to Instagram. No SDK is involved.
2.12 Push notifications, support and security
Push notifications: if you allow them, we store a push token and a device ID and send notifications through Apple and Firebase Cloud Messaging about your auctions, bids, orders and messages. Basis: contract. The app sends them only with your iOS permission, which you can turn off at any time in iOS settings.
Support: when you contact us, we process your contact details, your message and the account and order data needed to help. Basis: contract; legitimate interest.
Feedback to Shack: when you send us feedback in the app, we store your text and any photos, voice recording or video you add on our servers, with your user ID, app version and language. Google's Gemini models (Vertex AI) turn recordings and videos into text, describe photos, sort and summarise your feedback, merge it with similar feedback from others and write a short reply. You receive the reply as an activity and a push notification, marked "Automatic reply, created with AI". Our team reads the feedback, also with the help of the AI tool Claude by Anthropic, to decide what we improve and build. If the team accepts or ships your idea or confirms a bug you reported, we tell you. You get points for feedback (section 2.8). Feedback you give the chat assistant (section 2.9) can be added to the same list. Basis: legitimate interest in improving Shack.
App security: the app proves to our servers that it is a genuine copy of Shack (Firebase App Check with Apple App Attest or DeviceCheck). Our servers log technical data such as IP address, time and request, and we keep audit logs of access to data. Basis: legitimate interest in security.
2.13 Identity verification (past)
Until 27 October 2026, Shack offered identity verification through Footprint (USA). It is no longer offered. We are deleting the results of past verifications at Footprint and the verification records in our database.
2.14 Token screen
The app has an information screen about the Shack Token with price chart, holders and trades from public sources (GeckoTerminal, DexScreener, Solana RPC, Helius). The app sends them no account data. They see your IP address when the screen loads, like any website. Buttons open Jupiter, Phantom or Solflare under their own terms. The screen is not shown to users under 18 or in countries where it is restricted.
2.15 Other sources, legal claims and general points
We receive data from Apple and Google (sign-in), Apple and RevenueCat (purchases), other users (ratings, reports, mentions, sales), websites you import listings from, Meta and Linq (assistant messages), and AI agents you connect (your requests and photos, section 2.16).
We also use data where needed to comply with the law, answer authorities, enforce our Terms and defend legal claims (legal obligation; legitimate interest).
Legitimate interests are a safe and trustworthy marketplace, fraud prevention, a stable and secure app, understanding how Shack is used, and defending our rights. You can object to such processing (section 10). Consent can be withdrawn at any time for the future, in the app, in iOS settings or by writing to us. Storage on your device: we read or store information on your device without asking only where it is strictly necessary for a feature you use (sign-in, push token, app security, caching, crash reports). Analytics in the EU/EEA needs your consent.
2.16 AI agents (connectors)
You can connect an AI app of another company, such as Claude (Anthropic), ChatGPT (OpenAI) or Grok (xAI), or another app that supports the Model Context Protocol (MCP), to your Shack account. We call such an app an "agent". Connecting is optional and starts only from your AI app: you add Shack there, sign in on our login page (login.shack.xyz) with the same Apple or Google account as in the Shack app, and choose which permissions to give. The page shows which app is asking and whether we could verify it.
What an agent can do for you:
- Search running auctions on Shack. It sees what everyone sees: title, current price, number of bids, end time, approximate place, the first photo and the link. No permission is needed for this.
- "See your auctions and drafts": list and view your own listings and drafts: title, status, start and current price, currency, number of bids, end time, duration, category, condition, delivery options, number of photos, a link to the first photo and the listing link.
- "Create and edit auction drafts": turn photos into a private draft, and change a draft's title, start price, condition and delivery options. The agent sends us the photos, gives us a web address we download them from, or shows you a link to our login page where you upload them yourself. As with drafts in the app, Google's Gemini models check the photos and suggest title, keywords, category, start price and duration (sections 2.3 and 7). At most 40 drafts per day.
- "Publish drafts": make a draft a live auction. This permission is off unless you tick it.
An agent cannot bid, buy, write to other users, or see your orders, address, contact details, payment details, coins or other users' data beyond public listings. To create and publish drafts, our servers use your profile (for example country, language, currency and whether your seller details are complete). We do not send it to the agent. If details are missing, we tell the agent which ones, not their content. A listing created through an agent records which agent created it.
What the AI provider receives: the provider of your AI app receives your requests to Shack, everything our tools return as listed above, and anything you share with it in its app. It processes this data under its own terms and privacy policy as an independent controller, not on our behalf. What it stores, for how long and where depends on that provider and your settings there. We send the data because you ask us to (section 4).
What we store:
- the connection: your user ID, the name and web address of the app, whether we verified it, the permissions you gave, when you connected and when the agent last used it;
- tokens: access tokens, refresh tokens and one-time sign-in codes, only as one-way codes (SHA-256 hashes), with your user ID, the connection and the permissions;
- the app's registration: its name, return addresses and logo address, without data about you;
- upload links and photos you upload through them, until they become a draft or the link expires;
- counters for rate limits, under a one-way code of the IP address, user ID or connection, and the daily count of drafts;
- server logs of connections, drafts, publications and errors, with connection ID, app name and listing ID, and of each request with IP address and time.
Disconnecting: sign in on login.shack.xyz to see your connected agents and disconnect any of them. This deletes the connection, its tokens and any photos uploaded for it at once. If you remove Shack in your AI app, the app may also revoke its access. Otherwise its tokens expire (section 5). You can also write to crew@shack.xyz. Drafts and listings the agent created stay in your account. You manage them in the app. Data the provider already received stays with the provider. You can delete it there.
Basis: contract (you ask us to act for you through the agent). Logs and rate limits: legitimate interest in security and preventing abuse.
2.17 Games
Shack offers games in the app. This section covers every game, including games we add later.
Game progress and play chips: your progress, saved games you can continue later, your game records (for example best results and streaks) and, if a game uses them, your play chips are stored on your device, in a file for your account. So that you can keep playing on other devices, they may also be stored in your account on our servers. On your device they stay until you delete the app. In your account they stay while your account exists. When you delete your account, we delete them (section 6). Play chips have no money value. They cannot be bought with money or coins and cannot be paid out or exchanged.
On our servers: when a game has rankings and you finish a result that counts for them, the app sends it to us with your user ID. We store the game, the result or score (for example a level, points or a win), how long it took, the time and a few details of the round needed to check it. From this we calculate your values in the game rankings per week, month, quarter, season and overall, with your country (as in section 2.8). We count how many results you send per day and check that a result is possible (for example not impossibly fast), to prevent cheating and scripts. A result that fails this check is not stored, and results beyond a daily limit do not count.
Looks: some games have cosmetic looks (for example maps, card backs, tables, emotes or effects) that you can unlock with coins. We store which looks you unlocked and record the coin spend like any other (section 2.5). Looks change only how a game looks, never how it plays. Likes and comments on games are stored like other likes and comments (section 2.8).
What others see: game rankings show your shortened name (first name and initial of the last name, otherwise your username), your avatar, your place and your result: overall, by country and among the people you follow and who follow you. The rules of the points rankings apply (section 2.8): you can hide yourself at any time under Settings > "Show me in rankings", accounts of the Shack team never appear, and accounts created from 3 November 2026 appear only with a verified phone number. If you hide yourself, we keep recording your results but do not show you to others.
Usage statistics: the app records through Firebase Analytics when a game starts, ends or is left, with the result and the time played, under the rules of section 2.11 (in the EU/EEA and the UK only with your consent). These statistics are not linked to your account.
Basis: contract (the games, your results and your looks); legitimate interest in an engaging community, in fair rankings and in preventing abuse (public rankings, checks and daily limits). You can object at any time by hiding yourself from the rankings. Usage statistics: as in section 2.11.
3. Who receives your data
3.1 Other users
- Everyone on Shack: your public profile (username, picture or avatar, a shortened name, ratings, member since, which payment methods you accept and whether you offer contact before a sale), listings with their approximate location, public posts, bids with your username, live feed finds and, unless you hide yourself, your place and points in rankings and your level (section 2.8), and your place and results in game rankings (section 2.17).
- Your followers: your activity in their feed.
- Members of a private group: what you post there.
- The other party of an order: your full name, address, phone number, email and, if you are the seller, your stored payment details. Only the buyer and the seller of that order receive these details.
- Users who unlock your contact offer: the phone number or email address you gave for contact before a sale.
3.2 Service providers (processors)
They process data only on our behalf and under a contract.
| Provider | What they do for us | Where |
|---|---|---|
| Google (Google Cloud and Firebase: Authentication, Firestore, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Hosting, Analytics, Crashlytics, Performance Monitoring) | Hosting, database, storage, backend, sign-in, SMS codes, push, analytics, crash reports, backups | USA; database and storage in the EU |
| Google (Vertex AI, Gemini) | AI for listings, translation, search, moderation, chat assistant, transcription, AI comics, AI videos | Worldwide (global endpoint) |
| Google (Vertex AI, Veo) | Making AI videos | USA |
| Algolia | Search | EU |
| RevenueCat | In-app purchase management | USA |
| AppsFlyer | Measuring installs from our ads | USA and EU |
| Meta (WhatsApp Business Platform) | Delivery of WhatsApp messages | USA and EU |
| Linq | Delivery of iMessage, SMS and RCS messages | USA |
| Footprint | Past identity verifications (being deleted) | USA |
| Anthropic (Claude) | Review of feedback and support requests by the team | USA |
| Google (Google Workspace) | Email and support by email | USA and other countries where Google operates |
3.3 Independent recipients
These process data under their own responsibility: Apple (Sign in with Apple, In-App Purchase, Declared Age Range, App Attest, DeviceCheck, Apple Maps, push delivery, iMessage); Google (Google Sign-In, reCAPTCHA); Meta (WhatsApp itself; ad platforms for listing ads you request); providers of AI agents you connect, such as Anthropic (Claude), OpenAI (ChatGPT) and xAI (Grok), for the data your agent requests (section 2.16); TikTok (ad platform for listing ads you request); ad networks we advertise on, such as Meta (Instagram, Facebook) or TikTok, which learn through Apple and AppsFlyer that an ad led to an install, without your name or contact details; mobile carriers (SMS); your trading partners; professional advisers bound to confidentiality; authorities and courts where the law requires it or to protect rights and safety; and a buyer or successor of our business, after we tell you.
3.4 No sale, no sharing for advertising
We do not sell your personal data and do not share it for cross-context behavioural advertising or targeted advertising.
4. International transfers
We are based in Switzerland. Your data is processed in Switzerland, the United States (Google, RevenueCat, AppsFlyer, Linq, Meta, Anthropic, Footprint), the EU/EEA (Google database and storage, Algolia, AppsFlyer, Meta, our EU representative), the United Kingdom (our UK representative) and, for Google's Vertex AI global endpoint, in any country where Google operates (worldwide). If you connect an AI agent, its provider receives data in the countries where it operates, often the USA.
Where a country lacks an adequate level of protection under Swiss or EU law, we use:
- adequacy decisions of the Swiss Federal Council or the European Commission (for example for the EU/EEA, and for certified US companies under the EU-US and the Swiss-US Data Privacy Frameworks). Google LLC, Meta Platforms, Inc. and AppsFlyer Inc. are certified under both;
- standard contractual clauses of the European Commission, with the Swiss adjustments, including Google's clauses for its worldwide infrastructure and the clauses in Anthropic's data processing agreement;
- legal exceptions, in particular where a transfer is needed for a contract with you (for example when your trading partner lives abroad, or when you ask us to send data to an AI agent you connected).
Authorities in some countries may still be able to access data. You can ask us for a copy of the safeguards.
5. How long we keep your data
We keep data as long as we need it for its purpose, then delete or anonymise it.
| Data | How long |
|---|---|
| Account, profile, listings, photos, posts, coin, chest and avatar data | Until you delete them or your account (section 6) |
| Orders and ratings | Pseudonymised when you delete your account |
| Coin purchase records | 10 years for accounting (Swiss Code of Obligations), also after deletion, with your user ID |
| List of one-way codes of your phone numbers and Apple and Google sign-in IDs | While your account exists |
| Fraud record after deletion | One-way codes of every verified phone number and of the Apple and Google sign-in IDs, with rating summary and any ban: 2 years after deletion. Markers that welcome and referral coins were received: no end date |
| AI videos | Published videos: as long as the listing. Videos you discard: deleted at once. Videos the comparison with your photos flagged: 1 year. All at the latest until you delete your account |
| "STOP" list of the chat assistant (one-way codes of the numbers, no numbers in clear text) | No end date, also after account deletion |
| Reports, moderation log, appeals | Until decided, then 1 year after the decision. A decision to ban an account: as long as the ban lasts, at least 1 year after the decision |
| Assistant message text | Deleted once processed |
| Assistant message metadata | 90 days after the message |
| Daily usage counters of the assistant and AI agents | 30 days |
| Assistant memory | Until "Forget me" or account deletion |
| Search history | Last 50 searches, until account deletion |
| Analytics data | 14 months |
| Ad measurement data at AppsFlyer | At most 24 months |
| Crash reports | 90 days |
| Server logs, including logs of AI agent connections and actions | 30 days |
| Audit logs of data access | 2 years |
| Push tokens | Until you sign out, delete the app or account, or the token expires |
| Support requests | 1 year after the last message |
| Points, points history, places, levels, badges and ranking exclusions | While your account exists. When you delete your account, we delete them and remove you from every ranking, also from those of finished seasons |
| Game results, game ranking values and unlocked game looks | While your account exists. When you delete your account, we delete them and remove you from the game rankings |
| Game progress, saved games, game records and play chips | On your device until you delete the app. If they are also stored in your account, while your account exists. When you delete your account, we delete them |
| Note of which account saved which listing with the heart | Until the account that saved it is deleted |
| Feedback sent in the app | Photos, recordings and videos: 1 year. Text, summary and reply: until you delete your account. After that, only the summary of the idea stays, without any link to you |
| Photos from the lock screen camera | On your device until the app turns them into a draft (then as listing photos) |
| Acceptance records | While your account exists |
| AI agent connection | Until you disconnect it or delete your account |
| AI agent tokens and codes (one-way codes only) | Sign-in request 15 minutes, one-time code 5 minutes, access token 1 hour, refresh token 90 days (each is used once and then replaced). Deleted at once when you disconnect. Expired ones are removed within about a day |
| Photos uploaded for an AI agent | Until they become a draft (then as listing photos), otherwise deleted at the latest 1 hour after the upload link expires. The link is valid for 30 minutes |
| Rate limit counters of the AI agent connector | 2 hours |
Backups: point-in-time recovery for 7 days, daily backups for 14 weeks and weekly exports (including sign-in accounts) for up to 1 year. Deleted data disappears from backups as they expire. We restore from backups only to recover from an incident.
We may keep data longer where the law requires it or to establish, exercise or defend legal claims.
6. Deleting your account
You can delete your account in the app under Settings > Delete Account, or write to crew@shack.xyz from the email or phone number linked to your account. Your account is deactivated at once: your listings are hidden, your bids on running auctions are withdrawn and connected AI agents lose access. You can restore the account by signing in again within 30 days. After 30 days, our servers carry out the deletion and retry for up to 24 hours if a step fails.
We delete: your profile and everything stored under it (devices, activities, group memberships, coin transactions, phone verifications), your profile images, follows, your feed events with their likes and comments, your likes, comments and votes, group invitations, your avatar items, ratings about you, your listings without an order (with their bids, questions, discussions, photos, AI videos and search records), the AI videos of all your listings, your bids on other people's running auctions, your searchable profile, WhatsApp contact records, the note that the assistant asked you once for an App Store rating, daily usage counters of the assistant and AI agents, assistant memory and search history, your points with their history and any ranking exclusion, your places in rankings (also of finished seasons), the notes of which listings you saved with the heart, the photos, recordings and videos of your feedback to Shack, your game results, game ranking values and unlocked game looks, your game progress, saved games, game records and play chips stored in your account, and your AI agent connections with their tokens and the photos uploaded for them.
We pseudonymise (your user ID is replaced by a "deleted user" marker): orders (your address is removed), ratings you gave, bids on ended auctions, discussion messages you wrote, your listings that have an order (location coarsened) and assistant feedback. We anonymise your feedback to Shack: we remove your user ID, your text and the reply and keep only the summary of the idea.
Open orders: orders not yet shipped or picked up when the account is finally deleted are cancelled. Shipped orders stay open so the buyer can confirm receipt.
We keep: to prevent fraud and ban evasion (legitimate interest), keyed one-way codes (HMAC) of every phone number your account has verified and of your Apple and Google sign-in IDs, with your rating summary (counts and averages) and any ban, for 2 years. If someone signs up again with one of these numbers or sign-in IDs, the ban and the rating summary carry over to the new account. Markers under these codes that welcome coins and referral coins were already received are kept without end date. The list of codes we kept while your account existed (section 2.2) is deleted once these records are written. If you wrote "STOP" to the chat assistant, the one-way code of your number stays on the "STOP" list (section 2.9). We also keep what the law requires, such as accounting records, and assistant message metadata, moderation records and server logs (including logs of AI agent actions) as long as section 5 states. Data that the provider of a connected AI agent received stays with that provider (section 2.16).
Coins and items in your account are lost. Deleted data disappears from backups as they expire (section 5).
7. AI, automated decisions and moderation
We use Google's Gemini and Veo models to suggest listing texts, keywords, sizes and shipping costs; translate titles and keywords; create AI comic images on request; with Veo, make AI videos of listings on request and compare them with the listing photos; check listings, photos, usernames, profile pictures, comments, messages, profile links and search terms against our content rules; check whether photos look self-taken; interpret search requests; and run the chat assistant and transcribe voice notes. Google acts as our processor. Under Google's terms, Google does not use this data to train or fine-tune AI models without our permission.
Some checks have a direct effect:
- Content checks: content that breaks our rules for users aged 13 and over is not published or is hidden, or you are asked to change it. A listing the check is unsure about stays online and our team reviews it.
- Self-taken photo check: a photo that looks copied may need to be replaced.
- Fraud checks: for example one welcome bonus per phone number.
The AI compares content with our written rules. It does not assess your personality or decide on your account as a whole. Suspending or closing an account is always decided by a person. You can ask for a person to review any automated decision, give your view and contest it, within 6 months, by appealing from the moderation notice in your activities in the app or by writing to crew@shack.xyz. We do not use profiling with legal or similarly significant effects.
8. Children and minors
- Minimum age: 13.
- Under 18: you may bid and sell only with your parents' consent, which the app asks you to confirm once. Parents can contact crew@shack.xyz to see, correct or delete their child's data.
- Adults only: buying coins, paid chests and the token screen are available only from 18 (section 2.6).
- Analytics: in the EU/EEA and the UK, only a parent may consent to analytics for users under 16 (or the lower national age).
- There is no advertising tracking and no profiling for advertising for anyone.
- If we learn that a user is under 13, or that a minor uses Shack without the required consent, we delete the account.
9. Security
We protect your data with technical and organisational measures, including encryption in transit and at rest, Firebase App Check so that only the genuine app reaches our backend, audit logs of access to data, regular backups with restore tests, and confidentiality obligations for our team and providers. We keep reviewing and tightening the access rules for our database and storage.
No system is completely secure. If a breach is likely to put your rights at risk, we inform you and the authorities as the law requires.
10. Your rights
Depending on where you live, you can ask for access to your data and a copy, correction, deletion (section 6), restriction, portability of the data you gave us, and human review of automated decisions (section 7). You can object to processing based on legitimate interest and always to direct marketing, and withdraw consent at any time. You can complain to a data protection authority (see the annexes).
Write to crew@shack.xyz with the subject "Privacy request", ideally from the email or phone number linked to your account. We may ask you to confirm your identity. We answer within one month, or the deadline of your local law, and may extend this for complex requests as the law allows. Requests are free unless clearly unfounded or excessive. You can also contact our representatives in the EU and the UK (section 1.2).
11. Changes to this policy
We update this policy when our services or the law change. Each version has a number and an effective date. Earlier versions remain at shack.xyz/privacyPolicy/v1/. When we make significant changes, the app shows the new version and asks signed-in users to confirm that they have read it. This confirmation is not consent. We publish smaller additions on this page with a new effective date. Where a change needs your consent, we ask separately.
Regional annexes
The annexes add to the main policy for people in the regions named, and prevail for them where they differ.
Annex A: European Union and European Economic Area
Law: GDPR (EU) 2016/679. Representative: Europe Services SE (section 1.2).
Transfers: to Switzerland based on the European Commission's adequacy decision, onward as in section 4.
Rights: Articles 15 to 22 GDPR (section 10). You can complain to the supervisory authority where you live, work or where the alleged breach took place, listed at edpb.europa.eu. In Germany this is the authority of your federal state, in Austria the Datenschutzbehörde.
Device storage and age: device storage follows section 2.15 (ePrivacy Directive and national laws such as the German TDDDG). Analytics consent requires age 16 or the lower national age (section 8).
Digital Services Act and AI Act: reports, moderation decisions and appeals are handled as described in our Terms of Service. We tell you when you interact with AI and mark AI-generated images and videos.
Annex B: Switzerland
Law: Federal Act on Data Protection (FADP) and its ordinance. We rely on a justification (consent, contract, legal obligation or overriding interest) where Swiss law requires one.
Countries of transfer: the EU/EEA, the USA, and worldwide for Google's Vertex AI global endpoint (section 4), with the safeguards listed there. US companies certified under the Swiss-US Data Privacy Framework are recognised as adequate.
Rights: access, correction, deletion, data portability, objection and human review of automated individual decisions (sections 7 and 10). Complaints: Federal Data Protection and Information Commissioner (FDPIC), Feldeggweg 1, 3003 Bern, edoeb.admin.ch.
Annex C: United States
This annex applies to users in the United States and gives the information required by the California Online Privacy Protection Act.
What we collect: identifiers (name, username, email address, phone number, user ID, push token, IP address), postal address and payment details for buyers, listings, bids, orders and coin purchases, photos and voice notes, messages with the chat assistant, device location while you use the app if you allow it, and app usage and crash data (section 2).
Who receives it: other users as described in section 3.1, our service providers (section 3.2, including AppsFlyer for measuring our ads) and the independent recipients in section 3.3, such as Apple, Google, Meta, TikTok, providers of AI agents you connect, mobile carriers, professional advisers and authorities. We do not sell your personal information and do not share it for targeted advertising.
Reviewing and changing your information: you can see and change most of your information in the app, in your profile and in Settings. To review, correct or delete any other personal information, write to crew@shack.xyz (section 10).
Do Not Track: Shack does not track you across other apps or websites and does not let third parties do so through Shack. Because no such tracking takes place, Shack works the same way whether or not your device or browser sends a Do Not Track signal.
Changes: we tell you about changes as described in section 11. The effective date is at the top of this policy.
Children: Shack is not directed to children under 13.
Contact: Shack AG, Untere Roostmatt 8, 6300 Zug, Switzerland, crew@shack.xyz.