Current release: RELEASE.md is the authoritative 1.1.0 submission packet and asset map.
PaperNest — Google Play submission details
Prepared: October 10, 2026
This is the working source of truth for the first Google Play release. Text marked OWNER INPUT REQUIRED must be completed before production submission.
Release identity
| Play Console field | Value |
|---|---|
| App name | PaperNest |
| Default language | English (Canada) — change if another locale is preferred |
| App or game | App |
| Free or paid | Free |
| Category | Productivity |
| Tags | Expense tracker, Document scanner, Organization, Personal finance |
| Application ID | com.xraw.papernest |
| Version name | 1.1.0 |
| Version code | 2 |
| Minimum Android version | Android 7.0 / API 24 |
| Target Android version | Android 16 / API 36 |
| Orientation | Portrait |
| Release artifact | bin/papernest-1.1.0-release.aab |
| Upload-key alias | receipttracker-upload |
| Ads | No |
| In-app purchases | No |
| Account required | No |
The application ID cannot be changed after the first Play release. Confirm com.xraw.papernest before creating the production release.
Main store listing copy
App name
PaperNest
Short description
66 characters; Play permits up to 80.
Scan, organize, and understand your receipts—right on your device.
Full description
Turn scattered receipts into a clear, organized record with PaperNest.
Snap a photo or choose receipt images and PDFs from your device. On-device text recognition suggests useful details such as the merchant, date, and total. You stay in control: review and edit every detail before saving.
STAY ORGANIZED
• Save one receipt or work through several at once
• Create groups for work, travel, home, projects, and more
• Browse saved receipts by group, year, and month
• Edit or delete receipt details whenever you need toUNDERSTAND YOUR SPENDING
• See totals for a custom date range
• Filter results by receipt group
• Review individual receipts behind each total
• Export a CSV report or one organized ZIP of your receipt imagesPRIVATE BY DESIGN
Your receipt library is stored locally on your device. Text recognition runs on the device, no account is required, and your receipt photos and extracted financial details are not sent to the developer.
Whether you are organizing expenses, preparing a reimbursement, keeping project records, or simply clearing paper clutter, PaperNest makes the next step easy to see.
Release notes
Welcome to the first release of PaperNest! Capture or import receipts, review on-device scan suggestions, organize your library into groups, explore totals, choose an export destination, and export reports or a receipt-image ZIP when you need them.
Graphic assets
All final listing images are 24-bit PNG files without transparency where Google Play requires it.
| Play asset | Required dimensions | Ready file |
|---|---|---|
| High-resolution app icon | 512 × 512 | assets/store/app_icon_512x512.png |
| Feature graphic | 1024 × 500 | assets/store/feature_graphic_1024x500.png |
| Phone screenshot 1 | 1080 × 1920 | assets/store/screenshots/01_capture_receipts_1080x1920.png |
| Phone screenshot 2 | 1080 × 1920 | assets/store/screenshots/02_receipt_library_1080x1920.png |
| Phone screenshot 3 | 1080 × 1920 | assets/store/screenshots/03_spending_insights_1080x1920.png |
| Phone screenshot 4 | 1080 × 1920 | assets/store/screenshots/04_scan_settings_1080x1920.png |
| Phone screenshot 5 | 1080 × 1920 | assets/store/screenshots/05_zoomable_receipt_preview_1080x1920.png |
The app icon and feature graphic are generated directly from the supplied PaperNest artwork at assets/Logo.png. Both use the same blue, cyan, and deep-navy brand palette as the app interface. Run python tools/build_store_assets.py whenever the source logo changes.
Google requires at least two screenshots to publish a store listing and recommends at least four high-resolution screenshots for stronger promotional eligibility. Seven fresh screenshots render the real app with fictional demo records, including Home and review/save. Use RELEASE.md for their current order and inspect all images on a physical phone before production.
Screenshot order, captions, and alt text
-
Capture receipts with confidence
Caption: Photograph a receipt or choose files, then scan only when you are ready.
Alt text: PaperNest capture screen with automatic scanning, camera and file selection controls, and review steps. -
Your receipt library, neatly organized
Caption: Browse receipt images, names, dates, and totals together.
Alt text: Receipt library showing three sample receipts in the General group for October 2026. -
See the totals behind your spending
Caption: Filter by date or group, review results, and export reports.
Alt text: Spending insights screen showing a 109.03 total, date filters, export buttons, and itemized sample receipts. -
Choose the scan that fits
Caption: Compare scan modes, review timing, and manage exports from one place.
Alt text: PaperNest settings showing receipt scan modes with short descriptions and the last recorded scan time.
-
Inspect every detail
Caption: Pinch to zoom and drag around a receipt before confirming its details.
Alt text: PaperNest receipt review screen showing a receipt preview with zoom and pan instructions.
Google’s current asset requirements are documented in Add preview assets to showcase your app. The feature graphic requirement is 1024 × 500, JPEG or 24-bit PNG without alpha.
Store contact details
Complete these before submitting:
| Field | Value |
|---|---|
| Developer name shown on Google Play | OWNER INPUT REQUIRED |
| Support email | xraw.enterprise@gmail.com (from existing privacy policy) |
| Support website | OWNER INPUT REQUIRED |
| Support phone | Optional |
| Public privacy-policy HTTPS URL | Publish docs/privacy.md through GitHub Pages; permalink: /privacy/ |
The privacy policy names TUBTUB and xraw.enterprise@gmail.com. Confirm these owner details before hosting it.
App content declarations
These are recommended answers based on the current source and release configuration. The account owner remains responsible for confirming the final bundle and all SDK behavior.
Privacy policy
- Privacy policy required: Yes
- Source ready:
docs/privacy.md - Public URL: OWNER INPUT REQUIRED
- Policy summary: receipt content and app records stay locally on the device; Google ML Kit may transmit limited SDK diagnostics as described in the policy.
Ads
- Does the app contain ads? No
- Does the app use an advertising ID for ads? No
App access
- Are all features available without special access? Yes
- Login, membership, location restriction, or access instructions: None
- Suggested reviewer note: “No account or sign-in is required. A reviewer can choose an existing receipt image or use the camera, review the suggested fields, save it, and inspect the Receipts and Insights tabs.”
Target audience
- Suggested target age groups: 18 and over
- Is the app primarily directed to children? No
- Families program: Not applicable
This is a suggested positioning choice for a personal expense-record tool, not a technical restriction. OWNER INPUT REQUIRED: confirm the intended audience before submitting.
Content rating questionnaire
Suggested answers for the current app:
- Violence: None
- Sexuality or nudity: None
- Language: None
- Controlled substances: None
- Gambling or simulated gambling: None
- User-generated content shared with others: No
- Online interaction or content exchange: No
- Location sharing: No
- Purchases: No
- Financial transactions: No
- App category for rating purposes: Utility/Productivity
Expected result: suitable for a general audience. Use the rating produced by the official Play questionnaire.
Financial features declaration
- Does the app provide regulated financial products, loans, banking, investing, cryptocurrency, money transfers, insurance, or financial advice? No
- Suggested selection: None of the above
- Explanation if requested: “PaperNest is a local receipt organizer and expense-record utility. It does not connect to financial accounts, execute transactions, provide credit, or offer investment or financial advice.”
Data safety
Google defines “collection” as transmitting data off the user’s device. Access and processing that remain only on-device generally do not count as collection. All published apps must still complete the form and provide a privacy-policy URL. See Google’s Data safety guidance.
Current first-party behavior:
| Data or activity | App behavior | Suggested declaration |
|---|---|---|
| Receipt images/PDFs | Selected by the user; processed and stored locally | Not collected or shared |
| Merchant, date, amount, and groups | Entered or recognized locally; stored locally | Not collected or shared |
| CSV and image exports | Created only on user request | Not collected or shared |
| Local logs/settings | Stored in private app storage | Not collected or shared |
| Account data | No account feature | Not collected |
| Contacts/location | Not accessed | Not collected |
Third-party SDK note: the Android bundle includes Google ML Kit on-device text recognition. Based on the current privacy-policy review, ML Kit may collect limited app/device identifiers, app information, performance data, and diagnostics for SDK diagnostics and analytics; receipt images and recognized text are processed on-device. Before submission, compare the exact bundled ML Kit version (com.google.mlkit:text-recognition:16.0.1) with Google’s current disclosure guidance and answer the form conservatively. Google makes the developer responsible for disclosures made necessary by third-party SDKs.
If the Play form requires the following ML Kit categories, suggested handling is:
- Device or other IDs: collected, not shared; diagnostics/analytics; required by SDK; encrypted in transit.
- App info and performance / Diagnostics: collected, not shared; diagnostics/analytics; required by SDK; encrypted in transit.
- Receipt photos, extracted text, merchant/date/amount: not collected off-device.
Do not answer “No data collected” until the exact release bundle has been checked against current ML Kit disclosure documentation.
Permissions declaration
The release declares:
CAMERA: optional; used only when the user chooses Snap a Receipt.WRITE_EXTERNAL_STORAGEwithmaxSdkVersion=28: legacy Android 7–9 support for a user-requested camera image or export.
No broad modern photo-library permission is declared. Android’s document picker grants access only to user-selected files. Suggested camera explanation:
Camera access is used only when the user chooses Snap a Receipt. The photo is processed and stored on the user’s device for receipt organization.
Other App content answers
- News app: No
- Government app: No
- Health app: No
- Dating app: No
- Social app: No
- COVID-19 contact tracing or status app: No
- AccessibilityService API: Not used
- Exact alarm permission: Not used
- VPN service: Not used
- All files access: Not used
- Background location: Not used
- SMS/call log permissions: Not used
- Photo/video permissions declaration: Not required for the system picker approach
Countries, pricing, and distribution
OWNER INPUT REQUIRED: choose launch countries/regions. A conservative first launch is the developer’s primary support market through Internal testing, then Closed testing, then Production after the pre-launch report is clean.
- Pricing: Free
- Contains in-app products: No
- Contains ads: No
- Device types: Android phones and tablets
- Wear OS, Android TV, Android Automotive, Android XR: Do not opt in
- Managed Google Play: Optional; leave off unless business distribution is intended
Production release notes and reviewer instructions
Release name
1.1.0 — Initial release
Reviewer instructions
PaperNest requires no account. Tap Choose Files to select a receipt image or PDF, or tap Snap a Receipt to use the camera. The app performs text recognition on-device and allows every suggested field to be reviewed before saving. Saved records appear in Receipts; totals and exports are available in Insights.
Upload and testing sequence
- Confirm the package ID and complete every OWNER INPUT REQUIRED item in this document.
- Publish the privacy policy on a public HTTPS page and update its contact section.
- Create the Play Console app and enable Play App Signing.
- Upload
bin/papernest-1.1.0-release.aabto Internal testing. - Complete Store listing, App content, Data safety, Content rating, Target audience, and Financial features.
- Add internal testers and test the Play-delivered build—not only a locally installed APK.
- Review the automated pre-launch report and Android vitals.
- Test camera capture, image/PDF selection, single and batch scans, edits, deletion, app restart, CSV export, and image export.
- Test at minimum Android 9, Android 13, Android 15, and Android 16 when devices are available.
- Promote through Closed testing if the developer account requires it, then stage the Production rollout.
The app targets API 36, meeting the Android 16 target required for new apps and updates beginning August 31, 2026. See the current Google Play target API requirement.
Final pre-production checklist
- Developer name, support email, website, and public privacy URL completed
- Privacy policy contact placeholder replaced
com.xraw.papernestconfirmed as permanent application ID- New signed AAB uploaded to Internal testing
- Play App Signing enabled and upload certificate backed up
- Store copy pasted exactly and reviewed for spelling
- 512 × 512 icon uploaded
- 1024 × 500 feature graphic uploaded
- At least two phone screenshots uploaded; fourth device screenshot considered
- Data safety checked against exact release dependencies
- Ads, App access, Target audience, Content rating, and Financial features completed
- Release-device camera/file/OCR/export flows tested
- Pre-launch report reviewed with no blocking crash, ANR, accessibility, or policy issue
- Countries/regions and staged rollout percentage chosen
Google’s listing guidance allows an 80-character short description and a 4,000-character full description; see Best practices for your store listing.