Skip to main content
Public
README.md 2.5 KB

OpenTrack - App Update Monitor

OpenTrack is a modern, developer-focused dashboard to track version updates, changelogs, and historical data for applications across multiple storefronts including Google Play, Apple App Store, GitHub, and F-Droid. Powered by Appsgm AI for intelligent metadata extraction.

Features

  • Multi-Store Tracking: Support for Google Play, App Store, F-Droid, and GitHub.
  • AI-Powered Insights: Uses Appsgm (via Google GenAI) to fetch the latest version numbers and parse complex changelogs.
  • Version History: Maintains a locally-stored timeline of every version update detected.
  • Important Alerts: Automatically highlights updates containing security fixes or critical changes.
  • Clean Dashboard: Responsive UI with quick search and store-specific badges.
  • Offline First: All tracked app data is stored securely in your browser's local storage.
  • How it Works

    OpenTrack uses the Appsgm Service to query public app store metadata. Instead of complex scraping logic for each store, it leverages Large Language Models to provide consistent, structured data for any app identifier.

    Installation & Setup

    Since this is a client-side web application using ESM modules:

    1. Clone the repository:

    BASH
    1
    2
       git clone https://github.com/yourusername/opentrack.git
    

    cd opentrack

    2. Set up your API Key: This application requires a Google Gemini API Key (branded as Appsgm in this context). Ensure your environment variable API_KEY is set in your development environment.

    3. Serve the Application: You can use any static file server. For example, using npx:

    BASH
    1
       npx serve .

    Or if using a build tool like Vite/Webpack, standard npm run dev commands apply.

    4. Accessing the App: Open your browser to http://localhost:3000 (or the port provided by your server).

    Project Structure

  • App.tsx: The main dashboard and state logic.
  • services/appsgmService.ts: Core AI integration for fetching and checking updates.
  • components/: Reusable UI elements (AppCard, Modals).
  • types.ts: TypeScript interfaces for the application data model.
  • Technology Stack

  • React 19: Modern UI rendering.
  • Tailwind CSS: Utility-first styling for a clean aesthetic.
  • Lucide React: Beautiful, consistent iconography.
  • Appsgm (Google GenAI SDK): Intelligent data sourcing.
  • Contributing

    Open source contributions are welcome! Please feel free to submit a Pull Request.


    Powered by Appsgm Intelligence.

    About

    A developer dashboard to track app version updates, changelogs, and release history across multiple stores using AI-powered metadata extraction.


    17 files
    2 folders
    35.42 KB total size
    0 open issues
    0 open pull requests
    0 watchers
    0 forks
    0 stars
    40 views
    Updated 5 days ago
    Languages
    TypeScript 96.4%
    HTML 3.6%