appstore-discounts  by appstore-discounts

App Store discount tracker using GitHub Actions

created 1 year ago
326 stars

Top 84.8% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an open-source App Store discount tracker that notifies users of price drops for paid apps and in-app purchases. It supports multiple App Stores globally and offers notifications via RSS, Telegram, and DingTalk, making it a valuable tool for budget-conscious app enthusiasts.

How It Works

The system leverages GitHub Actions to run scheduled tasks every hour. It fetches paid app rankings, updates its tracked app list, and retrieves current pricing information using the iTunes Search API. It then parses app store links to find in-app purchase prices, compares them to stored data to identify discounts, and updates RSS feeds and notification channels.

Quick Start & Requirements

  • Installation: No direct installation command is provided; the project is designed to be forked and run via GitHub Actions.
  • Requirements: A GitHub account is necessary to fork and run the workflow. TypeScript knowledge is beneficial for contributing new regions or apps.
  • Resources: The primary resource requirement is a GitHub Actions runner.

Highlighted Details

  • Supports tracking discounts for both apps and in-app purchases.
  • Theoretically supports any App Store region.
  • Includes a mechanism to ban apps that frequently offer discounts but provide a poor user experience.
  • Provides direct subscription links for Telegram and DingTalk notifications.

Maintenance & Community

The project is maintained by Eyelly Wu. Community contributions are encouraged via GitHub Issues for bug reports, feature requests, or adding new regions/apps.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: The MIT license permits commercial use and linking with closed-source projects.

Limitations & Caveats

The project's effectiveness relies on the accuracy and availability of the iTunes Search API and the willingness of users to contribute new app data or regions. The README notes that some apps may not exist in certain regions, indicated by "❌".

Health Check
Last commit

6 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
21 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.