Appearance
Keryx canonical App Store and Google Play listing copy
Approved: 26 August 2026
This document is the P2-02 listing-copy packet for Keryx for SafeCall. It approves paste-ready English and Czech store fields, reviewer notes, and release-note templates for Apple App Store and Google Play.
It does not claim that listings are live in store consoles, that public URLs resolve, that support contacts are verified in controlled records, that counsel reviewed the text, or that Czech app UI and SafeCall provisioning copy are localized in source.
Purpose and non-goals
Purpose
- Consolidate P0–P2 decisions into one canonical bilingual listing packet for both stores and every launch locale (English + Czech).
- Provide reviewer narrative, release-note templates, metadata, and compliance cross-checks aligned with safety claims and visual identity.
- Assign handoffs for screenshots, live URLs, console paste, and app localization.
Non-goals
- Pasting copy into App Store Connect or Play Console (#125).
- Producing screenshots or feature graphics — spec in store-screenshot-kit.md (P2-03); PNG export #123/#125.
- Publishing live privacy/terms/support pages — spec in public-web-pages.md (P2-04); HTTPS deploy deferred.
- Wiring Flutter or SafeCall administrator UI strings (#108).
- Inventing
{public_base}hostnames or unverified contact values.
Approved store metadata
Single source for both stores. Fill console-specific forms from this table; questionnaire-derived age ratings remain P0-02 / #125.
| Field | Approved value |
|---|---|
| App name (listing title) | Keryx for SafeCall |
| Czech app name | Keryx pro SafeCall |
| Publisher / seller | sourcectl |
| Copyright | Copyright © 2026 sourcectl |
| Price | Free |
| Primary category | Business |
| Secondary category | None at launch |
| Audience | SafeCall administrators aged 18+ only |
| Availability | Czech Republic only (Apple App Store and Google Play) |
| Store locales | English (primary/default) + Czech — full field parity required |
| iOS / App Store bundle ID | com.sourcectl.keryxapp |
| Android / Play application ID | com.sourcectl.keryx |
| Medical / health | Not a regulated medical device; no health functionality (P0-02, P1-10) |
| In-app purchases | None |
| Accounts / checkout | None |
Compatibility (P0-04)
| Platform | Minimum supported |
|---|---|
| iPhone | iOS 17 |
| iPad | iPadOS 17 |
| Android phone / tablet | Android 12 (API 31) on Google Play-certified devices |
Supported OS coverage for launch verification: iOS/iPadOS 17, 18, and 26; Android 12/12L, 13, 14, 15, and 16 (API 31–36). Older installability in source is not a support promise.
URLs and contacts (placeholders)
Use values from controlled organization/release records (#114). Do not paste invented hosts into store consoles.
| Slot | Planned path or source |
|---|---|
{public_base} | sourcectl-controlled public HTTPS host (controlled record) |
| Privacy URL | {public_base}/keryx/privacy — public-web-pages.md (P2-04) |
| Terms / EULA URL | {public_base}/keryx/terms — P2-04 |
| Support URL | {public_base}/keryx/support — P2-04 |
| Product / marketing URL | {public_base}/keryx — P2-04 / legal/install.md |
| Install URL | Same as product URL or store deep link recorded in release evidence |
{support_email} | Monitored SafeCall support mailbox (controlled record) |
{review_phone} | Monitored review contact phone (controlled record) |
Support class: existing SafeCall channel; Czech business hours Mon–Fri CET/CEST; next-business-day first response; no standalone Keryx 24/7 desk (P0-05, support draft).
Field limits and character counts
Limits follow current Apple App Store Connect and Google Play Console guidance. Re-count before each submission if platform limits change.
| Field | Apple limit | Google limit | EN count | CS count |
|---|---|---|---|---|
| App name | 30 | 30 | 18 | 18 |
| Subtitle / short description | 30 | 80 | 24 | 29 |
| Promotional text | 170 | — | 159 | 166 |
| Long description | 4000 | 4000 | 2928 | 2806 |
| Keywords | 100 | — | 85 | — |
| What’s New / release notes | 4000 | 500 | see templates | see templates |
English copy
App name
text
Keryx for SafeCallSubtitle (Apple)
text
SafeCall admin companionShort description (Google)
text
Free SafeCall admin companion. Scan your deployment QR for supplemental alerts.Promotional text (Apple)
text
Keryx for SafeCall is free for administrators of a contracted SafeCall deployment. Downloading does not provide SafeCall. Scan your QR for supplemental alerts.Long description (Apple and Google)
text
Keryx for SafeCall is a free mobile companion for administrators of a separately contracted SafeCall physical or building deployment. Downloading Keryx does not buy or provide SafeCall. You need an active SafeCall installation operated by your organization.
WHO IT IS FOR
• SafeCall administrators and operators aged 18+
• Not a consumer app and not usable without SafeCall
HOW SETUP WORKS
1. In your SafeCall installation, select the alert categories you want on your phone.
2. SafeCall generates a QR code for your deployment.
3. Install Keryx on your own device, grant camera and notification permissions, and scan the QR code.
4. Verify a test notification, then use Active and Archive to manage alerts.
The QR code configures notification connectivity and your selected alert categories. Scanning it is not a payment, subscription, license, or paid digital-content unlock. Keryx has no user account, checkout, subscription, paid SKU, in-app purchase, or external purchase call to action.
WHAT KERYX DOES
• Shows supplemental operational alerts from your SafeCall deployment on your phone
• Active and Archive workflow for incoming alerts
• Pause, resume, scan a replacement QR, and reset local configuration when needed
IMPORTANT LIMITATIONS
• Keryx notifications are supplemental. They are not a substitute for on-site emergency procedures, phone or radio escalation, or SafeCall web monitoring.
• Alert delivery is not guaranteed. Focus modes, Do Not Disturb, denied notification permission, mute, force-stop, battery or background limits, network outages, and in-app pause can delay or suppress alerts.
• Keryx is not a medical device and does not diagnose, treat, cure, or prevent any condition.
• Keryx uses ordinary system notifications. The launch app does not use Apple Critical Alerts.
• Marking an alert read in Keryx is a local device action. It does not guarantee SafeCall or other administrators received confirmation.
• Your organization must keep non-Keryx operational paths such as SafeCall admin UI, phone or radio, and site procedures. Do not rely on Keryx as the only alarm channel.
REQUIREMENTS
• A contracted SafeCall deployment that can generate a Keryx QR code
• Camera access for QR scan
• Notification permission for alerts
• iPhone or iPad with iOS 17 or later, or Android 12 (API 31) or later on a Google Play-certified device
MANAGED DEVICES
Organizations may assign or install the public Keryx app through standard MDM or managed Google Play. This is an installation channel only. Administrators still grant permissions and scan a SafeCall-generated QR. Managed app configuration, injected credentials, and zero-touch provisioning are not supported at launch.
SUPPORT
Support uses the existing SafeCall support channel during Czech business hours (Monday–Friday, CET/CEST). Support response targets are not alert-delivery guarantees.
Publisher: sourcectl
Category: Business
Price: FreeKeywords (Apple)
Comma-separated; no spaces after commas.
text
safecall,administrator,notifications,alerts,business,companion,building,operations,qrCzech copy
Czech public name: Keryx pro SafeCall. #108 owns final linguistic QA across app UI, provisioning, support pages, and cross-surface parity; this packet supplies complete Czech listing fields for P2-02.
App name
text
Keryx pro SafeCallSubtitle (Apple)
text
Doprovod pro správce SafeCallShort description (Google)
text
Doplněk pro správce SafeCall. Naskenujte QR nasazení pro doplňková upozornění.Promotional text (Apple)
text
Keryx pro SafeCall je zdarma pro správce smluvního nasazení SafeCall. Stažení aplikace neposkytuje SafeCall. Naskenujte QR nasazení a přijímejte doplňková upozornění.Long description (Apple and Google)
text
Keryx pro SafeCall je bezplatný mobilní doplněk pro správce samostatně smluvního fyzického nebo budového nasazení SafeCall. Stažení Keryx nezakoupí ani neposkytne SafeCall. Potřebujete aktivní instalaci SafeCall provozovanou vaší organizací.
PRO KOHO JE URČEN
• Správci a operátoři SafeCall ve věku 18+
• Není spotřebitelská aplikace a bez SafeCall ji nelze používat
JAK PROBÍHÁ NASTAVENÍ
1. Ve vaší instalaci SafeCall vyberte kategorie upozornění pro telefon.
2. SafeCall vygeneruje QR kód pro vaše nasazení.
3. Nainstalujte Keryx na vlastní zařízení, povolte fotoaparát a upozornění a naskenujte QR kód.
4. Ověřte testovací upozornění a používejte Aktivní a Archiv.
QR kód nastaví konektivitu upozornění a vybrané kategorie. Jeho naskenování není platba, předplatné, licence ani odemknutí placeného digitálního obsahu. Keryx nemá uživatelský účet, pokladnu, předplatné, placené SKU, nákup v aplikaci ani odkaz na externí nákup.
CO KERYX DĚLÁ
• Zobrazuje doplňková provozní upozornění z vašeho nasazení SafeCall v telefonu
• Workflow Aktivní a Archiv pro příchozí upozornění
• Pozastavení, obnovení, sken náhradního QR a reset místní konfigurace
DŮLEŽITÁ OMEZENÍ
• Upozornění Keryx jsou doplňková. Nenahrazují místní nouzové postupy, telefonickou nebo radiovou eskalaci ani monitoring SafeCall ve webu.
• Doručení upozornění není garantováno. Režimy soustředění, Nerušit, zamítnuté oprávnění, ztlumení, vynucené ukončení, limity baterie nebo pozadí, výpadky sítě a pozastavení v aplikaci mohou upozornění zpoždit nebo potlačit.
• Keryx není zdravotnický prostředek a nediagnostikuje, neléčí, neuzdravuje ani nezabraňuje žádnému stavu.
• Keryx používá běžná systémová upozornění. Verze pro uvedení nepoužívá Apple Critical Alerts.
• Označení upozornění jako přečteného v Keryx je místní akce zařízení. Negarantuje potvrzení pro SafeCall ani ostatní správce.
• Organizace musí zachovat provozní cesty mimo Keryx, například admin UI SafeCall, telefon nebo rádio a místní postupy. Nespoléhejte na Keryx jako jediný poplachový kanál.
POŽADAVKY
• Smluvní nasazení SafeCall, které umí vygenerovat QR pro Keryx
• Přístup k fotoaparátu pro sken QR
• Oprávnění upozornění
• iPhone nebo iPad s iOS 17 nebo novějším, nebo Android 12 (API 31) nebo novější na certifikovaném zařízení Google Play
SPRÁVOVANÁ ZAŘÍZENÍ
Organizace mohou přiřadit veřejnou aplikaci Keryx přes standardní MDM nebo managed Google Play. Jde pouze o instalační kanál. Správci stále povolují oprávnění a skenují QR z SafeCall. Spravovaná konfigurace, vložené přihlašovací údaje a zero-touch provisioning nejsou při uvedení podporovány.
PODPORA
Podpora probíhá stávajícím kanálem SafeCall v pracovní dny v ČR (pondělí–pátek, CET/CEST). Cíle podpory nejsou garancí doručení upozornění.
Vydavatel: sourcectl
Kategorie: Business
Cena: ZdarmaKeywords (Apple)
Czech storefronts typically reuse English keywords or leave keywords empty; if Apple accepts Czech keywords for the Czech locale, prefer English keyword set above for discoverability of the SafeCall brand. Do not add health, emergency, or competitor terms.
Reviewer and review-notes templates
Use in App Store Connect review notes and Google Play app-access / review instructions. Replace bracketed placeholders from controlled release records.
English
text
App: Keryx for SafeCall
Publisher: sourcectl
Price: Free
Category: Business
Audience: SafeCall administrators aged 18+
Commercial model:
- Keryx accompanies a separately contracted SafeCall physical/building deployment.
- Downloading Keryx does not buy or provide SafeCall.
- Keryx has no account, checkout, subscription, paid SKU, in-app purchase, or external purchase call to action.
QR clarification:
- The SafeCall-generated QR carries notification connectivity settings and the administrator's selected alert categories for that deployment.
- Scanning it does not purchase, subscribe to, license, or unlock paid digital content.
Safety posture:
- Supplemental administrator notifications only; not emergency dispatch or a medical device.
- Ordinary system notifications; no Apple Critical Alerts at launch.
How to review:
1. Open the supplied isolated SafeCall-style review environment: {review_environment_url}
2. Select safe sample alert categories and generate the Keryx QR.
3. Install Keryx, grant camera and notification permissions, and scan the QR.
4. Send a safe test notification and verify Active/Archive behavior.
Review access:
- Durable review URL / QR: {review_environment_url}
- Monitored email: {support_email}
- Monitored phone: {review_phone}Czech
text
Aplikace: Keryx pro SafeCall
Vydavatel: sourcectl
Cena: Zdarma
Kategorie: Business
Publikum: Správci SafeCall ve věku 18+
Obchodní model:
- Keryx doplňuje samostatně smluvní fyzické/budové nasazení SafeCall.
- Stažení Keryx nezakoupí ani neposkytne SafeCall.
- Keryx nemá účet, pokladnu, předplatné, placené SKU, nákup v aplikaci ani odkaz na externí nákup.
Upřesnění QR:
- QR z SafeCall nese nastavení konektivity upozornění a vybrané kategorie správce pro dané nasazení.
- Naskenování není platba, předplatné, licence ani odemknutí placeného digitálního obsahu.
Bezpečnostní postoj:
- Pouze doplňková upozornění pro správce; ne jde o nouzovou dispatch službu ani zdravotnický prostředek.
- Běžná systémová upozornění; při uvedení bez Apple Critical Alerts.
Jak provést review:
1. Otevřete dodané izolované review prostředí SafeCall: {review_environment_url}
2. Vyberte bezpečné ukázkové kategorie upozornění a vygenerujte QR pro Keryx.
3. Nainstalujte Keryx, povolte fotoaparát a upozornění a naskenujte QR.
4. Odešlete bezpečné testovací upozornění a ověřte chování Aktivní/Archiv.
Review přístup:
- Trvalá review URL / QR: {review_environment_url}
- Sledovaný e-mail: {support_email}
- Sledovaný telefon: {review_phone}Do not use client production data, production QR payloads, or manual server/topic setup in review materials.
Release-note templates
Derive user-facing notes from the Keryx changelog policy (versioning.md; canonical file keryx/CHANGELOG.md). Keep SafeCall dependency visible in first release and material updates.
First public release — English (Apple ≤4000 / Google ≤500)
Apple (full):
text
Welcome to Keryx for SafeCall — a free administrator companion for contracted SafeCall deployments.
Requires a SafeCall installation that can generate a Keryx QR code. Downloading the app does not provide SafeCall.
Version: {version}
Compatibility: iOS/iPadOS 17+ or Android 12 (API 31)+
Minimum SafeCall: {min_safeCall}Google (≤500):
text
First public release of Keryx for SafeCall — free SafeCall administrator companion. Requires SafeCall QR setup. v{version}. iOS/iPadOS 17+ or Android 12+. Min SafeCall {min_safeCall}.First public release — Czech
Apple (full):
text
Vítejte v Keryx pro SafeCall — bezplatném doplňku pro správce smluvních nasazení SafeCall.
Vyžaduje instalaci SafeCall s možností vygenerovat QR pro Keryx. Stažení aplikace neposkytuje SafeCall.
Verze: {version}
Kompatibilita: iOS/iPadOS 17+ nebo Android 12 (API 31)+
Minimální SafeCall: {min_safeCall}Google (≤500):
text
První veřejné vydání Keryx pro SafeCall — bezplatný doplněk pro správce SafeCall. Vyžaduje QR z SafeCall. v{version}. iOS/iPadOS 17+ nebo Android 12+. Min. SafeCall {min_safeCall}.Routine update — English
Apple:
text
Keryx for SafeCall {version}
{changes}
Requires an active SafeCall deployment. Compatibility: iOS/iPadOS {ios_floor}+, Android {android_api_floor}+. Minimum SafeCall: {min_safeCall}.Google:
text
v{version}: {changes}. Requires SafeCall deployment. iOS/iPadOS {ios_floor}+ / Android {android_api_floor}+. Min SafeCall {min_safeCall}.Routine update — Czech
Apple:
text
Keryx pro SafeCall {version}
{changes}
Vyžaduje aktivní nasazení SafeCall. Kompatibilita: iOS/iPadOS {ios_floor}+, Android {android_api_floor}+. Minimální SafeCall: {min_safeCall}.Google:
text
v{version}: {changes}. Vyžaduje nasazení SafeCall. iOS/iPadOS {ios_floor}+ / Android {android_api_floor}+. Min. SafeCall {min_safeCall}.Hotfix one-liner — English / Czech
text
EN: v{version}: {hotfix_summary}. Requires SafeCall deployment.
CS: v{version}: {hotfix_summary}. Vyžaduje nasazení SafeCall.Compliance cross-check (P1-10)
| P1-10 claim / rule | Where reflected in listing copy | Must not appear |
|---|---|---|
| Supplemental companion, not sole alarm channel | EN/CS long description — WHAT/WHO + LIMITATIONS | guaranteed, always-on, never miss, sole channel |
| Free SafeCall admin companion | EN/CS short + promo + long lead | standalone consumer emergency product |
| Not medical device | LIMITATIONS sections | diagnose, treat, cure, prevent, clinical |
| Delivery not guaranteed | LIMITATIONS + no SLA in support lines | guaranteed delivery, 24/7 alert desk |
| Ordinary notifications; no Critical Alerts | LIMITATIONS | Critical Alerts, bypass Focus/DND |
| Local read ≠ remote ack | LIMITATIONS | guaranteed receipt to SafeCall |
| Non-Keryx operational paths required | LIMITATIONS | replace on-site procedures |
| P0-03 QR ≠ purchase | HOW SETUP + promo + reviewer notes | unlock, subscribe, license via QR |
| No IAP / account / checkout | HOW SETUP + reviewer notes | paid SKU, external purchase CTA |
| Business category / 18+ admin | metadata + WHO IT IS FOR | Kids, Families, health category |
| Friendly categories; no ntfy/topic jargon | HOW SETUP (alert categories) | topic names, ntfy server URL for ordinary admins |
Evidence handoffs
| Work | Owner |
|---|---|
| Store screenshots / feature graphic | store-screenshot-kit.md (P2-03); PNG export #123 / #125 |
| Live privacy, terms, support, install URLs | public-web-pages.md (P2-04); HTTPS deploy / #125 verify |
| App + provisioning Czech implementation | #108 |
| Controlled contacts and organization records | #114 |
| Console paste and questionnaire consistency | #125 |
| Release-note/changelog policy | versioning.md (P3-05); keryx/CHANGELOG.md |
Explicit non-claims
Closing #105 approves this packet. It does not:
- claim listings are published or visible in either store;
- claim
{public_base}URLs resolve or counsel reviewed the text; - claim support email/phone values are verified in Apple/Google accounts;
- claim Czech app UI or SafeCall provisioning strings match this packet yet;
- claim screenshots, feature graphics, or store records exist;
- claim store questionnaire submission or policy pre-approval.
Review record
- Status: approved as the P2-02 canonical store listing copy packet.
- Date: 26 August 2026.
- Approver: Thomas Minitsios under the P0-05 RACI.
- Depends on: P0-02 markets/categories, P0-03 commercial narrative, P0-04 compatibility, P0-05 support class, safety-claims.md, visual-identity.md, keryx-publishing.md, legal/.
- Version: 1.0 (packet date 26 August 2026).