Profile
Back to NewsBack
GitHub Trending 3 min
Reader Mode
appstore-discounts/appstore-discounts: An open-source App Store discounts tracker built on GitHub Actions, supporting RSS, Telegram and DingTalk notifications

appstore-discounts/appstore-discounts: An open-source App Store discounts tracker built on GitHub Actions, supporting RSS, Telegram and DingTalk notifications

An open-source App Store discounts tracker built on GitHub Actions, supporting RSS, Telegram and DingTalk notifications

English | 简体中文

github-stars</a> github-issues</a>

Table of Contents

Vision
Why It Exists
Features
How to Subscribe
  RSS
  Telegram
  DingTalk
Operating Mechanism and Process
Related Documents
Star History
License

Vision

Become the trusted savings assistant for App Store users, helping more people buy their favorite apps at discounted prices

Why It Exists

App prices change often, and checking them manually is tedious. This project automatically tracks paid rankings and price changes for listed apps, then publishes discount updates through subscription channels so users can discover worthwhile apps sooner.

Features

  • Support any App Store of any Country or Region (theoretically 🤔)
  • Track App and In-App Purchases prices
  • Multiple subscription options available
* RSS * Telegram * DingTalk
  • Automatically update tracking apps based on paid app rankings
  • Automatically disable push notifications for tracking apps based on discount frequency
  • Open source for free, welcome to contribute

How to Subscribe

RSS

|Code|Country or Region|RSS Source| |:-|:-|:-| |cn|Mainland China|https://raw.githubusercontent.com/appstore-discounts/appstore-discounts/main/rss/cn.xml| |hk|Hong Kong, China|https://raw.githubusercontent.com/appstore-discounts/appstore-discounts/main/rss/hk.xml| |mo|Macao, China|https://raw.githubusercontent.com/appstore-discounts/appstore-discounts/main/rss/mo.xml| |tw|Taiwan, China|https://raw.githubusercontent.com/appstore-discounts/appstore-discounts/main/rss/tw.xml| |us|United States|https://raw.githubusercontent.com/appstore-discounts/appstore-discounts/main/rss/us.xml| |tr|Türkiye|https://raw.githubusercontent.com/appstore-discounts/appstore-discounts/main/rss/tr.xml| |pt|Portugal|https://raw.githubusercontent.com/appstore-discounts/appstore-discounts/main/rss/pt.xml|

Telegram

Click telegram</a> to Subscribe

DingTalk

Click
dingtalk</a> to Subscribe

Operating Mechanism and Process

This project automatically executes the following process based on GitHub Actions timing tasks (every 180 minutes):
flowchart LR
  A["Fetches app information from the paid rankings"] --> B["Update the tracking app list"]
  B --> C["Get the latest price information for apps"]
  C --> D["Read stored price information"]
  D --> E["Calculate discount information"]
  E --> F["Update the latest price information"]
  F --> G["Update RSS files"]
  F --> H["Push notification to Telegram"]
  F --> I["Push notification to DingTalk"]
  1. Fetches app information from the paid rankings
  2. Update the tracking app list
  3. Get the latest price information for apps
1. Get app details and the price of App through
iTunes Search API 2. Resolve the app details link to get the price of In-App Purchases
  1. Read stored price information
  2. Calculate discount information
  3. Update the latest price information
  4. Update RSS files
  5. Push notification to Telegram
  6. Push notification to DingTalk
  7. Mark the apps that need to disable push notifications
  8. Update README.md and related documents
  9. Submit Git update
Subscribers will receive a push if there is a discount

Related Documents

Star History

Star History Chart

License

MIT

Copyright (c) 2024-present Eyelly Wu

Chat with me