CapOotd is an intelligent wardrobe management and outfit recommendation iOS app inspired by the award-winning CapWords app. It uses AI to recognize clothing items, organize your wardrobe, and provide personalized outfit recommendations based on weather, occasion, and social context.
- AI-Powered Recognition: Automatically identify and categorize clothing items using Vision framework or cloud AI (OpenAI, Anthropic, Google AI)
- Background Removal: Extract clothing items from photos with clean, transparent backgrounds
- Smart Categorization: Organize items by category (tops, bottoms, shoes, accessories, etc.)
- Color Detection: Automatically detect dominant colors in clothing
- Tags & Filters: Add custom tags and filter your wardrobe easily
- Weather-Aware: Get outfit suggestions based on current weather conditions
- Occasion-Based: Recommendations tailored for work, dates, parties, travel, etc.
- Social Context: Consider who you're meeting (friends, family, elders, partner)
- Style Matching: Ensure color harmony and style consistency
- Virtual Try-On: See how items look together before getting dressed
- Mannequin Layout: Items arranged in a natural outfit preview
- Save & Share: Save favorite outfits and share with friends
- Wear Tracking: Track when items were last worn
- Statistics: View wardrobe analytics and insights
- Multiple AI Providers: Choose between OpenAI, Anthropic, Google AI, or on-device processing
- Privacy-First: All data stored locally, AI processing can be done on-device
Coming soon
- iOS 17.0+
- Xcode 15.0+
- Swift 5.9+
- Clone the repository:
git clone https://github.com/whdtx111/CapOotd.git-
Open
CapOotd.xcodeprojin Xcode -
Build and run on your device or simulator
The app supports multiple AI providers for clothing recognition:
No configuration needed. Uses Apple's Vision framework for basic recognition.
- Get an API key from OpenAI Platform
- Go to Settings > AI Configuration
- Select "OpenAI" and enter your API key
- Get an API key from Anthropic Console
- Go to Settings > AI Configuration
- Select "Anthropic" and enter your API key
- Get an API key from Google AI Studio
- Go to Settings > AI Configuration
- Select "Google AI" and enter your API key
Enable location services to get weather-based outfit recommendations:
- The app uses your location to fetch local weather data
- Weather data is used to suggest appropriate clothing for current conditions
CapOotd/
├── App/
│ ├── CapOotdApp.swift # App entry point
│ └── ContentView.swift # Main tab navigation
├── Models/
│ ├── ClothingItem.swift # Clothing data model
│ ├── WeatherModel.swift # Weather data structures
│ ├── OutfitRecommendation.swift
│ ├── UserPreferences.swift
│ └── SceneContext.swift # Context for recommendations
├── Views/
│ ├── HomeView.swift # Home dashboard
│ ├── WardrobeView.swift # Wardrobe grid/list
│ ├── CameraView.swift # Item capture
│ ├── RecommendationView.swift
│ ├── OutfitPreviewView.swift
│ ├── ClothingDetailView.swift
│ ├── SettingsView.swift
│ └── OnboardingView.swift
├── Services/
│ ├── AIService.swift # AI integration
│ ├── WeatherService.swift # WeatherKit integration
│ ├── ImageRecognitionService.swift
│ ├── WardrobeManager.swift # Data persistence
│ └── OutfitGenerator.swift # Recommendation engine
├── Components/
│ ├── ClothingCard.swift
│ ├── WeatherCard.swift
│ ├── OutfitCard.swift
│ ├── CategoryPicker.swift
│ └── AnimatedButton.swift
└── Utils/
├── Extensions.swift
├── Constants.swift
├── LocationManager.swift
└── ImagePicker.swift
CapOotd is designed with privacy in mind:
- Local Storage: All wardrobe data is stored locally on your device
- Optional Cloud AI: You choose whether to use cloud AI services
- No Tracking: No analytics or tracking is enabled by default
- Location Data: Only used to fetch weather, never stored or shared
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by CapWords - 2025 Apple Design Award Winner
- Uses Apple's Vision framework for on-device image analysis
- Weather data powered by WeatherKit
- GitHub: @whdtx111
Made with SwiftUI