← back to Govarbitrage
store-assets/app-store-listing.md
154 lines
# GovArbitrage — App Store Connect listing (paste-ready)
App record: **6799165231** · bundle `com.abrams.govarbitrage` · build #5 (v1.0.0)
Drafted 2026-08-07. Everything below is copy-paste into ASC → App Information / 1.0 Prepare for Submission.
---
## Name (≤30)
GovArbitrage
## Subtitle (≤30)
Gov surplus auction arbitrage
## Promotional Text (≤170, editable anytime)
Turn government surplus auctions into ranked flip opportunities — all-in cost, resale value, ROI, and your max bid computed for every lot. Stop guessing. Bid on math.
## Keywords (≤100, comma-separated, no spaces)
surplus,auction,arbitrage,resale,flip,govdeals,gsa,reseller,liquidation,valuation,roi,bid,wholesale
## Description (≤4000)
GovArbitrage turns messy government-surplus auctions into clear, ranked flip opportunities. Point it at a lot and it answers the only question that matters: if you win at the current bid, what is your all-in cost, what can you resell it for, how fast, and how much do you actually make?
WHAT IT DOES
• Aggregates listings from major government auction sources — GovDeals, GSA Auctions, Public Surplus, Municibid, Bid4Assets, and county / state / university surplus.
• Identifies what each lot actually is from its title and photos, then anchors it to a real new-retail price.
• Builds a full valuation ladder — replacement, average, and used-market resale across sell-today, 7-, 30-, and 90-day horizons, with an expected sale price, probability of sale, and days-to-sold.
• Breaks down 20+ real costs — buyer's premium, sales tax, shipping, freight, packing, pickup labor, testing, repairs, marketplace and payment fees, storage — into total investment, net profit, ROI, and annualized return.
• Back-solves your recommended max bid from a target ROI, so you know your ceiling before you bid.
• Ranks every lot across nine opportunity profiles — Best Arbitrage, Quick Flip, Collector, Local Pickup, Easy Freight, Parts Only, High Confidence, High Profit, and Overall Opportunity — each with plain-English reasoning.
WHY IT IS DIFFERENT
The numbers come from deterministic, explainable engines — not a black box. Every value and every cost is transparent and traceable, so you can trust the recommended bid instead of eyeballing it.
PRIVACY-FIRST
No tracking. No ads. No analytics or advertising SDKs. The app works fully without an account; optional Sign in with Apple is used only to authenticate you.
GovArbitrage is built for resellers, flippers, and surplus buyers who want to stop guessing and start bidding on math.
## URLs
- Privacy Policy URL: https://auctions.agentabrams.com/privacy ← (goes live after the redeploy below)
- Support URL: https://auctions.agentabrams.com
- Marketing URL: https://auctions.agentabrams.com
## Category
Primary: Business · Secondary: Finance
## Age rating
Answer the questionnaire "None" across the board → expected 4+.
---
## ⚠️ Before you hit "Submit for Review" — two things I can't do for you
1. **Redeploy the web app to auctions.agentabrams.com** so `/privacy` is live publicly.
The privacy page + the public-exemption fix are committed (612c4d6), but the CURRENT
deploy on auctions.agentabrams.com is older (it 404s on /privacy). Apple WILL reject a
privacy URL that 404s. Deploy the current `main`, then verify:
`curl -s -o /dev/null -w "%{http_code}\n" https://auctions.agentabrams.com/privacy` → must be `200`.
2. **App Review access — RESOLVED (low risk).** Verified against the live API 2026-08-07:
the app ships preconfigured to https://auctions.agentabrams.com and `/api/listings` returns
real data with NO auth, so a reviewer sees live listings on launch — no empty-app rejection.
Sensitive endpoints (/api/credentials) correctly stay 401-gated. Paste the note below into
ASC → App Review Information, and set "Sign-In required" = NO.
### App Review Information → Notes (copy-paste)
GovArbitrage is a read-only analyst client for PUBLIC U.S. government-surplus auction listings. No account or sign-in is required to review the app.
HOW TO TEST
1) Launch the app and open the "Listings" tab. It loads live government-surplus auction opportunities immediately — the app ships preconfigured to our public API server (https://auctions.agentabrams.com), so there is no setup or login step.
2) Tap any listing to see the full analysis: all-in cost breakdown, resale value across 7/30/90-day horizons, expected net profit, ROI, recommended max bid, and nine opportunity scores.
3) The "Settings" tab shows the server URL plus an OPTIONAL username/password, used only by people who self-host their own GovArbitrage server. These are NOT required for review — leave the defaults and data loads. To exercise the credential field anyway, use Username: admin Password: DW2024!
PRIVACY: No tracking, no ads, no analytics SDKs. The app works without an account; the optional "Sign in with Apple" stores only your Apple ID and (if shared) name/email to authenticate you. Full policy: https://auctions.agentabrams.com/privacy
### App Review Information → other fields
- Sign-In required: **No** (toggle off)
- Contact: your name / email / phone (Apple only contacts you here if there's a question)
---
## App Privacy questionnaire (ASC → App Privacy → Get Started)
⚠️ NOT "Data Not Collected" — the app has optional **Sign in with Apple** (lib/auth.ts requests
FULL_NAME + EMAIL scopes; /api/auth/apple stores appleSub + email + name). Declaring "collects
nothing" would contradict the app and risk a pull. Below is the accurate, still-clean label.
The privacy page was updated to match (src/app/privacy/page.tsx — publishes on next deploy).
**Q: "Do you or your third-party partners collect data from this app?" → YES**
Then check EXACTLY these three data types (all collected ONLY via optional Sign in with Apple):
| Data type (grid) | Category | Linked to identity? | Used for tracking? | Purpose |
|---|---|---|---|---|
| **Email Address** | Contact Info | Yes | No | App Functionality |
| **Name** | Contact Info | Yes | No | App Functionality |
| **User ID** | Identifiers | Yes | No | App Functionality |
For each of the three, on the next screens select:
- Purpose → **App Functionality** (only)
- "Is this data linked to the user's identity?" → **Yes**
- "Do you use this data for tracking?" → **No**
**Leave everything else UNCHECKED** — no Usage Data, no Diagnostics/Crash, no Location, no
Financial Info, no Purchases, no Contacts, no Search/Browsing History, no Device IDs, no
Advertising Data. (The app links no analytics/crash/ads SDKs — verified in package.json.)
**Tracking question:** the app does **NOT** track — no data is used to track across other
companies' apps/websites, so no App Tracking Transparency (ATT) prompt is required.
Notes:
- If a user picks Apple's "Hide My Email," you still store an email-format address → still
declare **Email Address** (correct either way).
- This label is consistent with the updated privacy policy's "What the iOS app collects"
section (default = nothing; optional Apple sign-in = Apple ID + name/email for auth only).
## Screenshots (required, you provide)
6.7" and 6.5" iPhone at minimum. Capture the dense analyst dashboard + a listing detail
(the valuation ladder + cost breakdown + the nine-profile scores) — those are the money shots.
---
## Age Rating questionnaire (ASC → Age Rating → Set Up / Edit)
GovArbitrage is a business/finance data tool — no objectionable content. Answer every
content-frequency question **None**, and the capability questions **No**. Result → **4+**.
Content categories — all **None**:
- Cartoon or Fantasy Violence — None
- Realistic Violence — None
- Prolonged Graphic or Sadistic Realistic Violence — None
- Sexual Content or Nudity / Graphic Sexual Content and Nudity — None
- Profanity or Crude Humor — None
- Mature / Suggestive Themes — None
- Horror / Fear Themes — None
- Alcohol, Tobacco, or Drug Use or References — None
- Simulated Gambling — None
- Medical / Treatment Information — None
Capabilities / other:
- **Unrestricted Web Access → No.** The app opens external government-auction source links
in the system browser; it has no in-app open-ended web browser.
- **Gambling (real) & Contests → No.** Bidding analysis for government-surplus auctions is
commerce, not gambling — no wagering, no games of chance in the app.
- **Made for Kids → No.**
- **Age Assurance / parental controls → not applicable.**
Expected result: **4+**.
Note on the two questions people second-guess:
- "Simulated Gambling" = slot-machine / casino simulations. Auction bidding is NOT gambling → None.
- "Unrestricted Web Access" = an in-app browser that can reach any site. Opening a source URL
in Safari is NOT that → No.