Privacy Policy

What the Barneysbro website and iOS apps process, where it happens, and the choices available to you.

Last reviewed: August 27, 2026

1. Scope

This policy covers this static website and the following iOS apps developed by Barney Chen under the Barneysbro name:

HKBUS — Hong Kong Bus
Taipei Garbage (TPEGARBAGE)
TPEBUS — Taipei Bus
SGBUS — Singapore Bus
LONDONBUS — London Bus
RainCam
Quick Copy

The website and apps work differently. The website does not use the advertising or analytics SDKs used by the apps.

2. This website

Information stored by the site

The website stores one language preference, barneysbro-language, in your browser’s local storage. It is used only to remember whether the homepage should appear in Traditional Chinese or English. You can remove it by clearing this site’s browser data.

What the site does not use

  • No analytics or tracking scripts
  • No advertising technology
  • No cookies set by Barneysbro
  • No account system, contact form, or payment form

Hosting, email, and external links

The site is hosted on GitHub Pages. GitHub may process connection and diagnostic information when serving the site under its privacy statement.

Contact links open your email application. If you email us, we receive the address, message, and attachments you choose to send. Links to App Store, social media, transport operators, and other external sites are handled under those services' own privacy policies.

3. Information used by the iOS apps

Location

Apps with nearby or map features may request location access for nearby stops, collection points, walking distance, or your position on a map. Quick Copy does not request location access. Access requires iOS permission. You can deny or revoke it in iOS Settings and continue using manual search and saved information where available.

When you deliberately open directions in an external map app, that provider processes the navigation request under its own policy.

Data stored on your device

Favorites, recent searches, app settings, saved Quick Copy groups and replies, and purchase-entitlement status are stored in local preferences or an app-group container used by the relevant app and its extensions or widgets. Barneysbro does not intentionally upload this saved content to its own servers. It may be included in device backups according to your iOS and Apple backup settings.

RainCam

RainCam does not require an account, display advertising, or include analytics and tracking SDKs. A place name, address, or Google Maps sharing URL that you enter or share to the app is used only to resolve the selected place. Content received by the share extension is temporarily stored in an on-device container shared with the app and deleted after the app reads it. Saved places, original search text or URLs, saved cameras, recently viewed cameras, and map settings remain in local device storage and can be cleared in the app. Route origins and destinations are used by Apple MapKit to calculate a route and are not stored by RainCam. When you use the My Location map button, RainCam requests iOS location permission and uses Apple MapKit to show your current position. RainCam does not save that position to favorites or send it to a Barneysbro server; you can deny or revoke permission and continue using manual search. Apple MapKit also searches place names and addresses and displays the map. Local transportation authorities, Taiwan’s Directorate General of Highways, and the Ministry of Transportation and Communications TDX platform provide traffic-camera locations and live images across 17 cities and counties. These providers receive ordinary network information, such as an IP address and the requested URL, place name, or address, under their own privacy policies.

Quick Copy

Quick Copy stores the groups, reply text, and selected group you create in an on-device app-group container so the app, keyboard, and widgets can access the same content. Selecting a reply copies it to the iOS clipboard or inserts it into the active text field. Quick Copy does not upload your saved replies to a Barneysbro server.

The optional keyboard requests Full Access so it can read replies from the shared app-group container. The current keyboard does not make network requests, include an advertising SDK, or inspect, store, or transmit text from the app in which you are typing. Quick Copy widgets display saved replies from the same shared container. Anyone who can access your unlocked device, keyboard, widgets, or clipboard may be able to see this content, so do not save passwords, payment details, or other sensitive information as replies.

Usage, diagnostics, and advertising

Some Barneysbro apps include Google Analytics for Firebase, Firebase Crashlytics, or Google AdMob. Quick Copy uses Google AdMob and requests App Tracking Transparency permission; RainCam does not use these services. Depending on the app, service, settings, consent choices, and iOS permissions, these services may process:

  • App interactions, app-instance identifiers, and approximate usage information
  • Crash reports, device model, operating-system version, app version, and diagnostic details
  • IP address and advertising or device identifiers where permitted
  • Ad interactions and consent or tracking choices

The apps request App Tracking Transparency permission where applicable. The result can affect advertising personalization, but denying tracking does not remove all ads or prevent non-advertising diagnostics.

Purchases

Where an app offers ad-removal purchases or subscriptions, Apple processes them. Barneysbro does not receive or store payment-card details. The relevant app may retain entitlement status locally and communicate with Apple to purchase, restore, or verify access. Quick Copy and RainCam do not currently offer in-app purchases.

Notifications

Taipei Garbage can request notification permission and schedule local collection reminders on the device. The current implementation does not use a Barneysbro server to send those reminders. Notification permission can be changed in iOS Settings.

Service-data requests

The apps contact government, transport-operator, and civic open-data services to retrieve routes, stops, arrival times, and collection information. Those providers receive ordinary network information such as an IP address and the request being made. Requests are subject to each provider’s own terms and privacy practices.

4. Third-party services

The following services are present in the current website or app code:

Google AdMob

Displays advertising in Quick Copy and certain other apps, but not RainCam.

AdMob privacy information ↗

Google Analytics for Firebase

Provides app-usage analytics.

Firebase Analytics privacy information ↗

Firebase Crashlytics

Provides crash and stability diagnostics.

Firebase privacy information ↗

Apple

Provides iOS permissions, MapKit, App Store distribution, purchase processing, and purchase restoration.

Apple privacy policy ↗

Google Maps

Resolves sharing URLs pasted into RainCam.

Google privacy policy ↗

Taipei City Traffic Engineering Office

Provides Taipei traffic-camera locations and official live-image pages.

Official website ↗

New Taipei City Transportation Department

Provides New Taipei traffic-camera locations and official live-image pages.

Official website ↗

Taichung City Transportation Bureau

Provides Taichung traffic-camera locations and official image pages.

Official website ↗

Tainan City Bureau of Transportation

Provides Tainan traffic-camera locations and image URLs.

Official website ↗

Kaohsiung City Transportation Bureau

Provides Kaohsiung traffic-camera locations and official image pages.

Official website ↗

Directorate General of Highways

Provides provincial-highway traffic-camera locations and image URLs for Miaoli, Chiayi County, and Hualien.

Official website ↗

Ministry of Transportation and Communications TDX

Provides traffic-camera locations and image URLs for other supported cities and counties. The TDX API key is used only when the developer updates bundled data and is not included in RainCam.

Official website ↗

5. Retention and your choices

  • Website preference: clear this site’s browser storage.
  • Local app data: remove saved items where the app provides that control, or delete the app and its related extensions. Deleting the app generally removes its local data, subject to shared app-group storage and device backups.
  • Permissions: change Location, Notifications, and Tracking permissions in iOS Settings.
  • Ads and analytics: use the consent and privacy controls presented by the app or operating system where available.
  • Third-party records: Apple, Google, transport-data providers, and GitHub retain information according to their own policies.

6. Children's privacy

The services are not designed to ask children to create an account or submit a profile to Barneysbro. If you believe a child has sent personal information to the contact address, please email us so we can review the request.

7. Changes to this policy

We may update this policy when the website, apps, or service providers change. The review date at the top of this page will be updated when changes are published.

8. Contact

For privacy questions or requests, email barneysbro.app@gmail.com. Please identify the relevant app or website feature and avoid including sensitive information unless it is necessary.