app 6803901837 build local (2143692d-bddd-4e6a-b801-c6adc7c06a53) version 44a53643-1738-43ea-ac1d-f5ea877519de state prepared trigger manual DRY-RUN
| intake | done | |
| metadata | done | |
| screenshots | done | |
| preflight | done | |
| submit | done | |
| watch | pending |
| name | SnipStash: Clipboard Manager (28) |
|---|---|
| subtitle | Template Vault & Phrase Saver (29) |
| keywords | snippet,text,link,code,image,file,search,color,shortcut,developer,support,copy,quick,note,history (97) |
| promotionalText | Stop retyping the same text over and over. Store, search, and copy your vital links, code snippets, and templates in a single tap with SnipStash. (145) |
Instantly access your most frequently used text, templates, and links with a single tap. SnipStash is a lightning-fast clipboard and snippet vault built to keep everything you copy in one secure, searchable place. Whether you are a developer saving code blocks, a sales rep sharing product pitches, or a support agent answering daily queries, SnipStash keeps your essential text, URLs, and files instantly reachable. Every time you open the app, an intuitive smart banner lets you save your current clipboard contents with a single tap. Because your privacy is paramount, SnipStash only reads your clipboard when you explicitly tell it to, eliminating annoying permission prompts. Organize effortlessly with on-device heuristics that automatically detect URLs, code, email addresses, and phone numbers to generate smart titles and color-coded tags. You can categorize your vault into Pinned and Recent sections, use custom tags, and manage everything with full-text search. Create powerful automation workflows with integrated Siri Shortcuts to save or search your snippets instantly. Get started with up to 25 snippets completely free, then upgrade to SnipStash Pro via a flexible monthly subscription or a lifetime pay-once option to unlock unlimited storage. Your snippets are yours alone. All data is securely stored on-device using SwiftData. There are no user accounts, no remote servers, and no tracking SDKs. Nothing ever leaves your iPhone. Terms: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/ Privacy: https://byasb.com/snipstash/privacy --- review notes --- No demo account or registration is required to test the app as all data is stored locally on the device. 1. Launch the app. On first launch, the app seeds 10 demo snippets to fully populate the dashboard for your review. 2. Tap on any snippet (e.g., the URL or code snippet) to copy it back to your device clipboard instantly. You will receive a haptic feedback confirmation. 3. Copy some text from another application, then open SnipStash. Tap the "Save clipboard?" banner at the top to save it. The app only reads the pasteboard on this explicit tap. 4. Observe how on-device heuristics automatically generate a title and color-coded tag for the saved content. 5. Navigate to Settings -> SnipStash Pro to view the StoreKit paywall, which includes a Restore Purchases button. The paywall can also be triggered by adding a 26th snippet.





VERDICT: PASS (dry-run: projected after simulated auto-fixes) BLOCKING ITEMS: - App store version localization [Auto-fixed] - Content rights declaration [Auto-fixed] - Copyright information [Auto-fixed] - Age rating declaration [Auto-fixed] - Primary/Secondary categories [Auto-fixed] - App pricing schedule [Auto-fixed] - Territory availability [Auto-fixed] - App Store review details [Auto-fixed] - App Store screenshots upload [Auto-fixed] - Build attachment [Auto-fixed] - In-app purchase review screenshot [Auto-fixed] - Subscription review screenshot [Auto-fixed] OPERATOR ITEMS: - App Privacy: Questionnaire must be PUBLISHED (saved ≠ published) [one web click] - Medical Device: Answer "No" to the 2026 "regulated medical device" banner under App Information [one web click] - Paid Apps Agreement: Ensure Agreement, banking, and tax are Active to prevent StoreKit returning 0 products [one web click] - IAP Submission: Attach first subscription/IAP via the version page dialog to prevent 2026 reviewSubmissionItems rejection [one web click] WARNINGS: - Screenshot Panel 1: "Password: Sunshine!42" exposes a plain-text password. - Screenshot Panel 1: "+91 98765 43210" exposes a real-looking personal phone number. - Screenshot Panel 5: "Multi-device sync: Your vault follows you..." claims unsupported iCloud/Mac sync in v1.0. - Screenshot Panel 5: "Custom keyboard: Insert snippets..." claims an unavailable keyboard feature in v1.0. REJECTION REASON: Rejection under Guideline 2.3.1 (Accurate Metadata) for displaying features in screenshots that are not present in this version of the app (multi-device sync and custom keyboard), as well as exposing sensitive mock personal data.
| BLOCK | content_rights | contentRightsDeclaration unset — surfaces only at reviewSubmissionItems POST | fix_content_rights |
| BLOCK | copyright | version.copyright empty — hidden blocker at submit | fix_copyright |
| BLOCK | age_rating | 2026 age-rating fields unanswered: ['advertising', 'parentalControls', 'lootBox', 'healthOrWellnessTopics', 'ageAssurance', 'messagingAndChat', 'userGeneratedContent', 'gunsOrOtherWeapons'] | fix_age_rating |
| BLOCK | categories | no primary category | fix_categories |
| BLOCK | app_price | app has NO price schedule (new apps ship without one; required even for Free) | fix_app_price |
| BLOCK | app_availability | app availability unset — app would be sold nowhere | fix_app_availability |
| BLOCK | iap_readiness | IAP com.utenx.snipstash.pro.lifetime is MISSING_METADATA: no review screenshot | fix_iap_review_screenshot |
| BLOCK | iap_readiness | subscription com.utenx.snipstash.pro.monthly is MISSING_METADATA: no review screenshot | fix_sub_review_screenshot |
| BLOCK | review_details | review contact/notes missing: ['contactFirstName', 'contactLastName', 'contactPhone', 'contactEmail', 'notes'] (phone needs country code; notes = exact test steps) | fix_review_details |
| BLOCK | version_localization | version localization missing ['description', 'keywords', 'supportUrl'] | fix_metadata |
| BLOCK | version_localization | app-info localization missing ['subtitle', 'privacyPolicyUrl'] | fix_metadata |
| BLOCK | screenshots | no APP_IPHONE_67 screenshots (1320×2868 go here; APP_IPHONE_69 does not exist) | fix_screenshots |
| BLOCK | build | no build attached to the version | fix_attach_build |
| WARN | app_privacy | App Privacy questionnaire must be PUBLISHED (saved ≠ published) | operator |
| WARN | medical_device | 2026 'regulated medical device' banner under App Information — answer No | operator |
| WARN | paid_apps_agreement | Paid Applications Agreement + banking + tax Active, else StoreKit returns 0 products | operator |
| WARN | iap_draft_submission | first subscription/IAP attaches via the version page IAP dialog (reviewSubmissionItems rejects inAppPurchaseV2 in 2026) | operator |
| WARN | screenshot_claims | panel 1: 'Password: Sunshine!42' — Exposes a plain-text password which is sensitive personal data. | |
| WARN | screenshot_claims | panel 1: '+91 98765 43210' — Exposes a real-looking personal phone number. | |
| WARN | screenshot_claims | panel 5: 'Multi-device sync: Your vault follows you across iPhone, iPad, and Mac.' — The app does not support iCloud sync or a Mac app in this version (v1.0). | |
| WARN | screenshot_claims | panel 5: 'Custom keyboard: Insert snippets in any app without switching.' — The custom keyboard feature is not available in this version (v1.0). |
{
"reason": "DRY_RUN or ALLOW_SUBMIT=false \u2014 version fully prepared, submission withheld",
"submitted": false
}| 13:27:11 | job created from manual |
| 13:29:03 | preflight pass 1: 21 findings, verdict BLOCKED |
| 13:29:05 | auto-fix fix_metadata: ok |
| 13:29:06 | auto-fix fix_metadata: ok |
| 13:29:06 | auto-fix fix_content_rights: ok |
| 13:29:06 | auto-fix fix_copyright: ok |
| 13:29:06 | auto-fix fix_age_rating: ok |
| 13:29:07 | auto-fix fix_categories: ok |
| 13:29:09 | auto-fix fix_app_price: ok |
| 13:29:09 | auto-fix fix_app_availability: ok |
| 13:29:10 | auto-fix fix_review_details: ok |
| 13:29:10 | auto-fix fix_screenshots: ok |
| 13:29:10 | auto-fix fix_attach_build: ok |
| 13:29:10 | auto-fix fix_iap_review_screenshot: ok |
| 13:29:11 | auto-fix fix_sub_review_screenshot: ok |
| 13:29:31 | pipeline finished: prepared |