{
  "markdown": "<div align=\"center\">\n\n# 🛒 Cartharsis\n\n### Add to cart. Feel better. Buy nothing.\n\n**A dopamine shopping simulator for Android.** The complete thrill of online shopping, browsing, deal hunting, cart filling, checkout, live courier tracking, with one difference: nothing is real, nothing is charged, and nothing arrives.\n\n</div>\n\n<p align=\"center\">\n  <img src=\"docs/screenshots/home.png\" width=\"32%\" alt=\"Home screen with flash deal, category chips, and a colorful product grid\" />\n  <img src=\"docs/screenshots/product.png\" width=\"32%\" alt=\"Product page with price, savings line, delivery promise, and buy buttons\" />\n  <img src=\"docs/screenshots/cart.png\" width=\"32%\" alt=\"Cart with deal savings, free shipping, and a checkout button carrying the total\" />\n</p>\n<p align=\"center\">\n  <img src=\"docs/screenshots/checkout.png\" width=\"32%\" alt=\"Checkout with the Imagination Express credit card and a hold-to-pay button\" />\n  <img src=\"docs/screenshots/success.png\" width=\"32%\" alt=\"Order placed celebration with confetti and the money-kept reveal\" />\n  <img src=\"docs/screenshots/tracking.png\" width=\"32%\" alt=\"Live courier tracking with a route map and a stage tracker\" />\n</p>\n\n## A real shop, selling nothing\n\nBrowse 200+ products across 15 categories, written like a real marketplace: invented brands, plausible specs, honest-looking prices. The shelves mirror what people doom-scroll into carts right now: a smart ring, an e-ink reader, a 40oz insulated tumbler, an LED face mask, an under-desk walking pad, a pizza oven, a self-cleaning litter box, freeze-dried candy, the viral pistachio-kunafa chocolate bar, plus fried chicken, a decorative sword, and one premium brick. Flash deals rotate, wishlist prices mysteriously drop, and the recommendation rabbit hole goes as deep as you want.\n\n## A checkout that feels like the real thing\n\nPay with the Imagination Express card (balance: infinite). You don't tap to buy, you **hold to pay the full price**, the bank takes a dramatic moment, a checkmark lands with a click you can feel, and then the punchline: your card was charged $0.00. Confetti. The money-you-kept counter ticks up. First orders and every tenth get the bigger sky.\n\n## Watch nothing arrive\n\nEvery order ships instantly into a live tracking screen: a labeled stage tracker, a route map where a little courier carries your void across town (arriving in about a minute, occasionally by rocket), and small moments along the way, like briefly stopping to pet a dog. When nothing arrives, exactly as planned, your money is still yours.\n\n## Reviews from verified non-buyers\n\nEvery product carries reviews from people who also received nothing and loved it. Category regulars review in their own voice, the occasional one-star poet waited by the door all day, and you can write your own review of the nothing you didn't get. It is pinned, editable, and survives restarts.\n\n## Built to calm, not to hook\n\nCartharsis borrows the joy of shopping apps and leaves the harm. There is a money-not-spent counter, a daily urge-resisted streak that never guilts you, and notifications that only speak when you are away, never at night, and never more than once in a while. All the dopamine, none of the bill.\n\n## Why this exists\n\nThe app is inspired by the \"dopamine sites\" trend from South Korea, where stressed and burned-out users visit fake delivery and shopping platforms for the pleasant anticipation of ordering, without spending money or feeding compulsive habits. The psychology is simple: most of the dopamine in shopping comes from anticipation, not ownership. Cartharsis keeps the anticipation and throws away the credit card bill.\n\n- [Korea Times: Gen Z turn to 'dopamine sites' for quick comfort](https://www.koreatimes.co.kr/lifestyle/trends/20260527/gen-z-turn-to-dopamine-sites-for-quick-comfort)\n- [SCMP: South Korea's lonely, stressed Gen Z find comfort in apps that do nothing](https://www.scmp.com/news/asia/east-asia/article/3354966/south-koreas-lonely-stressed-gen-z-find-comfort-apps-do-nothing)\n\n## What this app will never do\n\n- No real payments, no payment SDKs, no prices that mean anything\n- No network calls: the entire catalog is local and fake\n- No accounts, no tracking, no ads, no data leaving the device\n- No dark patterns with consequences: all the theater, none of the harm\n\n## Disclaimer\n\nCartharsis is a parody and a wellness toy. It is not a store. If you try to return a product, the product was never there. That's the point. 🧘\n\n---\n\n## For developers\n\n| Layer | Choice |\n|---|---|\n| Language | Kotlin |\n| UI | Jetpack Compose + Material 3, hand-rolled animations only |\n| Architecture | Single activity, MVVM (`ViewModel` + `StateFlow`) |\n| Navigation | Navigation Compose |\n| Data | Hardcoded in-memory catalog; DataStore for wishlist, stats, streak, your reviews |\n| Min / target SDK | 24 / 36 |\n\n### Building\n\n```bash\n./gradlew assembleDebug      # build the APK\n./gradlew test               # run unit tests\n./gradlew connectedDebugAndroidTest   # instrumented smoke test (device/emulator)\n./gradlew installDebug       # install on a connected device/emulator\n```\n\nOpen the project in Android Studio and hit ▶ for the easy route.\n\n### Project docs\n\n- `CLAUDE.md`: architecture, conventions, and the design principles behind the catalog tone, notification policy, and reward moments\n- `tasks.md`: the living task list and a phase-by-phase changelog\n- `docs/screenshots/`: the images above, captured from the emulator at 1080x2400 and scaled to 540 wide\n",
  "bytes": 5502,
  "sha": "0eccd8425d068e44222ed19bea2bc2fd6762c5ad1c691dd345162020c34b874c",
  "repo_slug": "saschb2b/cartharsis",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_saschb2b_cartharsis_claude_skills_visual_d42d444a/readme"
}