Privacy Policy

The short version: Your SignPrep data is stored on your devices. There is no account, SignPrep operates no AI servers and no servers that hold your data, and it cannot remotely access your data, AI requests or results. The app contains no analytics, advertising or tracking. Most AI features run on your device. On iOS 27 and iPadOS 27, the briefing and Research This Topic can use Apple’s Private Cloud Compute, which you can turn off in Settings › Apple Intelligence. Apple says data sent to Private Cloud Compute is used only for the request and is never stored or made accessible to Apple. Other features can send something to a service you choose, for example: Search the Web sends only the search you check to Google, directions send the assignment’s location to the maps app you choose, tips are paid through the App Store, your Apple Watch syncs with your iPhone, and a device backup you make can include SignPrep’s data unless you leave it out. The optional Glossary Sync contacts signprep.app and sends no personal information. Exports and shares go where you send them. The privacy policy lists each feature that can send something and what it sends, and Privacy Preview in the app shows what they send with your current settings.

Effective date: 20 October 2026

Introduction

SignPrep (“the app”) is an independent app. This privacy policy explains how the app handles your information. Your app data is stored locally on your device. SignPrep does not operate an account system, an advertising platform, or an AI server, and it cannot remotely access your app data, AI requests, or AI results. Some features can send information from your device to a service, and each has its own section below. Everything else in this policy applies whether or not you use them.

Data collection

SignPrep does not collect or store your personal data on servers operated by SignPrep. The app itself contains no analytics, advertising, crash reporting, or third-party tracking SDKs. Information can leave your device for these features: in SignPrep 1.6 and later, on iOS 27 and iPadOS 27, an assignment briefing or Research This Topic request sent to Apple’s Private Cloud Compute (the briefing prepares itself when you open an upcoming or ongoing assignment, so with the default settings this can happen without a tap; the Apple Foundation Models section explains what is sent and how to keep every request on your device), Search the Web, a Siri or Shortcuts request you make (see Siri, Shortcuts and Apple Intelligence), an export or share action, directions (including the Apple Watch directions screen, which uses Apple Maps), the optional Glossary Sync described below, or your own device backup.

On-device data

All data you create within SignPrep is stored locally on your device using Apple’s standard on-device storage frameworks. This includes:

  • Calendar assignments imported via EventKit, including their Calendar Notes, which are imported while Use Calendar Notes for Preparation is on and stay with the assignment if you later turn it off
  • Preparation content: checklists, notes, research findings, key terms, resources, and the context you provide for AI features
  • Glossary entries (videos, labels, descriptions, and notes)
  • DC-S reflection logs
  • Mood and self-care check-in records
  • CPD hours
  • The local Security Activity Log
  • App settings and preferences

This locally stored app data is not remotely accessible to SignPrep.

Deleting your data

SignPrep has no account, so there is nothing to close and nothing SignPrep can delete for you. You delete your data on your devices:

  • Everything: delete the SignPrep app from your iPhone or iPad. This deletes all the data it stored on that device.
  • One item: delete an assignment, reflection or glossary entry in the app.
  • Settings › Glossary › Reset Glossary permanently deletes every glossary entry and its media.
  • The Self-Care tab’s More menu › Reset Mood Log… permanently deletes all your mood-over-time data.
  • Settings › Apple Intelligence › Reset AI Suggestions clears saved briefings, summaries, prep suggestions and encouragement messages. Your own notes and context stay.
  • Settings › Privacy & Security › Security Activity Log › Clear Log removes all recorded security activity.

Deleting the app does not delete a copy in your iCloud Backup or a computer backup. Those backups belong to your Apple account, and you can delete them there. Files you exported or shared are also yours to delete. To keep most SignPrep data out of future backups, turn on Exclude Data from iCloud Backups (see iCloud and device backups below).

How an export or share leaves the app, and which ones show a review first, is set out under Exports and sharing below.

iCloud and device backups

SignPrep stores its data locally on your device. If you have iCloud Backup, or a Finder/iTunes backup, enabled, that local data may be included in your own encrypted device backup, the same as for any other app on your device. This backup is created and controlled entirely by you through Apple, stays within your Apple account, and SignPrep does not operate the backup service or have access to it.

If you handle sensitive assignment details and prefer to keep them out of any backup, a dependable approach is to keep patient or client identifiers out of the app and your calendar in the first place. SignPrep also includes an opt-in setting, Exclude Data from iCloud Backups. When it is on, SignPrep attempts to leave your assignments, reflections, CPD records, glossary signs (including saved videos and thumbnails), AI-generated text and the Security Activity Log out of iCloud and computer backups. Your settings, mood check-ins, the titles of calendar events you ignore and the short lines on the greeting card are still included in backups. Note the trade-off: data excluded from backups will not be restored to a new device from that backup. If a file cannot be marked successfully, the app shows Backup Exclusion Incomplete and retries on a later launch.

App Lock and Security Activity Log

SignPrep offers an optional App Lock, separate from your device passcode, that uses a SignPrep-owned four-digit PIN with Face ID or Touch ID unlock on supported hardware. Biometric authentication is handled entirely by Apple’s on-device system; your face or fingerprint data is never seen by, shared with, or stored by SignPrep. Your PIN is stored only on your device. When App Lock is enabled, the app also hides its contents in the app switcher, and repeated incorrect PIN attempts trigger a local cooldown.

App Lock also governs what SignPrep shows outside its own screens. While SignPrep is locked, requests from Siri and the Shortcuts app get one reply, “SignPrep is locked. Open SignPrep to unlock.”, carrying no title, name, count, or location; a result in device search opens the unlock screen; Control Centre controls and links into the app open the unlock screen instead of starting anything; the assignment Live Activity shows “Assignment” in place of the title; and the Upcoming Assignments, Featured Sign, Sign Review, and Swap Clock widgets show a locked placeholder. When App Lock locks SignPrep, the Apple Watch app hides assignment titles and venues once your iPhone updates it. For Siri, Shortcuts, and the widgets, the lock holds after your Auto-Lock time has passed even if SignPrep is never reopened; under a timed Auto-Lock, the watch can keep a title until your iPhone next locks, unlocks or opens SignPrep, the Next Assignment control can keep its title until iOS next re-evaluates it, and a widget that iOS is slow to refresh keeps its content until that refresh. App Lock does not cover the CPD Progress widget, which continues to show total hours while SignPrep is locked, or the Swap Timer and Swap Clock Live Activities, which keep showing the running session but carry no assignment title and name the interpreters only as Interpreter A and Interpreter B. Reminder notifications follow Show Assignment Title in Notifications (in Settings, under Privacy & Security), not App Lock.

The Security Activity Log keeps a lightweight, on-device record of app opens, locks, successful and failed unlock attempts, and non-sensitive security-setting changes. It contains no assignment content, is never transmitted to SignPrep, and Clear Log permanently removes it from your device.

Calendar access

SignPrep asks for access to your device calendars through Apple EventKit, and only reads them, in order to display upcoming interpreting assignments. Calendar import and storage happen locally, and SignPrep does not upload calendar data to a SignPrep-operated server. Unless you turn off Use Calendar Notes for Preparation, selected information may be included in an Apple Intelligence request as described below. You can revoke calendar access at any time in your device’s Settings › Privacy & Security › Calendars.

Calendar Notes

SignPrep can import the notes attached to your calendar events as read-only context for assignment preparation. Use Calendar Notes for Preparation, in Settings under Calendar & Sync, is on until you turn it off, and each imported assignment follows it unless you change Include in AI Context on its Calendar Notes card. Imported notes are shown separately from your own notes, are never edited back to your calendar, and never appear in widgets, notifications, Live Activities, Apple Watch surfaces, Spotlight, Siri, exports, logs or analytics, although a briefing prepared from them can appear wherever the briefing does. When included, they become part of that assignment’s AI request, as described under Apple Foundation Models. SignPrep never receives the request or the result.

Camera, microphone, and location access

The app requests camera access solely to record sign language videos for your personal glossary. The videos you record are stored on your device, and SignPrep keeps no copy of them. If you share one or save it to Photos, the app you chose handles it. SignPrep does not request microphone access: it records no audio, and the audio is stripped from videos you import.

SignPrep does not request location access on iPhone or iPad, and does not determine your device’s location. When you tap for directions, the assignment’s saved location is handed to the map you choose, Apple Maps or Google Maps, and that app takes over from there. In SignPrep 1.6 and later, on iOS 27 and iPadOS 27, a Research This Topic request also carries the assignment’s address, as described under Apple Foundation Models. If an assignment was imported from a calendar event whose location was picked from a map, SignPrep keeps the coordinates stored in that event, read from the event itself and never looked up, so directions can hand your maps app those coordinates rather than an address.

The Apple Watch app has a Directions screen for an assignment with a saved map location. That screen shows the venue on a map and asks Apple Maps for a route from the watch’s current location, under Apple’s own privacy terms. The Upcoming Assignments and Swap Timer Smart Stack cards on Apple Watch use the venue’s saved location to help watchOS decide when to show them.

Notifications

SignPrep may request permission to send local notifications to remind you about upcoming assignments. Notifications are generated and scheduled on your device, and SignPrep runs no push notification server. Tapping a notification, or a button on one, opens SignPrep.

Apple Foundation Models

SignPrep uses Apple Foundation Models for AI-powered features such as the briefing, Research This Topic, checklist suggestions, glossary word suggestions, DC-S prompts, and self-care recommendations, on a device that supports Apple Intelligence. Checklist suggestions, glossary suggestions, DC-S prompts, self-care insights, Monthly Insights, greetings, encouragement, and the writing of Search the Web queries run on your device, and on iOS 26 SignPrep’s AI features run on your device. In SignPrep 1.6 and later, on iOS 27 and iPadOS 27, the assignment briefing and Research This Topic can use Apple’s Private Cloud Compute.

A request takes that route when, at that moment, SignPrep’s AI features are on, Apple Intelligence is ready on your device and SignPrep is unlocked, Apple reports Private Cloud Compute as available and within its daily limit, your device is online, and the Private Cloud Compute switch in Settings, under Apple Intelligence, is on. Otherwise, including when you are offline, when you have turned that switch off, or after any failure, the same request runs on your device with no message, so both features still work offline. Leaving the screen while a request runs cancels it.

What SignPrep sends is what the model on your device would otherwise receive, for that one assignment, in a new session that holds no earlier conversation. For the briefing, that is the assignment title, domain and location name, the context you add and, for an assignment imported from your calendar, its calendar notes; for Research This Topic, the same plus the location’s address. For Medical, Legal, Mental Health and Police assignments, Minimise Sensitive Details removes likely identifiers from the context you add when it is saved with that setting on. No other de-identification is applied: titles, locations and calendar notes are sent as they are. Under each recent briefing and research summary, a line names the model that wrote it. Apple says data sent to Private Cloud Compute is used only for the request and is never stored or made accessible to Apple. SignPrep runs no AI server, receives no AI request or result, and its website receives nothing from this feature; SignPrep cannot remotely access your AI requests or results.

Unless you change them, SignPrep’s AI Features, the Private Cloud Compute switch and Use Calendar Notes for Preparation are all on. So on iOS 27 and iPadOS 27, opening an upcoming or ongoing assignment that has no briefing yet starts one straight away, and that request can go to Private Cloud Compute with the assignment’s title, domain and location, any context you have added and, for an assignment imported from your calendar, its calendar notes. To keep the briefing and Research This Topic on your device, turn off Private Cloud Compute in Settings, under Apple Intelligence. To leave calendar notes out, turn off Use Calendar Notes for Preparation in Settings, under Calendar & Sync, or turn off Include in AI Context on one assignment’s Calendar Notes card.

Learn more from Apple at Apple Privacy. In the app, Settings › Apple Intelligence › About SignPrep’s AI explains what each AI feature reads, where and when it runs, and how to turn it off, and Settings › Privacy & Security › Privacy Preview shows what each feature can reveal with your current settings.

SignPrep’s Apple Intelligence settings with AI Features and Private Cloud Compute switched on, above About SignPrep’s AI
Where AI runs in SignPrep: most requests run on the device; briefings and Research This Topic can use Private Cloud Compute

Siri, Shortcuts and Apple Intelligence

SignPrep’s side of a Siri or Shortcuts request runs on your device. SignPrep receives the text Siri fills in for each detail, such as a sign name or a note you dictate, not the audio. Siri’s replies can include an assignment’s title and location and the first sentence of its briefing, but not your notes or calendar notes. On iOS 27, on a compatible device and where Siri AI (Beta) is available in your language and region, SignPrep tells Siri AI which item is on screen, so you can say “this”; it passes which item it is, not the screen. If you add SignPrep items to a shortcut, for example with Apple’s Use Model action, they go wherever that shortcut sends them: an assignment carries its title, domain, times, location, your assignment notes and its briefing, which may have been written from calendar notes, and you choose the model. While App Lock has locked SignPrep, Siri and Shortcuts get one reply: “SignPrep is locked. Open SignPrep to unlock.” How Apple processes Siri requests is covered by Apple’s own privacy terms.

Search the Web

Preparation includes Search the Web, an optional web search. SignPrep builds a more general query on your device, checks it for likely identifying details, and shows it to you; you check, edit, and approve the query before anything is searched. A query that still appears to contain protected information is blocked. Only when you approve a query is it opened as a Google search in your browser, whatever search engine the browser is set to, and Google handles it under its own terms. Automated checks help remove likely identifiers, but no automated check can recognise every possible identifying phrase, so always check the query before searching.

Exports and sharing

An export or share leaves SignPrep only when you choose where it goes. The glossary, reflection and CPD exports first show what the file keeps and removes, and ask for Face ID, Touch ID or your passcode. Three single-item shares go straight to the share sheet without that review: Export to PDF on a reflection, which includes the assignment title and everything you wrote; Share Notes on an assignment, which includes its title and notes; and Share on a sign. Save Video on a sign saves its video to your Photos library once Photos has your permission. After that, the app or service you chose handles it under its own terms.

Optional Glossary Sync

SignPrep 1.6 and later include the optional Glossary Sync. It downloads packs of signs and adds them to the glossary on your device. It is the only part of SignPrep that contacts an address operated for SignPrep, and it is the only part of the app where Cloudflare, GitHub, or Google Analytics are involved.

Who it is for, and how to turn it off

It is off until you turn it on. You can enable the optional Glossary Sync by entering a glossary sync code in Settings, under Glossary. Once it is on, it stays on until you turn it off in Settings, under Glossary, even if you change your default sign language. However you turn it on, it sends no personal information.

Turning it off stops every check and every download this feature makes, so SignPrep stops contacting signprep.app until you turn it back on. Signs that have already been added stay in your glossary until you remove them, for example with Reset Glossary.

What it does

When the feature is on, SignPrep checks signprep.app for glossary packs, then downloads them and adds them to your glossary through the same preview and import that SignPrep already uses for glossary files. You see a preview once per release before anything is added.

SignPrep checks quietly when you open the app, at most once a day and only after a publish date has passed. It may also check in the background if iOS allows it, which is not guaranteed, so opening the app is the reliable way to get new content. There is also a Check for Updates button.

Packs are downloaded one part at a time. Downloads use Wi-Fi only unless you allow mobile data. Scheduled checks and background downloads wait while Low Power Mode is on, and Low Data Mode holds a download until you tap Download Anyway. Before a part is added, SignPrep checks it against the size and SHA-256 digest published for that part. A part that does not match is deleted, and nothing from it is added. Downloaded glossary pack media is excluded from device backups, because it can be downloaded again.

What your device sends, and what it does not

Requests go to signprep.app over HTTPS. Each request carries a fixed access code that is the same in every copy of SignPrep. It identifies the app, not you and not your device. SignPrep sets its User-Agent to “SignPrep” and its language header to “en”, so it does not send your device model, your iOS build, or your language preferences.

SignPrep sends no account, because there are no accounts. It sends no name, no email address, no glossary content, no assignments, no reflections, no notes, and no CPD hours, and it sends no identifier that SignPrep has created. Nothing about your assignments, clients, reflections, or notes is ever sent. This feature is unrelated to SignPrep’s AI features, which are covered above.

As with any download, the servers that handle the request can see your device’s IP address.

The services involved, and what each one keeps

The pack files are not served by signprep.app itself. signprep.app returns a short-lived link, and your device then downloads the file directly from GitHub’s file servers, where the packs are stored as release assets.

  • signprep.app, hosted on Cloudflare Pages. The code that answers these requests does not write a request log and does not read or record IP addresses. It does send the analytics events described below.
  • Cloudflare, as the hosting provider. Cloudflare carries out short-lived operational logging as a service provider. Cloudflare does not retain raw request logs unless log retention is explicitly enabled, and it is not enabled.
  • GitHub, which delivers the pack files. GitHub keeps IP addresses in its service logs for security and operations, under its own privacy statement.
  • Google Analytics (GA4), used to count pack checks and pack downloads. The event is sent by signprep.app from the server, not by your device, so your IP address is not sent to Google. Three events are used. The first is sent when SignPrep asks which packs are available, and carries only a client_type value that says what kind of client made the request. The second is sent when a pack file is requested, and carries that same client_type value and an asset_name value, the file name of the pack. The third is sent when a request is refused because its access code is not recognised, and carries only the type of route that was asked for. It carries no file name. Every event carries a new random identifier created for that one event, so events cannot be linked to each other or to you.

A scheduled check in the background sends the same event as a check you start yourself, because signprep.app cannot tell the two apart. None of this is linked to a person, and none of it is used for tracking or advertising. Because every event carries its own new random identifier, these counts show how often packs are checked for and downloaded. They do not show how many people use the feature, and they cannot be used to work that out.

Third-party services

The app integrates no advertising or tracking services, sets no cookies on your device, and uses no tracking technologies. Information leaves the app for the features described in this policy: in SignPrep 1.6 and later, on iOS 27 and iPadOS 27, an assignment briefing or Research This Topic request sent to Apple’s Private Cloud Compute; a query you approve for Search the Web, which goes to Google; directions opened in Apple Maps or Google Maps, or a route the Apple Watch directions screen asks Apple Maps for; a Siri or Shortcuts request you make, as described under Siri, Shortcuts and Apple Intelligence; an exported or shared file; a backup controlled through your Apple account; or the optional Glossary Sync. That last feature involves Cloudflare, GitHub, and Google Analytics, as set out above. Each external service, Apple included, handles the information it receives under its own privacy terms. Tips in Support SignPrep are paid through the App Store. Apple handles the payment, and SignPrep never sees your payment or personal details. This website is separate from the app and is covered under This website below.

What SignPrep receives

SignPrep does not sell, monetise, or receive a copy of your assignment data, AI requests, AI results, Search the Web queries, exports, or backups. SignPrep has no remote dashboard or backend through which to view any of it. Apart from Apple’s App Store reports, such as tip sales, which do not include your payment or personal details, the one thing SignPrep can see is the pack activity described under Optional Glossary Sync, which counts checks and downloads and is not linked to a person. Information sent to a service you choose is sent directly from your device for that feature and is not routed through SignPrep-operated servers.

This website

Everything above is about the SignPrep app. The signprep.app website is separate, and it is measured differently. The site uses Cloudflare Web Analytics. It sets no cookies and uses no local storage to measure anything, so no analytics cookie is set when you read these pages.

What Cloudflare Web Analytics measures

It records page views, visits (a page view that arrives from another site or from a direct link), how long the page took to load together with a breakdown of that timing, and the Core Web Vitals measurements: Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. For those it also records which element on the page affected the score, and the path of the page. See Cloudflare’s high-level metrics documentation.

It groups what it records by country, host, page path, referring site, device type (desktop, mobile, or tablet), browser, operating system, and navigation type, such as a reload or a back or forward step. Bot traffic can be excluded. See Cloudflare’s dimensions documentation.

Cloudflare states that it uses no client-side state such as cookies or local storage to collect these metrics, that it does not fingerprint individuals, that it does not track visitors across the sites that use it, and that it does not collect or use visitors’ personal data. See About Web Analytics. The measuring script is loaded from static.cloudflareinsights.com, and what it measures is sent to this site’s own /cdn-cgi/rum address.

Cloudflare keeps the unsampled figures for 7 days, then aggregates them to about 10 per cent of the original volume for longer-term storage. See Cloudflare’s Web Analytics FAQ.

Other things these pages load

The fonts used on every page are served by Fontshare, from api.fontshare.com and cdn.fontshare.com, which receive your IP address as part of delivering them. Fontshare sets no cookie.

What this site stores in your browser

One thing, and it is not analytics: if you use the light and dark toggle, your choice is kept in your browser’s local storage so the site opens the way you left it. It never leaves your browser, and clearing your browsing data removes it.

A separate page at another address can set one cookie, which is strictly necessary for that page to work. It is the same value for everyone, and it is not set when you read this site.

The app, and the pack activity count

Separately, and unrelated to how these pages are measured, signprep.app sends Google Analytics an event when SignPrep asks which glossary packs are available, and another when a pack is downloaded. Those events are sent by the server rather than by your device, each uses a new random identifier, neither sets a cookie, and neither carries your IP address. They are described in full under Optional Glossary Sync above.

The SignPrep app does not load these pages and does not contain any analytics script. Using the app sends nothing to Cloudflare Web Analytics.

Children’s privacy

SignPrep is not directed at children under the age of 13. The app does not knowingly collect information from children.

Changes to this policy

If this privacy policy is updated, the revised version will be posted at this URL with an updated effective date.

Contact

If you have questions about this privacy policy, please contact [email protected].