Privacy Policy

Last Updated: May 26, 2026

The short version: I keep data tied to the job each product does. Fated Pages uses reader taste, book feedback, recommendation, account, and subscription-status data to provide subscription-gated book matching. Jurni keeps sensitive travel identity details on your device and encrypts trip content before server sync. NextCatch can be browsed without an account, but raid rooms and account features need limited account, trainer, notification, purchase-status, and raid data. I do not sell personal data or use ad tracking.

1. Scope

Borrowed Fire is the company I use to publish the apps I build. This Privacy Policy explains how Borrowed Fire LLC handles information for the public products currently listed on borrowedfire.com: Fated Pages, Jurni, and NextCatch.

This policy does not describe unpublished experiments, internal tools, or work-in-progress products unless they are made public and linked to this policy.

2. Information I Process

2.1 Information Stored on Your Device

The apps I publish store information locally so they can work quickly, offline, and without sending more to a server than the feature needs. This may include:

Local app data may still be included in device backups or device-account services controlled by Apple, Google, or your operating system settings. That backup behavior is separate from Borrowed Fire's backend. Deleting an app may not delete every backup copy controlled by your platform account.

2.2 Fated Pages

Fated Pages is a romantasy recommendation product with a public website and iOS app. If you email support or request product updates, I use your email address to respond to that request.

The Fated Pages iOS app requires Sign in with Apple and an active subscription after onboarding. App access after that gate, including Browse, is not available unless the subscription gate is satisfied.

Fated Pages stores reader state on your device, including taste choices, selected trope or preference markers, saved books, shelf state, reading and feedback signals, recommendation runs, onboarding state, and cached subscription state. When you are signed in, the app may send reader-sync payloads to Supabase. Those payloads can include selected options, feedback events, recommendation-run context, reader signals, and catalog version. The current backend stores account/profile rows, book feedback events, calibration events you submit, and subscription entitlement records.

Fated Pages uses Apple for Sign in with Apple and App Store purchases, Supabase for account and app backend features, Apple StoreKit purchase data and RevenueCat where applicable for subscription entitlement checks, and TelemetryDeck for privacy-focused product analytics. Product analytics may include app interaction events and non-payment product parameters such as book slugs, selected markers, plan identifiers, or purchase-flow state.

Browse sends you outside the app to Apple Books or Amazon search pages for books you are interested in. I do not use affiliate links for those Fated Pages book-search links.

The Fated Pages website is hosted on Cloudflare.

2.3 Jurni

Jurni is a trip planner. Trip content can include itineraries, expenses, documents, polls, photos, travel notes, and locations you choose to add. Jurni stores trip data locally on your device and uses sync and sharing services for features that need them.

Jurni uses Sign in with Apple and supporting backend services for account, sync, invite, sharing, and support features. Account-related information may include your Apple-provided user identifier, display name, email address or relay email, and server account identifier.

Passport numbers, Known Traveler Numbers, Global Entry numbers, and travel-wallet identifiers are stored in the app's local device storage and are not sent to my backend. Because they are local app data, Apple may include them in encrypted device backups, iCloud backups, or device-account recovery systems depending on your iOS settings and backup configuration. I do not receive those fields through Jurni's Supabase backend.

Jurni trip content is encrypted before server sync. I cannot read decrypted trip content from the backend. The backend stores encrypted trip payloads and the metadata needed to make sync and sharing work, such as trip identifiers, timestamps, membership, roles, invite state, access-control information, encrypted trip-key grants, and account/profile records.

If you submit a support report, Jurni may store the information you choose to provide, plus limited diagnostics. Support reports are a user-initiated exception to the normal encrypted-trip-content boundary, so do not include sensitive details in a support request unless you want me to review them for support.

2.4 NextCatch

You can browse NextCatch event information without creating an account. Authenticated features, including raid rooms, require limited account and profile data so those features can work.

NextCatch may process:

NextCatch raid screenshots are processed locally for OCR. Raw screenshot images are not uploaded by the screenshot-verification flow, but the derived OCR and verification facts listed above may be sent to the backend for trust, correction, and reliability purposes.

Public raid-room browsing uses a limited lobby projection. It may show lobby-card fields such as boss, capacity, participant count, weather boost, host trainer name, host level, host team, and a reliability label. Trainer codes, invite codes, host account IDs, private notes, and lifecycle internals are not part of the public lobby listing. A host trainer code is revealed only through raid-room flows that need it, such as an authorized join or active-room recovery.

NextCatch does not connect to your Pokemon GO account and does not collect your Pokemon GO login credentials.

2.5 Purchases and Subscriptions

Some products may offer optional paid features or subscriptions. Purchases are handled by the platform store where you bought them, such as Apple's App Store or Google Play. Borrowed Fire does not receive your payment card number, billing credentials, or full store account credentials.

RevenueCat may be used to validate subscription status and unlock paid features. Subscription records may include product identifiers, entitlement status, store platform, transaction identifiers, purchase dates, expiration dates, and related validation metadata.

2.6 Analytics and Diagnostics

Some apps use privacy-focused product analytics, such as TelemetryDeck, to understand whether features work and where the product needs attention. These signals are not used for advertising, are not sold, and are not used to track you across other apps or websites.

Crash reports may be provided through Apple's or Google's platform tooling if you have enabled those reports on your device. Some apps also keep local crash breadcrumbs or diagnostic reports on your device so you can choose whether to share them with me for support.

3. Information I Do NOT Collect or Use

I do not collect or use:

4. Device Permissions

The apps may request permissions only when a feature needs them:

You can revoke permissions at any time through your device's Settings app.

5. Third-Party Services

I use third-party services only where they support the product feature, hosting, purchase, sync, analytics, or support flow. Depending on the product and platform, these may include:

The apps may also link to external websites, such as official event pages, storefronts, app stores, or book retailer links. I am not responsible for the privacy practices of those external sites.

6. Data Security

I use reasonable technical safeguards for the data these products need. For example, local data is protected by your device's security features, network traffic uses encrypted connections, and Jurni trip content is encrypted before sync and sharing.

No system is perfect. Keep your device, Apple ID, Google account, and app store accounts secure.

7. Data Deletion

You can delete local app data by deleting the app from your device. Product-specific deletion controls may also be available inside the app.

8. Children's Privacy

These products are not directed to children under 13. I do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, contact me so I can remove it.

9. Your Rights

Depending on where you live, you may have rights to access, correct, delete, or receive a copy of your personal information. The fastest path is usually the app's own settings or account-deletion flow. You can also contact me.

10. Changes to This Policy

I may update this Privacy Policy from time to time. Changes will be reflected by updating the "Last Updated" date above. Continued use of these products after changes constitutes acceptance of the updated policy.

11. Contact Me

If you have questions about this Privacy Policy, please contact me at:

Borrowed Fire LLC

Email: [email protected]

Website: https://borrowedfire.com


By using these products, you acknowledge that you have read and understood this Privacy Policy.