Last updated: May 3, 2026
Rushi (如是) — hereafter "the App" or "we" — is an iPhone and iPad application for reading sutras, working a 108-bead mala, copying scripture, and playing meditation soundscapes. This policy describes how the App handles your data, and addresses every disclosure required by Apple's App Privacy Details ("Privacy Nutrition Labels") framework.
The following matches the questionnaire we filed with App Store Connect:
| Category | Collected? | Use |
|---|---|---|
| Contact Info (email, phone, name, address) | No | — |
| Health & Fitness | No | — |
| Financial Info | No | — |
| Location (precise / coarse) | No | — |
| Sensitive Info (race, religion, sexual orientation…) | No | — |
| Contacts | No | — |
| User Content (photos, messages, other) | No | — |
| Browsing History | No | — |
| Search History | No | — |
| Identifiers (user ID, device ID, advertising ID) | No | — |
| Purchases | No | — |
| Usage Data / Product Interaction / Advertising Data | No | — |
| Diagnostics (crash logs, performance data) | No | — |
Result: the App's privacy label on the App Store reads "Data Not Collected".
The following items live inside the App's sandbox and are accessible only to you. The data does not leave your device.
| Item | Storage |
|---|---|
| Selected sutra and reading progress | UserDefaults |
| Bead material / shape / pendant preferences | UserDefaults |
| Completed mala counts and dedication notes | SwiftData local database |
| Bookmarks of sutra passages | SwiftData local database |
| Copy-practice strokes (if you choose to save them) | App sandbox file directory |
| Font design, font size, UI language preferences | UserDefaults |
You can review the App's storage footprint at any time in iOS Settings → General → iPhone Storage → Rushi, or delete all local data by uninstalling the App.
The current version of the App does not sync to iCloud and is not configured against any CloudKit container. If a future update introduces optional iCloud sync, it will use Apple's CloudKit private database (your own iCloud account, end-to-end encrypted, unreadable by the developer); we will update this section and prompt for your consent before any such sync begins.
| Permission | Requested? | Why |
|---|---|---|
| Camera | No | — |
| Microphone | No | — |
| Location | No | — |
| Contacts / Calendar / Reminders | No | — |
| Photo Library | No | — |
| Local Network / Bluetooth | No | — |
| Motion & Orientation (CoreMotion) | Used silently if available | Solely to gently sway the on-screen pendant as you tilt your device. Motion data is consumed only at the screen-render layer and is not stored, logged, or transmitted anywhere. |
| Notifications (only when you opt in to a recitation reminder) | Optional | Local time-based reminders for sitting / recitation. All notifications are scheduled by iOS locally and never transmit any content to our servers. |
The App integrates no third-party analytics, advertising, crash-reporting, authentication, or social-login SDK. It depends only on Apple system frameworks: SwiftUI, UIKit, SwiftData, Foundation, CoreText, and CoreMotion (the last only for the gentle pendant-swing physics).
The Diamond Sutra, Heart Sutra, and all multi-language translations shown in the App come exclusively from public-domain source editions: classical translators died over a millennium ago, and modern early-20th-century print editions are well past their 95-year US copyright cutoff. The cleaned-up Markdown versions are released under CC0 1.0 in our GitHub repository.
The App bundles a subset of
Noto Serif CJK SC / TC
(SIL Open Font License 1.1) so that Chinese serif glyphs render reliably
on every iOS device. The OFL LICENSE file ships inside the App bundle at
Fonts/OFL-LICENSE.txt.
Rushi is not designed for children under 13, and we do not collect any information from children (in fact, we do not collect any information from anyone). The content (Buddhist scripture) is suitable for general audiences and contains no violence, sexual content, or otherwise inappropriate material.
Because the App collects no personal information at all, the substantive obligations these regulations impose on a "personal information processor" — purpose disclosure, consent capture, portability, deletion requests, cross-border-transfer registration — do not arise within this App. If you reside in one of these jurisdictions and still wish to exercise an information or complaint right, please contact us using the address below.
If this policy ever changes (for example if any form of data collection
is introduced in the future), we will: (1) update the "Last updated"
date at the top of this page; (2) preserve the full change history in
the GitHub commit log of privacy.html; and (3) display a
prominent in-app notice asking you to re-consent.
This English text is the authoritative version of the Rushi privacy policy. Translations may be provided in the future for convenience but, where they differ, the English text controls.