Version 1.8 · Last Updated: October 28, 2026 · Effective: takeout / pickup ordering items amended in Version 1.8 effective November 5, 2026; table-side QR ordering items added in Version 1.7 effective November 4, 2026; Google AdSense provisions effective November 1, 2026; all other items already in effect (see the notes at the end)
This Policy explains how SWAY uses cookies and similar tracking technologies, and the management options available to you. This Policy shall be read in conjunction with the Privacy Policy; in case of conflict between the two, the Privacy Policy shall prevail.
📌 Legal Entity: This service is operated by SWAY CO., LTD. (registered in Taiwan as 隨食有限公司; brand name "Sui Shi SWAY"; hereinafter "the Company," "we," or "SWAY") established and operated under the laws of the Republic of China (Taiwan).
1.1 Cookies are small text files placed on your device by us or by third parties when you visit a website or use an App, used to record your preferences, login state, behavior, and similar information.
1.2 In addition to browser cookies, the Service also uses functionally similar technologies, including but not limited to: localStorage, sessionStorage, IndexedDB, Service Worker Cache, pixel tags, web beacons, SDK identifiers, advertising IDs (IDFA / GAID), and, in the native App, the iOS Keychain and the device identifier provided by the Android system (ANDROID_ID; see §2.1 for both). "Cookies" in this Policy covers all of the above technologies.
1.3 Cookie retention periods are divided into:
In accordance with the classification principles of the General Data Protection Regulation (GDPR) and the ePrivacy Directive, the cookies used by the Service fall into the following four categories:
Required to provide the service you have requested. Blocking or clearing these items will prevent core features such as login from working properly.
| Cookie Name / Category | Purpose | Retention |
|---|---|---|
| sway.sid (cookie) | Session identification and security when members log in to the SWAY App (including the App's web version) or the Member Center on the official website, and for merchant back-office, staff and administrator logins on the official website | 24 hours from last use. If "Keep me logged in on this phone for 30 days" is ticked when logging in to the merchant back-office on the official website (both store owner and staff accounts may tick it), that login lasts 30 days from last use on that browser on that device; however, if the same browser is at the same time or later logged in to a SWAY member or administrator account, it becomes 24 hours from then on, and logging out of the SWAY member account in that browser also logs that browser out of the merchant back-office. In any of the following cases, the login concerned can no longer be used from the next time that device connects and this is confirmed by our system, and the 30-day effect ends with it: (a) on logging out on that device, that login; (b) when the store owner uses "Sign out all devices" (except on the device used to do so), resets the password or completes a change of the login email, the logins to the store owner account; (c) when a staff account is deactivated or deleted or its password is changed (except, where staff members change their own password, on the device used to make the change), the logins to that staff account |
| sway_native_merchant_session (iPhone App only, kept in the App's preferences storage) | When you log in to the merchant back-office or a staff account in merchant mode in the iPhone App, keeps the same login credential as sway.sid so that the App can keep you logged in to the merchant back-office | Same as sway.sid; deleted when you log out, when the login is no longer valid, or when you uninstall the App |
| Member login credentials (Supabase, local storage) | Keep you logged in to the SWAY App (including the App's web version) and the Member Center on the official website | Until you log out or clear site / App data |
| sway_cookie_consent (local storage) | Record your cookie choice on the official website | Until you clear site data |
| sway_lang, app_language (local storage) | Record the interface language you selected | Until you clear site / App data |
| sway_terms_agreed_at (local storage) | Record when you agreed to the Terms of Service | Until you clear site / App data |
| sway_signup_legal_consent_v1 (local storage) | Records the version of the legal documents you agreed to on the sign-up screen, when you ticked the box and how you signed up (for email sign-ups, also that email address, used only to confirm it is the same account), so that your consent can be recorded when you first log in | Deleted once your first login is complete; if unused, it expires and is no longer used after 7 days for email sign-ups or 1 hour for sign-ups with a third-party account, and is deleted when you sign up again, log in with a third-party account or clear site / App data |
| sway_device_id and the device identifier that stays the same after reinstallation (native App only) | (1) sway_device_id: a random device code generated by the App itself and kept in the App's data, replaced when you delete and reinstall the App; (2) the device identifier that stays the same after reinstallation (applies from October 28, 2026): on iOS, a random code generated by the App itself and kept in that device's Keychain, which stays on that device only and is not moved to other devices through backups or iCloud; on Android, the device identifier that the system provides to the App (ANDROID_ID), which the App first converts on your device with an irreversible hash so that only the hash value is sent to the Company, and the Company never obtains the original value. Neither (1) nor (2) is an advertising identifier or is used for advertising. (1) is sent to our servers when your account is synced as you sign in or open the App; from October 28, 2026, (2) is sent when your account is synced, when you scan a code in store and when you write a review, and if (2) cannot be obtained, (1) is sent instead when you scan a code in store or write a review; neither is sent by the web version. These codes are used to prevent the same device from registering multiple accounts and to determine whether the same person is obtaining a once-per-person benefit again; those sent when you scan a code in store or write a review are also used to confirm the authenticity of in-store scans and reviews (server-side storage is governed by §2.2 and §5.1 of the Privacy Policy) | On the device: (1) until you uninstall the App or clear App data; (2) iOS: remains in that device's Keychain after the App is uninstalled, until all content and settings are erased from the device (reset); Android: the App does not store it separately on the device; the identifier is managed by the system and changes when the device is reset to factory settings |
| sway_pref_at (sessionStorage, preferences page on the official website) | When you open the preferences page on the official website from the App, temporarily holds your login credential so that your preferences can be saved | Cleared when you close the tab |
| sway_native_push_token_v1 (native App only) | After you allow push notifications, keeps this device's push token and the code needed to unlink it, so that the push notification link between this device and your account can be removed when you log out | Until you log out and the unlinking is completed, you clear App data, or you uninstall the App |
| sway_member_codes_v1 | Keeps your member QR codes for the next 10 minutes (linked to your member number), so that you can still show them to the store when reception is poor | Each batch expires after 10 minutes and is overwritten when a new batch is obtained; or until you clear site / App data |
| sway_pending_qr_link | After you scan a store's QR Code, the action not yet completed (joining as a member, an in-store review or returning to that store's page), together with that store's code and the QR credential, so that you can complete it after you log in or sign up | "Joining as a member" expires after 24 hours and other actions after 30 minutes; deleted when the action is completed |
| sway_pending_claim | After you scan a points code shown by a store, temporarily stores that points code so that the points can be credited to you after you log in | Expires after 15 minutes; deleted when the points have been credited |
| sway_siwa_pending_at | Records the time you chose to sign in with Apple, so that the Company can notify Apple to revoke the authorization if you later delete your account | Expires after 15 minutes |
| sway_login_email_hint (sessionStorage, merchant back-office on the official website) | After a merchant completes a change of login email, temporarily stores the new login email so that the login page can fill it in automatically | Deleted once the login page has read it; cleared when you close the tab |
| sway_api_batch_ok, sway_chunk_reload_at (sessionStorage) | Technical records: whether our servers support combined requests, and the time used to avoid repeated reloading when the App updates to a new version | sway_api_batch_ok: until you clear site / App data; sway_chunk_reload_at: cleared when you close the tab or the App |
| sway_vote_[vote code] ("Group pick" vote page in the web version of the SWAY App) | When a visitor who is not logged in takes part in a "Group pick" vote, keeps that visitor's voting credential so that it can be matched to the nickname they entered and their vote | Until you clear site data |
| sway_dine (cookie; table-side QR ordering and takeout / pickup ordering pages) | A random browser identifier for QR ordering, used to identify which orders at the same table were sent by you (for takeout / pickup ordering, to identify which takeout / pickup orders were sent by you, to display your pickup number, and to limit the number of orders not yet picked up from the same browser; takeout / pickup ordering requires this cookie) and to prevent duplicate orders; the server stores only its hash (applies from November 4, 2026; the takeout / pickup ordering parts apply from November 5, 2026) | 24 hours |
Used to remember your preferences and activity state so that the App runs more smoothly. These items are stored only on your device and are not used for advertising; you can delete them by clearing site data or App data, after which the related preferences return to their defaults.
| Cookie Name / Category | Purpose | Retention |
|---|---|---|
| sway_search_history, sway_search_sort | Search history and search sort preference | Until you clear site / App data |
| sway_meta (and sway_fav_tags left by older versions of the App) | A cache of restaurant type and price level used to tag favorites automatically (up to 200 entries), and favorite tags from older versions of the App (no longer added) | Until you clear site / App data |
| sway-offline (IndexedDB), sway_pending_favs | Offline cache: favorites, profile data and recently viewed restaurants (up to 50), plus favorite actions not yet sent while offline | Until you clear site / App data |
| sway_avatar_[member ID] | Profile picture display cache | Until you clear site / App data |
| sway_welcome_seen and similar prompt records | Record whether the welcome page, opening screen, upgrade prompts, install prompts, preference-completion prompts, the onboarding guide in the merchant back-office on the official website and similar messages have been shown or dismissed, so they are not repeated | Until you clear site / App data (items kept in sessionStorage are cleared when you close the tab or the App) |
| sway_daily_bonus_[date], sway_rewarded_count_[date] | Counts of rewarded ads watched that day and of the extra random picks earned from them (counts only, no identifier) | Until you clear site / App data |
| __sway_i18n_ov_[page] (official website) | Cache of website translation text (refreshed every minute) | Until you clear site data |
| sway_random_count_[member number or anon]_[date] | Number of random picks used that day (the member number distinguishes different accounts on the same device, and anon is used when not logged in; only the count is recorded) | Until you clear site / App data |
| sway:share-tpl:[language] | Cache of share message templates (reused for up to 6 hours, then fetched again) | Until you clear site / App data |
| sway-shell, sway-assets, sway-api (Service Worker cache) | Cache of the App's pages, code and image files, and a short-term cache of query results such as rankings, used when the network is unstable or offline | Old versions are cleared when the cache version is updated, or until you clear site / App data |
| sway_qr_scan:[restaurant] (sessionStorage) | Scan record number and time stored after a successful in-store QR scan, so that the review you write can be labelled "Scanned in-store" | Cleared when you close the tab or the App |
| sway_legal_later:[member number]:[version] (sessionStorage) | Records that you chose "Not now" on the prompt to accept updated legal documents, so that the prompt is not shown again during the current session (this is not an acceptance) | Cleared when you close the tab or the App |
| sway_maps_app_v1 (iPhone App) | Remembers the navigation map you chose (Apple Maps or Google Maps) | Until you switch back to "Ask every time" in Settings, or clear App data |
| sway_random_filters_v1 | Remembers the filters, such as distance, that you set for random picks | Until you clear site / App data |
| sway_resv_conflict_kept_v1 (merchant back-office on the official website) | When a reservation conflicts with business hours, records the reservations the merchant chose to "Keep" (reservation number, time and reason, up to 300 entries), so that the prompt is not repeated | Until you clear site data |
| snv_counter_landed (merchant back-office on the official website) | Records a code for the current login so that counter staff are taken to the scan page automatically only right after logging in | Until you clear site data |
| sway_pending_ref (local storage; sessionStorage on devices set to a European time zone) | When you arrive through a referral link that contains a referral code, temporarily stores that referral code, the time it was stored, its source (referral link) and whether you have confirmed using it, so that the code can be applied after you sign up | Expires after 14 days; deleted when you complete sign-up or clear the website/App data; if stored in sessionStorage, cleared when you close the tab or the App |
| sway_dine_cart_[order code] (local storage; table-side QR ordering and takeout / pickup ordering pages) | Table-side QR ordering and takeout / pickup ordering cart that has not yet been submitted (applies from November 4, 2026; the takeout / pickup ordering part applies from November 5, 2026) | Cleared after submission, or until you clear site data |
| sway_dine_sound (merchant back-office on the official website) | On/off setting for the table-side QR ordering and takeout / pickup ordering new-order alert sound (applies from November 4, 2026) | Until you clear site data |
These technologies fall into four types: (a) SWAY in-platform merchant ad records: impression and click records are stored on our servers (including member ID and IP address) and are retained until the purposes of avoiding repeated exposure, preventing fraud and billing no longer apply; (b) Ad frequency records: stored in the local storage of your device, recording only the time the App was first opened, the number of times it has been opened, the time an ad was last shown and the number of ads shown that day, containing no identifier, and deleted when you uninstall the app or clear site data; (c) Google AdMob advertising identifiers and similar technologies used inside the app (ads are shown to free members only), which you may manage through your device settings as described in §4.3; (d) Google AdSense advertising Cookies used in the web version of the SWAY App (ads are shown to free members only; see §3.1), and the local storage that records the choice you make in the web version's ad options, which you may change as described in §4.1. In addition, the App caches our advertising test list (sway_ads_test_config) in the local storage of your device, used only to decide whether to show test ads to testers. SWAY Plus members (including members who received Plus as a registration gift) are not shown Google AdMob or other third-party advertising; from October 28, 2026, ad placements purchased by merchants within the platform are also shown to Plus members (before October 28, 2026, such ad placements are not shown to SWAY Plus paying members; for Plus subscriptions paid before October 28, 2026, the same applies until the end of the paid period, after which §6.2 of the Refund and Cancellation Policy applies), and their impression and click records are handled as described in (a).
| Cookie Name / Category | Purpose | Retention |
|---|---|---|
| Merchant ad impression / click records (server-side) | Avoiding repeated exposure, preventing click fraud, billing merchants | Retained until the purposes of avoiding repeated exposure, preventing fraud and billing no longer apply |
| sway_appopen_state_v2, sway_interstitial_state_v1, sway_splash_v1_shown_[date] (ad frequency records, device local storage) | Controls the interval between ads (including in-platform merchant full-screen launch ads) and the number shown per day; records times and counts only, contains no identifier | Until you uninstall the app or clear site data |
| sway_ads_test_config (device local storage) | Cache of the advertising test list provided by our servers (hashed tester email addresses and test device codes), used only to decide whether to show test ads to testers | Until you clear site / App data |
| IDFA / GAID (mobile devices) | Read by the Google Mobile Ads SDK for the delivery, personalisation, measurement and fraud prevention of Google ads (Google ads are not shown to Plus members) | Per device settings (may be refused or deleted at any time) |
| Google AdSense advertising Cookies (web version of the SWAY App; third party) | Set by Google and its advertising partners for the delivery, personalisation (only where you have agreed), frequency capping, measurement and fraud prevention of Google ads (Google ads are not shown to Plus members) | Per Google's settings (see §1.3) |
| Web version ad choice record (local storage) | Records the choice you make in the ad options of the web version of the SWAY App as to whether you accept personalized ads | Until you clear site data |
The official website (swayfoodapp.com) does not currently use analytics cookies; some pages of the official website use Cloudflare Web Analytics for traffic statistics, which does not set Cookies or store any data on your device and produces only aggregated statistics, from which the Company cannot identify individuals. The SWAY App (including the App's web version) uses Sentry error monitoring, only for debugging and not for advertising or marketing.
| Cookie Name / Category | Purpose | Retention |
|---|---|---|
| Sentry error monitoring (SWAY App) | When an error occurs in the App, records error information and keeps a sample of screen replays of that session (on-screen text and images masked); no screen replay is kept when no error occurs | Per Sentry's retention period, up to 90 days |
| sway_acq_src (SWAY App) | When you first arrive through a share link that carries a source tag (such as Threads, Instagram or LINE), records that share channel and the time you arrived; if you sign up within 30 days, that share channel is sent to the Company and used only in statistics aggregated by "sign-up date and share channel" to count the sign-ups each share channel brings, without being linked to your account | Expires after 30 days, or until you clear site / App data |
| sway_rec_session_active_at (sessionStorage, SWAY App) | Records the time of your most recent action, so that when the Company compiles statistics on the performance of random picks it can tell whether a new session of use has begun (30 minutes without any action counts as a new session) | Cleared when you close the tab or the App |
| Cloudflare Web Analytics (some pages of the official website) | Produces aggregated statistics such as page views, referring pages, browser and device types, countries or regions and page load speed; sets no Cookies | Nothing is stored on your device |
3.1 The Service embeds the following third-party services, which may set their own cookies on your device:
3.2 The Company has no control over the cookie processing of the above third parties. If you have concerns about third-party cookies, please refer to each provider's policy page for details.
You may manage cookies and similar technologies at the following locations:
You may use your browser settings to delete existing cookies or block future cookies:
⚠️ Blocking necessary cookies will cause core functions such as login and payment to fail.
You may withdraw consent previously given at any time; withdrawal takes effect immediately, but does not affect data lawfully processed before withdrawal.
5.1 The Company reserves the right to amend this Policy at any time. Amended versions shall be published on this page with an updated "Last Updated" date. Material changes shall be announced in-App 7 days in advance.
5.2 If you have any questions or complaints regarding this Cookie Policy, please contact:
This Policy Version 1.8, published October 28, 2026; the content amended in Version 1.8 takes effect on November 5, 2026; the content added in Version 1.7 still takes effect on November 4, 2026, and the effective dates of all other items and those set by earlier versions remain unchanged; the Google AdSense provisions (§2.3, §3.1 and §4.1) that Version 1.4 set to take effect on November 1, 2026, and the parts that Version 1.3 set to take effect on October 28, 2026, keep those effective dates.
Changes in Version 1.8: (1) in §2.1, the pages on which sway_dine is used now include the takeout / pickup ordering page; its purposes now include identifying the takeout / pickup orders sent by you, displaying your pickup number and limiting the number of orders not yet picked up from the same browser, and it is stated that takeout / pickup ordering requires this cookie; (2) in §2.2, the purposes of sway_dine_cart_ now include takeout / pickup ordering carts that have not yet been submitted, and "[table code]" in the key name is corrected to "[order code]"; the description of sway_dine_sound now includes takeout / pickup ordering; (3) in §3.1, the scope of Cloudflare Turnstile now includes the takeout / pickup ordering page. These amendments are a material change under §5.1; they are announced in the App 7 days before they take effect in accordance with §5.1, and they take effect on November 5, 2026.
Previous Version 1.7 was published on October 28, 2026; the content added in Version 1.7 takes effect on November 4, 2026.
Changes in Version 1.7: §2.1 adds sway_dine for table-side QR ordering (a random browser identifier that expires after 24 hours, of which the server keeps only a hash); §2.2 adds sway_dine_cart_[table code] (a cart that has not yet been submitted) and, in the merchant back-office on the official website, sway_dine_sound (on/off setting for the new-order alert sound). This item is a material change under §5.1; it is announced in the App 7 days before it takes effect in accordance with §5.1, and it takes effect on November 4, 2026.
Previous Version 1.6 was published and took effect on October 26, 2026.
Changes in Version 1.6: corrections and additions to match the items the Service actually uses: (1) §2.1 adds the iPhone App's merchant back-office login credential (sway_native_merchant_session), the push token (sway_native_push_token_v1), the temporary member QR codes (sway_member_codes_v1), the action pending after a QR scan (sway_pending_qr_link), the temporary points code (sway_pending_claim), the record for revoking Sign in with Apple authorization (sway_siwa_pending_at), the temporary storage of a changed login email in the merchant back-office on the official website (sway_login_email_hint), technical records (sway_api_batch_ok, sway_chunk_reload_at) and the visitor voting credential on the "Group pick" vote page (sway_vote_[vote code]); (2) §2.2 adds the random pick filters (sway_random_filters_v1) and, in the merchant back-office on the official website, the record of reservations kept despite a conflict (sway_resv_conflict_kept_v1) and the counter login record (snv_counter_landed); corrects the key name and description of the number of random picks used that day (the member number distinguishes different accounts on the same device) and the retention period of prompt records; removes the temporary restaurant photo cache, which the Service no longer uses, and notes that sway_fav_tags was left by older versions of the App and is no longer added; (3) §2.3 adds to the ad frequency records the daily display record of in-platform merchant full-screen launch ads (sway_splash_v1_shown_[date]); (4) §2.4 adds the share source record (sway_acq_src) and the usage session record for random pick performance statistics (sway_rec_session_active_at). This revision only corrects the descriptions to match the items the Service actually uses; it does not change how the Service actually processes data, and therefore takes effect on publication.
Previous Version 1.5 was published and took effect on October 25, 2026.
Changes in Version 1.5: §2.2 adds sway_pending_ref (when you arrive through a referral link that contains a referral code, your device temporarily stores that referral code, the time it was stored, its source and whether you have confirmed using it, so that the code can be applied after you sign up; it expires after 14 days and is deleted when you complete sign-up or clear the website/App data; on devices set to a European time zone it is stored in sessionStorage instead and cleared when you close the tab or the App). This item describes processing the Service already performs and adds no new category of data, so it takes effect on the date of publication.
Previous Version 1.4 was published and took effect on October 24, 2026, except that the provisions on Google AdSense (§2.3, §3.1 and §4.1; item (1) of the Version 1.4 changes below) take effect on November 1, 2026.
Changes in Version 1.4: (1) §2.3 adds (d): the advertising Cookies used by Google AdSense in the web version of the SWAY App, and the local storage that records the choice you make in the web version's ad options; §3.1 adds Google AdSense (including the statement that third party vendors, including Google, use cookies to serve ads, and a link to Google's explanation); §4.1 adds the ad options in the web version (before ads are first shown you are asked whether you accept personalized ads, and only non-personalized ads are shown until you choose) and provides that, in the European Economic Area, the United Kingdom and Switzerland, the choice is obtained through a Google-certified consent management platform; SWAY Plus members (including members who received Plus as a registration gift) are not shown Google AdSense ads. This item is a material change under §5.1; it is announced in the App 7 days before it takes effect in accordance with §5.1, and it takes effect on November 1, 2026; (2) §1.3 adds that the retention period of third-party Cookies follows each third party's settings; (3) §2.4 is renamed "Error Monitoring and Traffic Statistics" and adds Cloudflare Web Analytics, used on some pages of the official website (it sets no Cookies, stores no data on your device and produces only aggregated statistics). Items (2) and (3) describe existing processing and take effect on the publication date.
Previous Version 1.3, published and effective October 14, 2026, except that the provisions on the device identifier that stays the same after reinstallation and on the device codes sent when you scan a code in store or write a review (§1.2, §1.3 and §2.1), on Cloudflare Turnstile (§3.1) and on the display of advertising to Plus members (§2.3, §3.1 and §4.1) take effect October 28, 2026; the previous Version 1.2 was published and took effect on September 29, 2026; the previous Version 1.1 took effect on September 20, 2026; the previous Version 1.0 took effect on May 17, 2026.
Changes in Version 1.3: (1) the retention period of sway.sid in §2.1 now provides that "Keep me logged in on this phone for 30 days" may be ticked when logging in to the merchant back-office on the official website; if it is ticked, that login lasts 30 days from last use on that browser on that device; it remains 24 hours if it is not ticked; if the same browser is at the same time or later logged in to a SWAY member or administrator account, it becomes 24 hours from then on; and logging out of the SWAY member account in that browser also logs that browser out of the merchant back-office; it also states that, on logging out on that device, when the store owner uses "Sign out all devices" (except on the device used to do so), resets the password or completes a change of the login email, and when a staff account is deactivated or deleted or its password is changed (except, where staff members change their own password, on the device used to make the change), the logins concerned can no longer be used from the next time that device connects and this is confirmed by our system. This option applies only if the store owner or a staff member ticks it when logging in, and the retention period is unchanged for those who do not; this item therefore takes effect on publication; (2) §2.1 is corrected to match actual practice regarding sway_device_id: it is replaced when the App is deleted and reinstalled, it is sent when your account is synced as you sign in or open the App, and it is not sent by the web version; its purposes include determining whether the same person is obtaining a once-per-person benefit again. This item is consistent with the revision of the Privacy Policy made at the same time; it describes existing data within its original purposes and adds no new category of data collected; it therefore takes effect on publication; (3) §1.2, §1.3 and §2.1 add the device identifier that stays the same after reinstallation: the iOS App keeps in the device's Keychain a random code generated by the App itself that remains after the App is uninstalled, and the Android App uses the device identifier provided by the system (ANDROID_ID) and sends only the hash value after an irreversible hash on the device; that device identifier or device code is also sent when you scan a code in store or write a review, to confirm the authenticity of in-store scans and reviews; and §3.1 adds Cloudflare Turnstile bot verification. This item is a material change under §5.1; it is announced in-App at least 7 days before it takes effect, as required by §5.1, and takes effect October 28, 2026; (4) §2.3, §3.1 and §4.1: SWAY Plus members (including members who received Plus as a registration gift) are not shown Google AdMob or other third-party advertising; from October 28, 2026, ad placements purchased by merchants within the platform (full-screen launch ad, top banner, scrolling carousel, labeled "#Sponsored") are also shown to Plus members, and their impression and click records are handled under §2.3(a); before October 28, 2026, such ad placements are not shown to SWAY Plus paying members, and for Plus subscriptions paid before October 28, 2026 the same applies until the end of the paid period, after which §6.2 of the Refund and Cancellation Policy applies; this is consistent with the revision of the Privacy Policy made at the same time. This item is a material change under §5.1; it is announced in-App at least 7 days before it takes effect, as required by §5.1, and takes effect October 28, 2026.
Changes in Version 1.2: (1) §2.1 corrects the purpose of sway.sid, which is also used when members log in to the SWAY App (including the App's web version) or the Member Center on the official website, and corrects its retention period to 24 hours from last use; the description of member login credentials now includes the Member Center on the official website; the description of sway_device_id now states that it is sent to our servers when you log in and linked to your account; and sway_pref_at on the preferences page of the official website is added; (2) §2.2 adds functional storage items the Service actually uses (the number of random picks used that day, the restaurant photo cache, the share template cache, the Service Worker cache, the temporary in-store scan record, and the record of choosing "Not now" on the legal-update prompt), and clarifies the scope of prompt records; (3) §2.3 corrects what the ad frequency records actually store (the time the App was first opened, the number of times it has been opened, the time an ad was last shown and the number of ads shown that day) and adds the advertising test list cache (sway_ads_test_config). Version 1.2 only corrects the descriptions to match the cookies and local storage items the Service actually uses; it does not change how the Service actually processes data, and therefore takes effect on publication.
Correction within the same version on September 13, 2026: now that the App’s "Ad privacy options" entry point is live, the wording in §4.1 has been restored, covering the collection of consent from users in the European Economic Area (EEA) / United Kingdom / Switzerland through Google’s consent management tool (User Messaging Platform, UMP) and the ability to change that choice at any time in the App under "Settings → Privacy settings → Ad privacy options". The version number (1.1) and the effective date (September 20, 2026) remain unchanged.
Correction within the same version on September 16, 2026: the lists in §2 have been rewritten to match the technologies the Service actually uses: §2.1 now lists the login cookie and necessary local storage actually used, §2.2 lists functional local storage, the "ad Quality Score components" item, which the Service does not use, has been removed from §2.3, and §2.4 is now "Error Monitoring", explaining that Sentry keeps a sample of masked screen replays when an error occurs in the App; item names the Service does not use (including the recommendation result cache, map viewport, theme preference, sampled session replay and A/B testing group identifier) have been removed, and §1.3 now states the retention period of local storage. The version number (1.1) and the effective date (September 20, 2026) remain unchanged.
Operating Entity: SWAY CO., LTD. (registered in Taiwan as 隨食有限公司; brand name "Sui Shi SWAY")
Same-version correction on October 28, 2026: the description of Resend in §3.1 was corrected to state that it only sends notification emails, that emails contain no tracking pixel, and that the Company does not record opens or clicks (except delivery status), consistent with actual practice; this is a factual correction that reduces processing, and the version number and effective date remain unchanged.
This Policy is officially in Traditional Chinese; in case of discrepancy with any translated version, the Traditional Chinese version shall prevail.