# AI App Configurator - Product Requirements Document ## 1. Overview A desktop utility app designed to centralize the configuration of multiple AI-powered applications. Users can manage model providers, API keys, and specific model selections across approximately 10 different apps. ## 2. Key Features - **App Dashboard:** A grid or list view showing all supported apps (approx. 10) and their current configuration status. - **Visual Status Tracking:** Instantly see which model provider (e.g., OpenAI, Anthropic, Google) is linked to each app. - **Easy Configuration:** A streamlined modal or sidebar to edit an app's provider, API key, and model choice. - **Model Selection:** A dropdown menu offering a curated list of models based on the selected provider. - **Uninstall/Remove:** Ability to decouple a configuration from an app entirely. ## 3. Proposed Screens 1. **Main Dashboard:** The primary view showing the collection of 10 apps, their connection status, and current provider logos. 2. **App Detail/Edit Sidebar:** A context-sensitive panel for configuring a selected app (Provider dropdown, API Key input, Model selection list). 3. **Provider Management (Settings):** A secondary view to manage global API keys and see usage across all apps. 4. **Onboarding/Empty State:** A guide for first-time setup for apps that haven't been configured yet. ## 4. Visual Style - Minimalist and functional. - Clear visual hierarchy with "Connected" vs "Not Configured" states. - Card-based layout for the 10 apps to make them easily distinguishable.