LoHi

Privacy Policy

LoHi keeps the information it needs to connect a client with their counselor and to store the check-ins the client chooses to submit.

Effective date: November 9, 2026.

LoHi is not an emergency service. Check-ins are not watched in real time. If you are in danger, call 911. In the United States, call or text 988.

Who we are

LoHi is operated by Align Christian Counseling (alignchristiancounseling.com). The app owner is Kevin Marcum, a licensed professional counselor and ordained minister.

Mailing address: 106 West Walnut St., Bolivar, MO 65613.

Privacy and support email: [email protected].

Invite email is intended to come from [email protected]. [KEVIN TO CONFIRM: that the live Resend setting INVITE_EMAIL_FROM is [email protected]. If that setting is empty, the code falls back to LoHi <[email protected]>.]

The in-app Terms of Service are version 1.1, dated November 9, 2026. That is the text counselors accept, including the rule that users must be 18 or older and the email process for a copy of check-in data. The Business Associate Agreement and Client Disclaimer remain version 1.1, dated July 14, 2026. Those documents are separate from this privacy policy. Your counselor remains responsible for clinical care, informed consent, and their own Notice of Privacy Practices.

What LoHi is

LoHi is offered to adults in the United States. You must be 18 or older to use it.

Clients use LoHi to record a daily check-in: mood, stress, energy, sleep, and written answers. Counselors use it to review check-ins and summaries for the clients assigned to them. Counselors invite clients by email or by an invite code. A new counselor account cannot see client information until Align Christian Counseling approves it.

LoHi does not sell personal information, does not show ads, and does not include an advertising or cross-app tracking SDK. The source reviewed here does not use HealthKit, the camera, photos, contacts, microphone, or location services.

Information the app collects

Account and sign-in

When you create an account or sign in, Supabase Auth stores your email address and a password. The password is handled by Supabase Auth. LoHi does not keep a readable copy of it in the app database. During counselor signup, the password stays in the app’s memory only long enough to create the account. It is not placed in the navigation history.

The app also stores a user ID, a role (client or counselor), and, for counselors, an approval status of pending or approved. Password reset and, when required, account confirmation emails are sent by Supabase Auth, not by the invite-email provider. [KEVIN TO CONFIRM: the From address and wording of those Auth emails.]

Client profile and check-ins

A counselor enters a client’s name and, if they have it, the client’s email and initials. When the client accepts the invite, the client record is linked to that client’s login. If the counselor entered an email, the accepting account must use that same email.

Each saved check-in can include:

Those written answers can include whatever you choose to type. That may be health information. It may also include other personal details if you write them. The app does not have separate fields for race, religion, sexual orientation, or similar categories.

Weekly and monthly summaries are calculated on the device from check-ins already stored. There is no separate reports database.

A check-in that you have not finished is held in memory so you can leave the screen and come back. It is not saved as its own file on the phone. Closing the app can discard an unsaved draft. A finished check-in is stored on the server.

Invitations

LoHi stores an invite code, a longer invite token, the expiration time, and the status (pending, accepted, or revoked). Codes are meant to expire 14 days after they are created. A counselor can copy the code, share it through the phone’s share sheet, or send it by email.

Email invites are sent by a server function through Resend. The message includes the client’s name if the counselor entered one, the invite code, a download link if one is configured, and a note that the invite expires in 14 days. It does not include check-in text. The database stores whether the email was sent, when, and a short error message if sending failed. That error message does not include the code.

Counselor professional details

Counselor signup asks for full legal name, practice legal name, license type, license number, state or states of licensure, practice address, professional email, a checkbox that the person is a licensed counselor or an ordained minister providing care under their own credentials, and a checkbox that they are 18 or older. Client invite signup asks for the same age checkbox. The app does not ask for a date of birth. License choices in the app include LPC, PLPC, LMFT, LCSW, Psychologist, Ordained minister, and Other.

Those details are saved with the Supabase Auth account, on the counselor profile (name, email, license type, license number, state, and the time they attested), and in a practice record (legal name, address, and which agreement versions were signed). A copy of the practice details is also cached on the phone in ordinary app storage so the counselor screens can reopen. That cache is not the encrypted sign-in store.

Agreements you accept

When a counselor accepts the Terms of Service and the Business Associate Agreement, LoHi stores the document name, version, a hash of the text, the time, the practice name, the representative’s name and title, which boxes were checked, a device label, and a user-agent string.

When a client accepts the Client Disclaimer, LoHi stores the document name, version, hash, time, the client’s name, that they confirmed and scrolled the document, the same kind of device label, and a user-agent string.

The device label is stored in a column named ip_address. The app writes a coarse label such as “ios-device,” “android-device,” or “web-client.” It does not look up your network IP address. On the web, the user-agent is the browser’s user-agent. On a phone, it is a string like “LoHi-App/ios/” plus the system version. After a counselor signs, the app asks a server function to email that counselor a copy of the signed agreements. The message goes only to the email on their account. If sending fails, the confirmation screen says the agreements are saved and the email could not be sent. The app does not attach a PDF.

Activity log

The server records counselor activity such as creating, replacing, revoking, or accepting an invite, sending an invite email, removing a client, and signing an agreement. A counselor can read their own recent rows in Activity Log. Those rows describe the action. They do not include check-in text or the invite code. Clients do not have this screen.

The phone can also keep a local activity note in app storage, including a line that contains the license number when agreements are signed. Sign-out clears the cached counselor profile. It does not, by itself, clear that local activity note. Deleting the account clears LoHi’s on-device keys, including that note.

Crash reports

In production builds, the app uses Sentry (organization “align-counseling”) to report crashes. The app is set so default personal data is off, performance tracing is off, and navigation breadcrumbs are not sent. Before a report goes out, the app drops user, request, and extra fields, replaces the error text with “An unexpected app error occurred,” and keeps a stack trace, platform, release, and similar diagnostic fields. Check-in text is not intentionally included. [KEVIN TO CONFIRM: the Sentry retention period, and whether Sentry still stores an IP address from the connection even with default personal data turned off.]

What stays on the device

What we do not collect through the app

The source reviewed here does not collect phone contacts, photos, video, audio, precise location, payment card numbers, advertising identifiers, or a fitness feed from Apple Health. There is no social sign-in. There is no in-app purchase. The app does not read your email inbox or your text messages. Crisis buttons open the phone or messages app. They do not send the conversation to LoHi.

Supabase, Resend, Sentry, Apple, and the device maker can still process connection or delivery data under their own systems. [KEVIN TO CONFIRM: the provider contracts, regions, and whether any of them use LoHi data for their own advertising. Nothing in the app asks them to.]

Why we use this information

LoHi is not intended to sell client health information, use it for advertising, or use it for a purpose unrelated to the service. The in-app terms say the same thing.

Who can see it

A counselor who copies or shares an invite also places the code on the clipboard or in whatever app they share it to. That copy is no longer only inside LoHi.

Your counselor may keep their own counseling record outside LoHi. They decide, under their professional duties, whether something you submit becomes part of that record. LoHi does not control those copies.

Where it is stored

Account data, profiles, client records, check-ins, invites, practice details, agreement records, and the activity log are stored in a Supabase Postgres database. Server functions run on Supabase. The app talks to Supabase with the public project URL and a public client key. The service secret stays on the server.

Hosting region: [KEVIN TO CONFIRM: the Supabase region. An internal draft said US West. The app source does not record the region.]

The private deletion archive, described below, is in a database schema the app is not allowed to read.

Counselors are asked to accept an in-app Business Associate Agreement if they are a covered entity. That screen is not, by itself, proof that Supabase, Resend, or Sentry are under a signed business-associate agreement. [KEVIN TO CONFIRM: whether a HIPAA business-associate agreement is in place with each provider that can handle client information, and whether the Supabase HIPAA add-on is enabled.]

How long it is kept

The app does not run an automatic purge that deletes check-ins after a set number of days. A check-in stays until a counselor removes that client relationship or an account deletion removes it.

Your counselor’s own files, exports they saved, and emails already sent are not erased by a LoHi deletion.

Deleting your account

Clients open Account, Privacy and Support from the check-in page. Counselors open Settings, then Manage My Account. Deletion asks for the current password and the word DELETE. The server checks that password, then deletes that signed-in user only. The app cannot delete a different person’s account by sending another user ID.

For a client, this deletes the login, profile, linked LoHi relationship, check-ins, and related invites, including an unlinked invite row that matches their confirmed email. For a counselor, this also deletes that counselor’s LoHi client relationships, those clients’ check-ins, and that counselor’s invites and practice record. The clients’ separate logins are not deleted.

The same cleanup runs if the login is deleted from the Supabase authentication dashboard, because it is tied to deletion of the auth user.

Steps and a few extra questions are on the Support page.

Your choices

Access, export, and correction

LoHi does not have a button that downloads your records. You can read your own check-ins in the app.

To ask for a copy of your check-in data, or to ask for a correction, email [email protected]. We verify that the request comes from you, and we send a copy of your check-in data within 30 days. If something in a check-in is wrong, name the date and what should change. Do not include your password or an invite code.

The copy is the check-in data stored in LoHi. It does not include records your counselor keeps in their own files, and it does not delete your account. The in-app Terms of Service describe this same email request. They do not describe an in-app export feature.

Age

You must be 18 or older to use LoHi. LoHi is not for minors, and it is not directed to children. The app does not ask for a date of birth. The Terms of Service require counselors to invite and use LoHi only with people who are 18 or older.

Where LoHi is offered

LoHi is offered to people in the United States. This policy is written for those users and for applicable United States law. Crisis numbers on this page and in the app are United States numbers: 911, 988, and 741741.

Changes to this policy

If this policy changes, the effective date at the top will change. The app already asks counselors and clients to accept a new version of the Terms, Business Associate Agreement, or Client Disclaimer when those document versions change. It does not have a separate acceptance step for this privacy policy. [KEVIN TO CONFIRM: how you will tell users when this policy changes, for example by email or an in-app notice.]

Where this differs from text in the app

This policy follows the code when the two disagree.

Open items before publication

Replace each of these, then have a lawyer review the page.

  1. [KEVIN TO CONFIRM: the From address and wording of those Auth emails.]
  2. [KEVIN TO CONFIRM: the Sentry retention period, and whether Sentry still stores an IP address from the connection even with default personal data turned off.]
  3. [KEVIN TO CONFIRM: the provider contracts, regions, and whether any of them use LoHi data for their own advertising. Nothing in the app asks them to.]
  4. [KEVIN TO CONFIRM: the people, besides you, who can sign in to Supabase, Resend, Sentry, or Apple developer accounts.]
  5. [KEVIN TO CONFIRM: the Supabase region. An internal draft said US West. The app source does not record the region.]
  6. [KEVIN TO CONFIRM: whether a HIPAA business-associate agreement is in place with each provider that can handle client information, and whether the Supabase HIPAA add-on is enabled.]
  7. [KEVIN TO CONFIRM: how long these restricted records should be kept, the reason, who may open them, and the purge process. Do not publish a specific period until you have chosen one.]
  8. [KEVIN TO CONFIRM: whether backups or point-in-time recovery are enabled, how long any backup or log copy can remain after deletion, and how a restored backup would be reconciled.]
  9. [KEVIN TO CONFIRM: how you will tell users when this policy changes, for example by email or an in-app notice.]
  10. [KEVIN TO CONFIRM: that the live Resend setting INVITE_EMAIL_FROM is [email protected]. If that setting is empty, the code falls back to LoHi <[email protected]>.] This item is also on the Support page.
  11. [KEVIN TO CONFIRM: anything else you want a new counselor to send, such as a copy of a license.] This item is on the Support page.