Tappyby Kith Health LLC

SMS program & opt-in process

This page documents how Tappy users choose whether to receive text messages. The choice happens inside the Tappy iOS app during setup. There is no web sign-up form. Saying no does not limit the service in any way. The screenshots below show each step.

Program summary

Program name
Tappy Medication Reminders
Operated by
Kith Health LLC, Richmond, Virginia, USA
Messages to users
A text if a scheduled medication check-in is missed. Daily reminders themselves arrive as app notifications, not texts. Account setup also includes a single one-time phone verification passcode sent by text.
Messages to trusted contacts
One opt-in invitation. If the contact replies YES, they then receive missed check-in alerts, all-clear confirmations, and urgent alerts if the user triggers the emergency button (with a follow-up notice if the emergency is cancelled).
Frequency (user)
At most 3 texts per day, and none on days the user checks in on time. On a typical day, zero.
Frequency (trusted contact)
At most 6 missed check-in texts per day. Emergency alerts are sent only if the user triggers the emergency button. On a typical day, zero.
Cost
Message and data rates may apply
Opt out
Reply STOP to any message, or turn texts off in the app's Settings
Help
Reply HELP to any message, or email hello@kithhealth.org

Texting is not a condition of using Tappy, and consent is not a condition of purchase. Phone numbers, messaging consent, and opt-in data are never shared with or sold to third parties or affiliates for marketing purposes. Full terms are in our Privacy Policy and Terms & Conditions.

How the SMS choice works

  1. User enters their phone numbers

    During account creation, the user enters a mobile number and, if they want, a home landline. The screen explains that a one-time code will be texted to confirm the number, and that whether Tappy can text reminders is a separate choice made later in setup. It also states that by adding these numbers the user agrees Tappy may place an automated check-in call if a reminder is missed.

  2. One-time verification passcode

    A single passcode is texted to the mobile number and the user types it in to confirm the number is theirs. This step verifies the account. It is separate from the messaging program and is not consent to receive program texts.

  3. App notifications come first

    The user then enables iOS app notifications. App notifications are the main way Tappy delivers reminders, and they are set up before the SMS question is ever asked. A user who says no to texts still has a complete, working reminder system.

  4. The SMS question

    The app asks: "If you miss a check-in, want us to text you?" There are two buttons: "Yes, text me if I miss one" and "No, app notifications only." Setup continues with either answer. There is no checkbox and nothing is pre-selected or disabled. The disclosure appears on the same screen, above the fold: the user's verified number, what the texts are for (missed check-ins only), the frequency (at most 3 texts a day, none on days the user checks in on time), "Message & data rates may apply," "Reply STOP anytime, HELP for help," the line "Texting is not a condition of using Tappy," and links to the Privacy Policy and Terms.

  5. What happens after "No"

    The app shows a short confirmation ("No problem.") explaining that reminders will come as app notifications, along with the resulting state: app reminders on, text messages off. Setup then continues normally. Nothing else changes.

  6. Changing the choice later

    Texts can be turned on or off at any time in the app's Settings. Turning texts on shows the full disclosure again with its own accept or decline buttons, so consent is collected fresh each time. Turning texts off in the app is honored the same way as replying STOP. Each consent record stores the phone number, a timestamp, where consent was given (setup or Settings), and the version of the consent language shown.

Trusted contact ("buddy"): double opt-in

The user can name one trusted contact who is alerted if the user misses a check-in. The user picks whether that covers every missed check-in or only check-ins at certain times of day. This step can be skipped entirely.

The contact's own consent works by double opt-in:

  1. The user previews the invitation

    Before anything is sent, the app shows the user the exact text their contact will receive.

  2. The contact gets one invitation text

    The invitation identifies who added them and what Tappy is, asks whether they want the alerts, and includes rates and STOP language:

    [User name] added you as their trusted contact on Tappy, a medication reminder. Want their missed check-in and emergency alerts by text? Reply YES to opt in. Msg & data rates may apply. Reply STOP to never hear from us.

  3. Alerts start only after a YES reply

    No alert texts are sent unless the contact replies YES. A YES covers missed check-in alerts, all-clear confirmations, and urgent emergency alerts. If they never reply, nothing more is sent. The app shows the contact's status as "waiting" until they accept. A STOP reply at any point blocks all further messages; START resubscribes.

Screenshots of the in-app flow

Taken directly from the Tappy iOS app. Personal phone numbers and names are covered with grey boxes.

Tappy phone number entry screen. It says a one-time code will be sent and that texting reminders is a separate later choice.
1. Phone entry. Verification is described as separate from the SMS choice.
Tappy one-time verification code entry screen
2. One-time verification passcode.
Tappy SMS consent screen with Yes and No buttons and the full disclosure text visible
3. The SMS question. Yes and No both available, disclosure on the same screen.
Tappy screen after declining texts. It says No problem, shows app reminders on and text messages off, and setup continues.
4. After tapping No. Setup continues and the service is unchanged.
Tappy trusted contact setup screen with name, phone, alert frequency choice, and a skip option
5. Trusted contact setup. Optional and skippable, with the alert frequency chosen by the user.
Tappy screen showing the exact opt-in invitation text the trusted contact will receive, which requires a YES reply
6. The invitation preview. Alerts start only if the contact replies YES.
Tappy settings screen with a text messages toggle and the trusted contact status showing waiting
7. Settings. The SMS toggle, and the contact status shown as "waiting" until they reply YES.
Tappy settings screen shown when turning texts on. It repeats the full consent disclosure with accept and decline options.
8. Turning texts on later. The full disclosure and a fresh choice, every time.

Screenshots current as of August 2026. The app's appearance may change over time, but consent is always collected as described above.

Opting out and getting help

Any recipient can opt out at any time. Replying STOP to any message unsubscribes the number immediately and triggers this confirmation:

You have been unsubscribed from Tappy alerts. No more messages will be sent. Reply START to resubscribe.

Replying HELP returns:

Tappy by Kith Health LLC. For support email hello@kithhealth.org. Msg frequency varies. Msg & data rates may apply. Reply STOP to unsubscribe.

Users can also turn off text messages in the Tappy app's Settings, which is honored the same way as STOP, or contact us at hello@kithhealth.org.