Privacy Policy for Bible Verse

Last updated: 11 October 2026

Bible Verse is made by Steeple and operated by Billionweb. This page explains what happens to information when you use Bible Verse (called Steeple below): what stays on your iPhone, what leaves it, who receives it, and how to delete it.

The short version

Without an account or backup

If you are not signed in, or backup is not running, your data is stored only on your iPhone, in the app's own storage and in a shared container the widgets read. That includes your favorites, collections, your own quotes, reading history, mood check ins, reminders, streak, themes and your answers from first time setup. Deleting the app deletes it, and we have no copy.

A few features still talk to a server even when you are signed out. They are described below: chat, premium voices, wallpapers from Unsplash, usage statistics, crash reports and purchases.

Accounts

You can create an account with Sign in with Apple or Google. We do not offer password accounts.

What we receive: a user ID created by Google Firebase Authentication, your email address, and your name if Apple or Google provides it. With Sign in with Apple you may choose to hide your email, in which case we only receive a private relay address that Apple forwards.

Why: to keep your synced data together, to restore it on another device, and to connect your subscription to your account.

When you sign in, your subscription record at RevenueCat is moved onto your account's user ID, so a purchase made before you signed in is not lost.

Backup and sync

Backup runs when you are signed in, have Premium, and Auto backup is on (it is on by default, and you can turn it off in Account and backup). Steeple then copies the following to Google Cloud Firestore, stored in the United States, under your user ID:

Some of those answers, such as your denomination and faith practice, say something about your religious beliefs. Every one of these questions can be skipped. We use the answers only to choose what Steeple shows you, never for advertising, and they are only stored on our side while you have an account.

Not synced: your chat conversation, your Prayer Lock settings, your alarm, your widget and lock screen setup, and photos. These stay on the device.

Only you can read your synced data. Our database rules allow a signed in user to read and write their own records and nothing else.

Chat

When you send a message in chat, the app sends the conversation so far (up to the most recent messages that fit a size limit) and your language setting to our server, which passes it to OpenAI to write the reply.

Please do not type information into chat that you would not want to send to these services.

Voice

Speaking instead of typing. Dictation in chat uses Apple's speech recognition. Your voice is processed by Apple under Apple's own privacy policy and is never sent to us. Only the text you choose to send becomes a chat message.

Reading aloud. The free Default voice is spoken by your iPhone and nothing is sent anywhere. The premium voices send the text being read, for example a verse or a chat reply, to our server, which asks OpenAI to turn it into speech. We keep the resulting audio in private cloud storage so the same text never has to be generated twice. That stored audio is filed under a fingerprint of the text and voice, never under who asked for it.

Photos and camera

You can pick a photo or take one to use as a theme background. The photo is copied into Steeple's own storage on your iPhone and is never uploaded. When you save a verse image or a wallpaper, Steeple adds it to your photo library and does not read anything else there.

Wallpapers from Unsplash

If you browse photos from Unsplash, your iPhone sends your search words to Unsplash and downloads the images directly from them, as Unsplash requires. Unsplash sees your connection's IP address, under the Unsplash privacy policy. We do not store your searches.

Usage statistics

Steeple uses Google Firebase Analytics to learn how the app is used, for example how many people finish setup, add a widget, open a reminder or start a trial.

What it collects:

What it does not collect: the text of anything you write, your chat messages, your name or your email. Of your setup answers, only one is included: how you heard about Steeple (for example "TikTok" or "a friend"), so we can compare it with what the ad networks report.

The app also gives the app instance ID to RevenueCat so that subscription events, such as a trial turning into a subscription, can be counted in the same statistics. Because RevenueCat links your subscription to your account when you sign in, these statistics could in principle be connected to your account, so we treat them as personal data. Google may use them for ad measurement only if you turn on Settings, Marketing & analytics (or chose Allow when the app asked permission to track); otherwise they are used only to understand how the app is used.

Firebase Analytics is built into Steeple without the advertising identifier library, and an automated check fails the build if it is ever added back.

Crash reports

Steeple uses Google Firebase Crashlytics. If the app crashes or hits an error, it sends a technical report: what the app was doing, your device model and operating system version. Reports carry no user ID and contain nothing you have written.

Purchases

Subscriptions are processed by Apple. We never see your card number, billing address or Apple ID.

We use RevenueCat to check whether a subscription is active. RevenueCat receives the receipt Apple issues, an anonymous purchase ID it creates (or your account's user ID once you sign in), and the analytics app instance ID described above. RevenueCat tells our server when a subscription starts, renews or ends, and our server keeps a small record of whether your subscription is active so that chat and voice limits can be applied.

If you arrived from an Apple Search Ads advertisement, the app passes Apple's own attribution token to RevenueCat so we can see which search term led to a subscription. This uses Apple's AdServices framework.

Advertising measurement

We pay for ads for Steeple on Meta (Facebook and Instagram), TikTok and Apple Search Ads. To know which ads work, and to stop paying for the ones that do not, Steeple uses three measurement services:

What they receive: an identifier for your copy of the app (Apple's identifier for vendor, and each service's own install ID), your IP address, device model and operating system version, app version, the time of the install and of each app open, and the trial and subscription events above with their price. They do not receive your name, your email, anything you write, your setup answers or your chat.

The advertising identifier (IDFA): right after the first screen, iOS asks whether Steeple may track you. Only if you choose Allow does the app read your advertising identifier and pass it to these services. If you choose Ask App Not to Track, the identifier is never read, Meta's SDK does not collect it, and Meta limits how it uses the data from your copy of the app. Adjust still reports your install and subscription events to Meta and TikTok, without the advertising identifier, so they can count in aggregate how many installs and subscriptions their ads produced. You can change your answer at any time in iOS Settings, Privacy & Security, Tracking.

Turning measurement off: in Steeple, open Settings and turn off Marketing & analytics. Adjust then stops sharing your install and subscription events with Meta and TikTok entirely, Meta limits how it uses the data its SDK sends, and Google stops using your statistics for ad measurement. Turn it back on to undo this.

These services act under their own privacy policies for this data: Adjust, Meta and TikTok.

Other services the app uses

Children

Steeple is written for adults. It is not directed at children and is not in the App Store Kids Category. We do not knowingly collect personal information from children under 13. If you believe a child has created an account, write to us and we will delete it.

Deleting your data

In the app: Settings, Account, Delete account. This permanently deletes your synced data, your subscription status record and your account from our systems straight away. If you signed in with Apple, the app also asks Apple to revoke Steeple's access. Deleting your account does not cancel a subscription, because the subscription belongs to your Apple ID: cancel it in your Apple subscription settings.

Signing out removes your account from the device but keeps your synced copy, so you can sign in again later.

Deleting the app removes everything stored on the iPhone.

Usage statistics are kept for the retention period set in Google Analytics and are then deleted. Crash reports are kept by Crashlytics for 90 days. To ask us to delete these, or anything else, write to the address below with your app instance ID or account email and we will act within 30 days.

Your rights

Depending on where you live you may have rights under the GDPR, the UK GDPR, the CCPA or similar laws, including the right to access, correct, export or delete your information, and to object to or restrict how it is used. We honour these rights for everyone. Write to the address below.

We process your information to provide the features you ask for (your account, sync, chat, voice and subscription), with your consent for the optional setup answers, which you can withdraw by deleting your account, with your consent for the advertising identifier (your answer to the tracking question), which you can withdraw at any time in iOS Settings, in our legitimate interest in measuring our own ads in aggregate, which you can object to at any time with Settings, Marketing & analytics, and in our legitimate interest in keeping the app working and improving it (crash reports and usage statistics).

We do not sell personal information. Telling Meta and TikTok which installs and trials came from their ads may count as "sharing" for cross context behavioral advertising under the CCPA. To opt out, turn off Settings, Marketing & analytics in the app.

Who processes data for us

service what it receives why
Google Firebase Authentication user ID, email, name from Apple or Google your account
Google Cloud Firestore your synced data, subscription status record, daily limit counters backup, sync, limits
Google Cloud Functions and Cloud Storage chat messages and text to read aloud, passed through; generated audio chat and voice
OpenAI chat conversation, text to read aloud writing replies, generating speech
Google Firebase Analytics app instance ID, device and app version, region, feature events understanding how the app is used
Google Firebase Crashlytics crash and error reports, device model, OS version fixing faults
Google Firebase App Check and Remote Config device attestation, installation ID blocking abuse, app settings
RevenueCat Apple receipt, purchase ID or user ID, app instance ID, Apple Search Ads token, device identifiers (identifier for vendor, IP address, advertising identifier if you allow tracking), Adjust and Meta install IDs, how you heard about Steeple subscriptions, and passing subscription events to Adjust and Meta
Adjust install, app open, setup finished and subscription screen viewed events, device identifiers, IP address, subscription events from RevenueCat measuring which ads led to installs and subscriptions, and passing them on to Meta and TikTok
Meta install and app open events, device identifiers, IP address, trial and subscription events from RevenueCat measuring our Facebook and Instagram ads
TikTok install, trial and subscription events, device identifiers and IP address, passed on by Adjust measuring our TikTok ads
Unsplash search words and image requests, from your device wallpapers
Apple sign in, payment, speech recognition, attestation platform services

Your information is stored and processed in the United States. Where data leaves the UK or the European Economic Area, these providers rely on standard contractual clauses or an equivalent safeguard.

Changes to this policy

If the app starts doing something new with information, this page changes first and the date at the top changes with it. Material changes will also be described in the app's release notes.

Contact

Questions or requests about privacy:

arshpreet@billionweb.co

Steeple is operated by Billionweb, Singapore.