Privacy Policy
Effective October 17, 2026 · Applies to the Holdfast apps for iOS and Android (including beta builds distributed through TestFlight and Google Play testing tracks), the website at holdfastbible.com, and support you request from us. Holdfast is published by Fremdly Marketing LLC (“Fremdly,” “we,” “us”).
The short version. Your typed recall attempts, missed-word text, reflections, and memory-board cues are not uploaded to your account. You can use Holdfast without an account. If you sign in, we store your sign-in details and library backup. Study-data sync starts automatically when the service permits it, with no on/off setting: it syncs selected settings, announcement read/dismissal state, plan and learning progress, and text-free review and practice records. Those records include passage identifiers and can reveal what you practice. Signing out stops account sync but does not delete data already uploaded. That data is encrypted in transit and at rest by our hosting provider but is not end-to-end encrypted. App analytics and crash reports are on by default except in the EU, EEA, UK, and Switzerland, or where we can’t tell your region, where they stay off until you tap Allow on the screen shown after onboarding. You can change this anytime in Privacy and your data. They never contain Scripture text, typed recall answers, or your notes. We do not sell or share personal information for advertising, we show no ads, and we do not track you across other companies’ apps or websites. In the app, “Export my data” shares a JSON record, created on your device, of selected account, library, and study data available on that device, including eligible reflections and memory cues you wrote, even when signed out; it is not a complete copy of everything we hold and not an importable backup. You can delete your account in the app or on this website.
On this page
- Who we are
- What stays on your device
- Information we collect
- How specific features use data
- How we use information and our legal bases
- Sensitive information
- Who we share information with
- How long we keep information
- Your choices and rights
- Notice for California and other U.S. states
- International transfers
- Security
- Children
- This website
- Changes to this policy
- Contact
Who we are
Fremdly Marketing LLC publishes Holdfast and is the controller responsible for the personal information described in this policy. Where this policy says “service providers,” it means companies that process information on our behalf and under our instructions. Some companies named here, such as Apple, Google Play, and API.Bible, also act independently under their own privacy policies when you use their services.
What stays on your device
These stay on your device during normal use; we do not receive them, and they are not in analytics or crash reports:
- Your typed recall attempts and the words you miss during practice.
- Missed-word text in your local practice history. Only a text-free version of that history can be synced (see Information we collect).
- Your personal reflections and your memory-board cues and place prompts. We do not upload these to your account today. If that changes, we will update this policy first.
Typed answers and missed words leave your device only if you deliberately include them in something you send, such as the text or screenshot of a feedback report, or a file you choose to share from the device. Your reflections and memory cues are not uploaded to your account today, and the Export my data file, which is created on your device, can include them (see Exporting your data).
Information we collect
Information you give us
- Account information (optional). If you create an account, Firebase Authentication stores your email address, a unique account ID, your sign-in provider, and sign-in timestamps. If you sign in with Apple or Google, we receive the email address (or an Apple private-relay address) and, if you allow it, your name from that provider. A name you set in your Holdfast profile is also stored with your account. If you use email and password, your password is stored by Firebase in hashed form; we cannot read it.
- Your library backup. For signed-in users: your saved and archived passages (Scripture reference, translation credit, the passage text only where the translation’s license permits storage, translation/license metadata, collection, tags, difficulty, source, and status), a summary of your review schedule (due dates, intervals, repetitions, lapses, ease, strength, confidence, and rescue status), your translation preference, and deletion records that stop a deleted passage from reappearing on your other devices.
- Your study data (signed-in users, when the service permits sync). Your app settings (daily round target, text size, sound and haptics, shake to send feedback, and your reminder choices, including reminder choices for plans, but never your device’s notification permission, scheduled alarms, snoozes, or notification tokens in these study-data records); the times you first saw, read, or dismissed an announcement; your progress through plans, book plans, study guides, and practice ladders; a text-free record of your reviews and practice (such as the date, practice mode, your rating, accuracy, counts of matched, missing, and out-of-order words, whether you used help, session times, session and attempt identifiers, plan enrollment identifiers, schedule numbers, and a canonical passage identifier such as the translation, book, chapter, and verse); and receipts for committed practice sessions, including completed, partial, or interrupted outcomes. This record never contains passage text, your typed answers, the words you missed, or fingerprints of either. Passage identifiers can still show which passages you practice, so we treat this data as sensitive (see Sensitive information). Your reflections and memory-board cues are not part of it.
- Feedback reports you choose to send: category, message, optional screenshot, and optional diagnostics (see Feedback you choose to send).
- Support email. Your email address and whatever you include in your message when you write to us.
Information collected automatically
- Network and device information. Like any internet service, our providers receive your IP address, device and operating-system type, app version, and similar request metadata when the app contacts a server.
- App integrity signals. The app uses Firebase App Check with Apple App Attest (iOS) and Google Play Integrity (Android) to confirm that requests come from a genuine copy of Holdfast. These signals contain no practice content.
- Push notification details if you opt in (see Notifications).
- Analytics and crash diagnostics while sharing is on (see Analytics and crash reports).
- Licensed-text usage reports required by our Scripture licensing partner (see Scripture text and licensed partners).
Information from third parties
- Apple and Google, when you sign in with them (account ID, email, and name if you share it).
- Apple, Google Play, and RevenueCat, about your subscription status (for example, whether a subscription or trial is active). We never receive your card or payment details.
We do not collect precise location, contacts, photos from your library, advertising identifiers, or health data. We may determine your approximate country from the app store you use or your network connection to apply translation licensing limits; when analytics is on, it also estimates approximate location from your IP address.
How specific features use data
Account, backup, and sync
An account is optional. Signing in and backing up or restoring your library are free. When you are signed in and account sync is enabled for the service, Holdfast also syncs your study data (described in Information we collect) so another device you sign in to can restore the records its current app supports. Syncing your study data does not require a subscription. Whether continuous multi-device updates to your saved-passage library are free or part of Pro depends on how we have configured the service at the time.
When you sign in and the service permits it, study-data sync is automatic on that device and account. Settings shows its status without an on/off control. A new device can restore study data already synced to your account. While offline, changes stay on your device and sync when you reconnect. You can stop account sync by signing out or by deleting your account. Signing out does not erase data already stored on our servers. We can pause study-data sync for everyone; it stays paused unless we enable it for the service. While it is paused, changes stay on your device and can sync when service resumes. Each account also has limits on how many records, how much data, and how many requests it can sync, and a change over a limit stays on your device instead of uploading.
Your library backup and synced study data are stored in Google Cloud Firestore. Direct app reads and writes to those records are blocked by security rules. The app uses our Firebase server functions, which verify your signed-in account and app integrity, check deletion locks, and apply service and quota limits before accessing that account’s records. This data is encrypted in transit and at rest by Google Cloud’s standard, service-managed encryption. It is not end-to-end encrypted, so it is not hidden from us or from our hosting provider. Firebase Authentication also sends account emails, such as email verification, password reset, and email-change notices, on our behalf.
Exporting your data
The Export my data action in Privacy and your data shares a JSON file that the app creates on this device. It contains selected preferences, aggregate practice statistics, parsed passage references, review-schedule facts, whether you are signed in, your sign-in method, and your subscription tier. When the device’s study-data stores can be read, it also includes eligible settings, announcement state, plan and learning progress, text-free review history and committed practice receipts, plus your own reflections and memory-board cues and prompts. Reflections and cues remain local and can be included even when you are signed out. Records with unsupported identifiers or values may be omitted; deleted records are omitted. The file includes counts of pending, conflicting, and local-only records, and a sync-verification flag; it does not fetch a fresh, complete server copy. It does not contain Scripture text from the app, typed recall answers or the words you missed, your email address, your account ID, profile name, or sign-in credentials. Text you wrote yourself in a reflection or cue is included as your own content. Treat the file as private when you share it. It is a record of data on this device, not a complete copy of everything we hold about you and not an importable backup; the app cannot restore from it. We do not receive a copy unless you choose to send it to us.
Notifications
Notifications are optional and have separate choices. Study reminders are functional notifications about your practice. Announcements and news are promotional and are sent only if you separately opt in; you can turn either off at any time in the app or in your device settings. The app can also schedule reminders locally on your device.
If you are signed in and opt in to remote notifications, we store, under your account, a push token, a random device ID, platform, time zone, language, reminder time, your notification choices, and small counts used to write the reminder (such as how many passages are due, your streak length, and the reference of a due passage). Our server, running on Cloudflare, uses this to send notifications through Firebase Cloud Messaging and Apple Push Notification service. Notifications may show a passage reference and counts, but never passage text, notes, or typed recall answers.
Analytics and crash reports
After onboarding, Holdfast asks whether to share app analytics and crash reports, with Allow and Not now choices. In the EU, EEA, UK, and Switzerland, and where we can’t tell your region from your device (its region setting, or on Android its SIM or mobile network), these reports stay off until you tap Allow. Elsewhere they are on until you tap Not now, including before you have answered. You can change your choice anytime in Privacy and your data. Firebase Analytics, Crashlytics, and Performance Monitoring follow this choice. Existing saved choices stay as they are, and an older installation that never answered is asked once. Internal development and Beta builds disable these services; signed Release builds, including TestFlight and Google Play testing releases, follow your choice or the regional default.
Holdfast is built by a small team. Sharing these reports helps us find crashes, fix broken screens, and decide what to improve next. You can use the app with sharing off.
Analytics, crash, and performance data are used only to keep Holdfast working and to improve it. They are never used for advertising, ad personalization, or building profiles of individuals, and never to contact anyone. Holdfast does not collect advertising IDs. A parent or guardian can turn sharing off at any time in Privacy and your data.
When on, the app sends only coarse, predefined event names and bucketed numbers (for example, which screen was opened or whether a practice round finished), crash and error reports reduced to an operation and error code, and performance timings. The app never adds Scripture text, your passages or references, recall attempts, transcripts, notes, prayers, your email, or your account ID to these reports. Firebase software also processes an installation identifier, IP address, IP-derived approximate location, and device and app details to provide these services. Where a build uses Firebase Remote Config or A/B Testing, those services may use the same analytics information to assign and measure app settings. Turning sharing off stops new collection; it cannot recall data already sent.
Feedback you choose to send
Use Send Feedback in Settings, or shake the device while the app is open, to prepare a bug report, issue, or idea. Shaking never sends anything automatically: you review the message and any screenshot before tapping Send. A screenshot may show private content that is on your screen, including Scripture or notes; you can remove it before sending. Include Diagnostics starts off. If you turn it on, the report adds up to 40 predefined app event names from the last 15 minutes, with relative timings and optional numeric error codes, and no raw logs, text, passage references, or account identifiers.
Reports include your category and message, app version and build, operating-system version, device model, a random report ID, and the attachments you choose. You do not need to sign in, and we do not attach your account ID or email. Our Cloudflare server checks app integrity, limits submissions, and saves the report in a private Google Cloud Firestore inbox; we do not save your IP address with the report. Authorized maintainers may read reports to fix bugs and improve Holdfast. Reports are never public and never used for advertising. Because reports are not linked to your account, deleting your account does not find them; email us with the report ID shown after sending to have one deleted sooner.
Purchases and subscriptions
Subscriptions, free trials, and any one-time purchases are processed by Apple’s App Store or Google Play and managed through RevenueCat. RevenueCat receives your purchase and subscription status, the store and product, and an app-user identifier used to attach your purchase to your Holdfast account (it can be anonymous before you sign in). A record of your subscription tier is stored with your account so Pro features work on your devices. We never see or store your payment card or bank details.
Where offered, purchases made on our website, such as church seat codes, are processed by Stripe, which receives the purchaser’s payment and billing details. Holdfast does not see or store card numbers.
Where Pro gifting is offered, we process the gift code you submit and keep purchase-attempt, purchase, redemption, and refund records: store and product details, transaction references, purchaser and recipient account identifiers or their hashes, code hashes, status, and timing (including gift expiry). These records support delivery, prevent duplicate grants, and reconcile access after a refund. They contain no practice answers or reflections.
Scripture text and licensed partners
Public-domain Bible text, such as the World English Bible from eBible.org, is included with the app or delivered as signed content updates. The app periodically downloads these updates (for example, curated passage lists and lessons) from our content service hosted on Cloudflare. Those requests include your app language and standard network information, but no account identifier or practice data.
Where the app offers a translation licensed through API.Bible (operated by American Bible Society), the app requests the passage from our server, which retrieves it from API.Bible. The request includes the passage reference, the translation, an app-integrity token, and either your account ID (if signed in) or a random session ID, which our server stores only in hashed form, to enforce fair-use limits. Licensed text is displayed from memory and is not saved on your device unless its license allows storage.
API.Bible’s license requires us to report when licensed text is displayed, through its Fair Use Management System (FUMS). For each display, the app sends API.Bible an opaque usage token, a random ID generated for your app installation, and a random ID for the current app session. These reports contain no name, email, account ID, or Scripture text, but API.Bible receives your IP address and device information as part of the request, and handles it under its own privacy policy.
Practice guidance and Discover suggestions
Practice recommendations, memorization guidance, and Discover suggestion ordering use fixed rules on your device and work offline. They do not send Scripture content, practice history, selected topics, notes, or prayers to an AI service. Holdfast does not currently use AI to generate these product suggestions. If that changes, we will update this policy before enabling it and describe exactly what the model receives.
Widgets and shortcuts
Optional widgets, Shortcuts, and Android launcher shortcuts are provided by your device’s operating system. If you add one, it may show the reference and practice status for that surface on your home or lock screen, according to your device settings. They do not export typed recall answers or notes.
How we use information and our legal bases
We use personal information only for the purposes below. If you are in the European Economic Area, the United Kingdom, or Switzerland, we rely on the legal basis shown for each.
- To provide Holdfast and the features you ask for (account, sign-in, backup and sync, restoring purchases, reminders you request, licensed text, content updates, export, and deletion). Basis: performance of our contract with you.
- To keep Holdfast secure and working (app integrity checks, rate limits, fraud and abuse prevention, preventing deleted accounts from being recreated, backups, debugging, and service logs). Basis: our legitimate interests in operating a secure, reliable service, balanced against your rights.
- To improve Holdfast using analytics, crash, and performance reports. Basis: your consent, which you can withdraw at any time in the app.
- To send announcements and news by notification. Basis: your consent.
- To respond to feedback and support requests. Basis: our legitimate interests in helping you and improving the product, or performance of our contract.
- To meet licensing obligations to Bible rights holders, such as usage reporting and territory limits. Basis: our legitimate interests in offering licensed translations lawfully, and our contractual obligations to licensors.
- To comply with law and to establish, exercise, or defend legal claims. Basis: legal obligation or legitimate interests.
- To measure visits to this website. Basis: our legitimate interests (see This website).
We do not use your information for targeted advertising, we do not sell it, and we do not make decisions about you based solely on automated processing that have legal or similarly significant effects.
Sensitive information
Because Holdfast is a Bible memorization app, the fact that you use it, and the passages in your library, could suggest your religious beliefs. We treat this information as sensitive. We use it only to provide the features you choose, we never use it for advertising or profiling, and we keep it out of analytics and crash reports. Where the law of your country requires it, we process it based on your consent to use the account features. Study-data sync starts automatically when you sign in and the service permits it, as explained in Settings; you can stop account sync at any time by signing out, and withdraw that consent by deleting your account.
Who we share information with
We share personal information only with the service providers and partners below, only as needed for the purposes in this policy:
- Google (Firebase and Google Cloud): sign-in, database, backups, server functions, push delivery, app integrity, analytics, crash and performance reporting (these follow your sharing choice; see Analytics and crash reports for the regional default), and Google Sign-In.
- Cloudflare: website hosting and security, our email forwarding, the content delivery service, and our server that receives feedback, sends notifications, and processes subscription updates.
- RevenueCat: subscription and purchase management.
- Stripe: where offered, payment processing for website purchases such as church seat codes. Stripe receives the purchaser’s payment and billing details; Holdfast does not see or store card numbers.
- Apple: App Store purchases, TestFlight, Sign in with Apple, App Attest, and Apple Push Notification service.
- Google Play: Google Play purchases, testing tracks, and Play Integrity.
- API.Bible (American Bible Society): licensed Bible text and the usage reports described above.
We may also disclose information if required by law or valid legal process; to protect the rights, safety, or property of our users, Fremdly, or others; in connection with a merger, acquisition, financing, or sale of assets, subject to this policy’s protections; or with your direction or consent.
We do not sell personal information, and we do not “share” it for cross-context behavioral advertising as those terms are defined under California law. We have not done so in the past 12 months.
How long we keep information
- Account and library backup: retained until you delete your account. When a passage deletion reaches the server, its stored passage text is cleared and the record is marked deleted. Reference, library, or schedule metadata may remain in the deletion record to prevent it reappearing; text-free review and practice records already synced for that passage also remain. Account deletion removes your sign-in, library backup, saved-reference and edition-transition records, schedule summary, translation preference, notification registrations, and subscription-tier record.
- Synced study data (settings, progress, and the text-free practice history): until you delete your account. It does not expire on its own. Practice records stay until you delete your account, even if you delete the passage. Deleting a study-data item in the app leaves a deletion marker so it does not come back. Account deletion removes these records, your profile name, and the counters we use to apply sync limits, together with the rest of your account data on our servers.
- Records linked to your account on our servers (such as rate-limit counters and beta-testing eligibility): removed by account-deletion cleanup. Operational sync records, including installation/restore state and plan enrollment records, can remain until account deletion; an expired access grant does not necessarily delete its record. For example, anonymous rate-limit counters expire about one day after their time window, and app-integrity replay records about one day after the request.
- Account-deletion marker: kept permanently. It is a content-free record keyed by your former account ID that stops a device still signed in to the deleted account from recreating data.
- iOS beta-access binding: if you used an iOS beta build that checks beta access, we keep a record, keyed by a one-way hash of the app’s Apple transaction ID and holding a code derived from your account ID (never the raw ID), for up to 180 days after beta access was last checked, including after account deletion. It exists only to stop beta access from transferring to a different account, and then expires automatically.
- Backups: our database is backed up daily and each backup is kept for 7 days, so deleted data can remain in a backup for up to 7 days before it expires. If we ever restore data from a backup, we re-apply account deletions made after that backup was taken.
- Service logs: Google Cloud request and error logs are kept for 30 days. Certain security and administrative audit logs required by Google are kept for up to 400 days. Cloudflare keeps short-lived request logs.
- Feedback reports: screenshots and reports are both deleted after 90 days, by a daily cleanup that may run up to a day late.
- Analytics and crash data (only while sharing is on): analytics event data is kept for no longer than 14 months, and Crashlytics keeps crash reports for 90 days.
- Licensed-text usage records: content-free records on our server expire after 30 days. Reports sent to API.Bible are kept under its policies. The random installation ID is kept on your device until you delete the app or, on Android, delete your account.
- Support email: as long as needed to respond and keep a record of the request, after which we delete it.
- Purchase records: Apple, Google Play, and RevenueCat keep transaction records under their own policies, including for tax and accounting. Deleting your Holdfast account does not cancel a subscription or delete those records. Account deletion scrubs your purchaser/recipient fields and raw transaction identifiers from gift ledgers, while retaining consumed-code and refund records (including code and purchase-key hashes) and content-free gift deletion markers keyed by account hashes. These prevent reuse and handle later store events; they have no automatic expiry.
We may keep information longer where the law requires it or to resolve disputes and enforce our agreements.
Your choices and rights
Controls in the app
- Analytics and crash reports: turn sharing on or off in Privacy and your data. The choice is first asked after onboarding; see Analytics and crash reports for the regional defaults.
- Notifications: choose study reminders and announcements separately in the app, or turn notifications off in your device settings.
- Export: Privacy and your data → Export my data shares a JSON record of the data on this device, not a complete data copy or backup.
- Delete a passage: from its menu in Library.
- Delete your account: in the app (You → Delete my account) or on our account deletion page.
Your privacy rights
Depending on where you live, you may have the right to access, correct, delete, or receive a portable copy of your personal information; to object to or restrict certain processing; to withdraw consent at any time (without affecting processing that already happened); and to opt out of the sale or sharing of personal information or targeted advertising (we do neither). You also have the right not to be discriminated against for using these rights. The in-app export described above is a record of the data on your device, not a complete response to an access or portability request.
To make a request, use the in-app controls above or email support@holdfastbible.com with the subject “Privacy request.” We will verify that the request comes from the account holder, usually by asking you to sign in or to reply from the account’s email address. Never send us a password. You may use an authorized agent where the law allows; we may ask for proof of the agent’s authority and confirm your identity directly. We respond within the time the law requires (generally one month in the EEA and UK, and 45 days in U.S. states, which may be extended where permitted). If we decline your request, you may appeal by replying to our decision with the subject “Privacy appeal,” and we will respond within the time required by law.
If you are in the EEA, UK, or Switzerland, you may also complain to your local data protection authority. We would appreciate the chance to address your concern first.
Notice for California and other U.S. states
This section provides the disclosures required by the California Consumer Privacy Act, as amended, and similar state laws, to the extent they apply to us. In the past 12 months we collected the following categories of personal information, from the sources and for the purposes described above, and disclosed them for business purposes only to the service providers and partners listed in Who we share information with:
- Identifiers: email address, account ID, name if you provide it, device and installation identifiers, push tokens, IP address.
- Customer records: email address and name.
- Commercial information: subscription and purchase status.
- Internet or network activity: app usage events and crash data while sharing is on; the text-free practice history you sync to your account; website page views.
- Approximate geolocation: country or region derived from IP address or app store; no precise location.
- User content: your library backup, your synced settings and progress, and feedback you send.
- Sensitive personal information: account login credentials, and information that may reveal religious beliefs. We use sensitive personal information only to provide the services you request and for other purposes permitted by law, not to infer characteristics about you, so the right to limit its use does not apply.
We do not sell or share personal information, and we have no actual knowledge of selling or sharing the personal information of consumers under 16. Retention periods are described in How long we keep information.
International transfers
Fremdly is based in the United States, and our main database is hosted in the United States. Our service providers may process information in the United States and other countries whose data protection laws may differ from yours. When we transfer personal information from the EEA, UK, or Switzerland, we rely on appropriate safeguards, such as the European Commission’s Standard Contractual Clauses (and the UK Addendum) or a provider’s certification under the EU-U.S. Data Privacy Framework and its UK and Swiss extensions, where available.
Security
We use encryption in transit, encryption at rest provided by our hosting providers, security rules that limit each account’s data to its owner, app-integrity checks, rate limits, and access controls for the few people who operate the service. Account data is not end-to-end encrypted. We keep practice content out of logs, analytics, and crash reports. No method of transmission or storage is completely secure, so we cannot guarantee absolute security. If we learn of a breach that affects your personal information, we will notify you and regulators as the law requires.
Children
Holdfast is suitable for all ages but is not directed to children under 13, and we do not knowingly collect personal information from children under 13. A child under 13 (or under the age of digital consent in their country, which can be up to 16) should not create an account or send feedback, and should keep analytics sharing off by tapping Not now or turning it off in Privacy and your data. The app can be used for practice with all of these off. Analytics, crash, and performance data are used only to keep Holdfast working and to improve it. They are never used for advertising, ad personalization, or building profiles of individuals, and never to contact anyone. Holdfast does not collect advertising IDs. A parent or guardian can turn sharing off at any time in Privacy and your data. If you are a parent or guardian and believe your child has given us personal information, email support@holdfastbible.com and we will delete it. If we learn that we collected personal information from a child under 13 without verifiable parental consent, we will delete it promptly.
This website
holdfastbible.com is hosted by Cloudflare, which processes your IP address and request information to deliver and protect the site. Cloudflare may also hide email addresses on our pages from automated scrapers using a small script.
The site uses Google Analytics through the Google Analytics 4 property of our Firebase web
app (measurement ID G-65PM50YTC7; the same property is linked to the Holdfast apps)
to count page views, referrers, and coarse device and browser information. Advertising features,
remarketing, Google signals, advertising signals, and ad personalization are turned off. Website
analytics are not linked to your Holdfast account.
- In the European Economic Area, the United Kingdom, and Switzerland, the site uses Google Consent Mode with analytics storage denied. Google Analytics sets no cookies there and receives only cookieless measurement pings (which still include your IP address and browser information, as any web request does), which Google uses for aggregated, modeled reporting.
- Elsewhere, Google Analytics sets first-party cookies on this domain to distinguish browsers across visits.
- Opt-out: the analytics tag is not loaded at all if your browser sends a Global Privacy Control or Do Not Track signal, and it is never loaded on the account deletion page. You can also block cookies in your browser or use Google’s Analytics opt-out add-on.
- Retention: event-level website analytics data is kept no longer than 14 months.
The account deletion page uses Firebase Authentication in your browser to confirm your identity and then calls our server to delete your account. It does not use analytics.
Changes to this policy
We may update this policy as Holdfast changes. We will post the new version on this page and update the effective date. If a change materially affects how we use personal information you already gave us, we will tell you in the app or by email before it takes effect and, where the law requires, ask for your consent.
Recent changes
- October 17, 2026: we stated that analytics, crash, and performance data are used only to keep Holdfast working and to improve it, never for advertising, ad personalization, profiling, or contacting anyone, that Holdfast does not collect advertising IDs, and that a parent or guardian can turn sharing off at any time.
- October 17, 2026: app analytics, crash, and performance reports now follow a regional default: on until you tap Not now, except in the EU, EEA, UK, and Switzerland, or where we can’t tell your region, where they stay off until you tap Allow. We corrected an older line that said these reports ran only with your consent.
- September 29, 2026: we describe account data sync: which settings, progress, and text-free practice records sync to your account when you are signed in and sync is enabled; that reflections and memory-board cues stay on your device but are included in the file you export; that the export now includes account sync data; how sync is paused, limited, and deleted; and that account data is not end-to-end encrypted. We removed the earlier statements that your practice history is never synced and that continuous sync is always a Pro feature.
Contact
Fremdly Marketing LLC, publisher of Holdfast.
Privacy requests and app help:
support@holdfastbible.com
General questions: hello@holdfastbible.com
Phone support: (971) 225-3779
See also our Terms of Use and account deletion page.