Updated October 29, 2026.
FilaFetch, operated by Okan Oguz, compares public filament prices without requiring sign-up or a password. The app includes Google AdMob banner ads and sponsored native cards. There are no in-app purchases or subscriptions. iOS versions with price alerts can send optional notifications for packs you choose to watch. Development builds use Google's test ads.
Search, filters, sort and scroll position stay in memory during a running session and start fresh after a full relaunch. Advertising consent choices are stored locally. Older installations may also retain the expiry of a previously earned ad-free period. The catalog is not saved for offline use; an internet connection and a successful price download are required to view listings. FilaFetch does not upload filament searches or browsing filters. Removing the app removes its local app data, subject to your operating system's backup and restoration behavior.
When you use iOS price alerts, Firebase Authentication creates an anonymous installation account; no name, email or password is requested. Firebase Cloud Messaging and Apple's push service use device delivery tokens to route notifications. FilaFetch stores that anonymous identifier, current delivery token, notification-enabled state, registration timestamps, and the exact listing, variant, pack quantity and target total price you choose. This information is kept in private Cloud Firestore storage in the United States and on our private checking server. It is used to manage and deliver your alerts. One installation cannot read another's alerts.
You can delete an alert in the app. An alert is removed after the push service accepts its notification; delivery or display is not guaranteed. Failed sends are retried. Notification permission is optional and separate from advertising tracking permission. You can change it in iOS Settings. FilaFetch does not pass alert selections or Firebase identifiers to its advertising SDKs. Google Analytics for Firebase is not included or enabled; Firebase's service SDKs may still process installation identifiers, ordinary connection information and diagnostic information as described in Firebase's privacy information.
Reinstalling starts a new alert identity and does not restore old alerts. There is no immediate uninstall signal: when a delivery token is confirmed invalid, old registration and alert data become eligible for cleanup after a 30-day recovery period. Ordinary inactivity does not expire valid pending alerts. A hashed send receipt is retained for up to 30 days to prevent duplicate sends; it does not retain the deleted alert's listing or target. Firebase's own deletion and backup retention periods are described in its privacy information.
Google's Mobile Ads and User Messaging Platform SDKs process IP addresses (which can indicate approximate location), device identifiers, ad impressions and interactions, app interactions, and crash, performance, and other diagnostic information. Google uses this information for ad delivery, measurement, analytics, security, fraud prevention, and consent management. Some information can be associated with a device identifier. FilaFetch does not request GPS access or send filament searches, filter selections, orders, or payment details to Google. See Google's advertising policy and Google's privacy policy for Google's processing and retention practices.
The iOS app also includes Unity Ads and Liftoff Monetize (Vungle) through AdMob mediation. These advertising partners may process device identifiers, IP-derived approximate location, ad and app interactions, and diagnostic information to deliver and measure ads, analyze performance, and prevent fraud. FilaFetch does not supply them with your searches, filter selections, purchase information, email address, or precise location. See Unity's privacy policy and Liftoff's privacy policy for their data processing and retention practices.
On iOS, the app uses Apple's App Tracking Transparency prompt before starting advertising SDKs while permission is unresolved. If you allow it, advertising partners can use your device's advertising identifier to personalize and measure ads across apps and websites. If you decline, FilaFetch remains fully usable and the app does not access that identifier. FilaFetch disables Google's publisher first-party identifier on iOS.
For live ad configurations, the app uses Google's User Messaging Platform for applicable consent and opt-out choices before requesting ads. Where required, an Ad privacy choices link appears at the bottom of the results. Use it to review or change your consent, including applicable US state sale/sharing preferences. You can also manage tracking permission in iOS Settings. Declining personalized advertising or tracking does not restrict browsing, filtering, or opening retailers. Sponsored cards are labeled separately from product listings.
The optional iOS Home Screen widget downloads the public catalog to select a verified price. It contains no advertising or tracking SDK and does not share an advertising identifier or your searches. iOS retains widget timeline entries and screen snapshots between updates. The widget schedules offer expiration and requests periodic refreshes; the operating system controls when those refreshes occur. It does not save a separate offline catalog.
The app downloads public price data from GitHub Pages. GitHub receives the ordinary connection information needed to serve the request, such as your IP address and network headers, under its own privacy policy. These requests do not include an account, a FilaFetch user profile, or your search/filter selections. Current versions draw approximate color swatches on your device and do not download retailer product photos; older versions may still request retailer photos from previously published catalogs.
Opening a purchase link takes you to the retailer. Purchases, sign-ins, payment details, cookies, and tracking on that retailer's website or app are handled by that retailer. FilaFetch does not receive your payment or order information.
If you email support, we receive your email address and the information you choose to send. We use it to respond and troubleshoot, and retain it only as needed for support and applicable obligations. You can request deletion of support correspondence by emailing us. Public GitHub issue reports are visible to others and processed under GitHub's policies; do not include passwords or payment information.
Contact: iamdebugging@gmail.com. FilaFetch support.