BACK TO HOME

PRIVACY POLICY

This policy explains what Biblical Battle Plans collects, who can see it, who helps us run the Service, and how to delete it. It covers the website and the iOS app.

Last updated: October 7, 2026

WHO WE ARE

Biblical Battle Plans (the "Service") is operated by ShirePath Solutions LLC ("we" or "us"). The Service is offered to users in the United States, and this policy is written for them.

INFORMATION WE COLLECT

  • Account: your email address and name, and your password stored only as a bcrypt hash. If you sign in with Google, we receive your Google account id, name, email address and profile photo link. If you use Sign in with Apple, we receive a stable Apple user id and an email address, which can be a private relay address, plus your name if you choose to share it. We also store the sign-in tokens these providers issue: the tokens Google returns when you sign in with Google, which give only basic profile access and are not used after sign-in, and the refresh token Apple returns, which we keep only so we can revoke the app's Sign in with Apple access when you delete your account.
  • Profile: your display name, username and avatar. An avatar can only be your Google profile photo.
  • Reading: the plans you start, daily progress, chapters read, reading session times, streaks and streak shields.
  • Achievements and XP: experience points, level and the achievements you unlock.
  • Guilds: guilds you create or join, your role, guild chat messages, prayer requests, prayer reactions and the activity feed entries your reading creates.
  • Journal: reflections you write with your daily reading. They are private unless you share one to a guild, which posts a copy in that guild's chat.
  • Disciplines: the daily disciplines you choose to track, their goals and your daily entries.
  • Preferences: your time zone, reminder time, notification and streak reminder settings, theme, and whether the church calendar is turned on.
  • Moderation: reports you file and users you block (see Moderation below).

Because the Service is about reading the Bible, using it can reveal your religious beliefs. We treat everything above as sensitive and use it only to run the Service.

WHAT GUILD MEMBERS SEE

Members of a guild you belong to can see:

  • Your display name, username and avatar.
  • Your role in the guild (member or admin) and when you joined it.
  • Your level, current streak and chapters read (in total, this week and this month) on the leaderboard.
  • Activity feed entries: readings completed, plans started or finished, streak milestones and joining the guild.
  • Your chat messages, prayer requests, prayer reactions and any journal reflection you share there.

Anyone with a guild's invite code can see its name, description and member count. Your email address, private journal, disciplines and preferences are never shown to other users.

THE IOS APP

  • Sign in with Apple: if you hide your email, Apple gives us a private relay address that forwards to you. We never link a relay address to another account by email. When you delete your account, we revoke the app's Sign in with Apple access.
  • Push notifications: if you allow them, we store your device's Apple Push Notification service token and the device name so we can send the reminders you turned on. We delete the token when you delete your account or when Apple tells us it is no longer valid.
  • On your device: your sign-in tokens are kept in the iOS Keychain. Small app settings, such as which chat messages you have read, are kept in the app's local settings (UserDefaults). Our server notes the device name on each signed-in session.
  • The app has no advertising or analytics SDKs and does not track you across other companies' apps or websites.

THE WEBSITE

The website uses a session cookie to keep you signed in. It also keeps some data in your browser on your device:

  • Recent data: the website's service worker keeps copies of up to 16 recent responses from our API, such as your profile, guild chat, journal and leaderboard, so pages can load when you are offline. Each copy expires 24 hours after it was last used. It also caches the site's pages, scripts and images.
  • Local storage: the verse of the day, this week's church calendar, the achievements you have already been shown, when you last read each guild's chat, and small preferences such as dismissed notices.
  • Offline check-offs: readings you check off while offline wait in your browser's storage and sync when you reconnect.

Signing out does not remove these copies. Clearing this site's data in your browser settings removes all of them, so do that after signing out on a shared device. If you turn on browser push notifications, we store the push subscription your browser gives us.

IP ADDRESSES

We use your IP address to limit repeated attempts at sign-up, password reset and error reporting, your email address to limit repeated sign-in attempts and password reset requests, and your account id to limit how often some actions can be repeated. Each is stored with a short attempt counter for that purpose only, and the counter is deleted about a day after its time window ends. Our hosting provider also records IP addresses in its standard request logs.

ERRORS AND CRASH REPORTS

When the app or website hits an error, it sends us a report with these fields only, plus your account id when you are signed in:

  • The error message and its type or stack trace.
  • A short label for where it happened, such as a screen or an action. It can include the id of your reading plan, a guild or a calendar entry, or the address the app was calling, which can contain those ids.
  • The platform, app version and build, operating system version, and the app or browser user agent.

These reports do not include your name or email address. Our server adds your account id to a report sent while you are signed in, so that report is deleted with your account. A report sent while you are signed out, or while the app's sign-in has expired, has no account id, but a plan or guild id in it can be linked back to your account. If the iOS app sends a crash report, it also includes the crashed thread's stack trace and the app binary's identifier. The iOS app reports a crash on a later launch, so a crash report carries your account id only if you were signed in for the whole period the report covers. Otherwise it carries no account id and is deleted 90 days after it is recorded, like any report without one.

When our server fails while handling a request, it records the route, the request method, a request id, how long the request took, the signed-in account id, your browser's or app's user agent and any database error details. The error message can include the data the request sent, such as chat or journal text, an email address or a hashed password. We use these records to fix the problem and send each one as an alert to our team in a private Slack channel. An administrator can also ask Anthropic's Claude to summarize the last day of error records, which sends those records to Anthropic. We do not use usage analytics.

We delete error and crash reports from our database 90 days after they are recorded. The alerts already sent to Slack are not deleted automatically; they stay in that channel until we remove them.

HOW WE USE YOUR INFORMATION

  • To run the Service and show your progress and guilds.
  • To send the reminders you turn on.
  • To send password reset emails and important notices about the Service. We do not send marketing email.
  • To review reports and keep guilds safe.
  • To find and fix bugs.

We do not sell your information, share it for advertising, or show ads.

MODERATION

When you report a message, a guild or a member, we record your account, the reason and any details you add, the reported item, its author and guild, and a copy (snapshot) of the reported content: the message text, the guild name and description, or the member's display name and username. We email that report to our moderation inbox (conner@shirepathsolutions.com) through SendGrid, and an administrator reviews it. The reported user is not told who reported them, and the reported message is hidden for you.

An open report keeps its snapshot. Once the report is resolved, the snapshot in our database is deleted after 90 days. The rest of the report stays as a record of the decision. The emailed copy of the report, snapshot included, stays in our moderation inbox, and SendGrid keeps its own delivery records under its policy. If you delete your account, reports you filed and reports about you are no longer linked to your account, but a snapshot can still show your message text, display name or username: in our database until it is deleted, and in the moderation inbox.

Blocks are private. Only you can see whom you have blocked, and the blocked user is not notified. A block lasts until you remove it or delete your account.

SERVICE PROVIDERS

We share information only with providers that run the Service:

  • Vercel: hosts the website and the API.
  • Neon: hosts our database.
  • SendGrid: delivers password reset emails and moderation report emails.
  • Google: Google sign-in, and Google Forms, which receives what you type into our feedback form.
  • Apple: Sign in with Apple, and the Apple Push Notification service for iOS reminders.
  • Browser push services: deliver web push reminders through your browser's vendor.
  • Slack: receives server error alerts for our team.
  • Anthropic: analyzes our error records when an administrator asks for an error summary (see Errors and Crash Reports above).

Each provider handles data under its own privacy policy. We may also disclose information when the law requires it.

DELETING YOUR ACCOUNT

You can delete your account at any time from your profile on the website or in the iOS app. Deletion happens immediately:

  • Your account, profile, reading progress, journal, disciplines, achievements, preferences, chat messages, prayer requests and reactions, guild memberships, push tokens, stored sign-in tokens and any pending password reset link are deleted.
  • The error records that carry your account id (server errors from your requests and error reports the app or website sent while you were signed in), and the attempt counters kept under your account id or email address, are deleted.
  • A guild you own passes to its longest-standing member, or is deleted if you are its only member.
  • If you used Sign in with Apple, we revoke the app's access.

Some copies outlast the deletion:

  • Reports: if someone reported your message, a guild you run or your profile, the report's snapshot of that content, which can include your display name and username, is kept in our database while the report is open and for 90 days after it is resolved, and the emailed copy stays in our moderation inbox (see Moderation above).
  • Other error records: an error record that does not carry your account id, such as one from a failed sign-in, an error report sent while signed out or with an expired sign-in, or another member's request, can still contain your email address or text you wrote. It is deleted 90 days after it was recorded.
  • Slack alerts: error alerts already sent to our team's Slack channel are not deleted automatically and stay there until we remove them.
  • Attempt counters by IP address: deleted about a day after their time window ends.
  • Backups: copies in our database provider's backups expire on the provider's restore window.
  • Your browser: data the website keeps on your device stays until you clear this site's data (see The Website above).

CHILDREN

The Service is not for children under 13, and we do not knowingly collect information from them. If you believe a child under 13 has an account, contact us and we will delete it.

SECURITY

Data travels over HTTPS, passwords are hashed with bcrypt, and iOS sign-in tokens live in the Keychain. No method of transmission or storage is completely secure, so we cannot guarantee absolute security.

ACCESS AND CORRECTION

You can view and edit your profile and preferences in the app. To ask for a copy of your information or a correction, email us at the address below.

CHANGES TO THIS POLICY

We may update this policy. We will post the new version on this page and change the "Last updated" date.

CONTACT US

Questions about this policy or your information go to:

conner@shirepathsolutions.com

Read our Terms of Service.