Skip to main content
Izzy leverages Google Gemini AI to provide intelligent music search and personalized recommendations based on your listening habits.

Setup

To use AI features, you need a free Google Gemini API key.

Getting an API key

  1. Visit Google AI Studio
  2. Sign in with your Google account
  3. Click “Get API Key”
  4. Create a new API key
  5. Copy the key

Adding to Izzy

  1. Open Settings in Izzy (⚙️ icon)
  2. Find the Gemini API Key field
  3. Paste your API key
  4. The AI features activate immediately
The Gemini API is free for personal use with generous rate limits. Your API key is stored securely in macOS Keychain.
Find music using natural language instead of exact song titles.

How it works

  1. Click the AI Search button (✨) in the search bar
  2. Describe the music you want in plain English
  3. Gemini analyzes your query and finds matching songs
  4. Results appear across all categories (songs, albums, artists, playlists)

Example queries

Mood-based

“upbeat workout music”“relaxing jazz for studying”“sad songs for rainy days”

Activity-based

“music for morning meditation”“high-energy dance tracks”“focus music for programming”

Genre & style

”80s synthwave vibes”“acoustic indie folk”“melodic techno sets”

Vibe description

“dreamy atmospheric soundscapes”“aggressive metal riffs”“smooth R&B grooves”

Search features

  • Natural language - Describe music how you’d tell a friend
  • Context understanding - Gemini interprets mood, genre, and activity
  • Multi-service - Works with YouTube Music, Tidal, and JioSaavn
  • Intelligent results - Returns songs matching your vibe, not just keywords
Be descriptive! “chill lo-fi beats for late night coding” works better than just “lofi”.

For You recommendations

Get fresh, personalized song recommendations based on your listening history.

How it works

The “For You” section on the Home tab uses advanced AI to understand your music taste:
  1. Analyzes your recently played songs
  2. Identifies patterns in genre, mood, tempo, and style
  3. Generates recommendations using Gemini AI
  4. Filters out songs you’ve already heard
  5. Delivers fresh tracks you’ll love

Features

Intelligent matchingGemini AI analyzes:
  • Music genres you prefer
  • Mood and tempo patterns
  • Artist styles you enjoy
  • Time of day listening habits
Recommends:
  • Similar but new artists
  • Adjacent genres you might like
  • Deep cuts from known artists
  • Emerging tracks in your taste profile

AI badge

The “For You” section displays an ✨ AI badge to indicate that recommendations are powered by Gemini AI.

Refreshing recommendations

Click the refresh button in the “For You” section to get completely new recommendations instantly:
  • New analysis of recent listening
  • Different recommendations each time
  • Updated based on latest played tracks
  • 2-4 second refresh time
Recommendations improve over time as you listen to more music. The more you use Izzy, the better the AI understands your taste.

Privacy & data

Your privacy is protected when using AI features.

What’s sent to Gemini

  • Song metadata - Titles, artists, genres from recently played tracks
  • Search queries - Your natural language search terms
  • Context - General listening patterns (mood, genre preferences)

What’s NOT sent

  • Personal information - No names, emails, or identifying data
  • Listening timestamps - When you played songs is private
  • Playback data - Full play counts and detailed history stay local
  • Favorites & playlists - Your collections remain on your Mac

Data storage

All listening history and favorites are stored locally:
~/Library/Containers/com.superman.Izzy/Data/Library/Application Support/
Only anonymized metadata is sent to Gemini for analysis.
Your API key is stored securely in macOS Keychain and never leaves your Mac. Izzy communicates directly with Google’s Gemini API - no third-party servers involved.

Troubleshooting

AI features not working

  1. Open Settings
  2. Check that your Gemini API key is entered correctly
  3. Ensure there are no extra spaces or characters
  4. Try regenerating the key in Google AI Studio
  1. Visit Google AI Studio
  2. Check your API usage and quota
  3. Free tier has generous limits but can be exceeded
  4. Wait for quota reset or upgrade to paid tier
AI recommendations need data to work:
  • Play at least 10-20 songs first
  • Listen across different genres
  • Give the AI time to learn your taste
  • Check “Recently Played” to see tracked songs
  1. Open Console.app (in Applications/Utilities)
  2. Filter for “Izzy”
  3. Look for Gemini API errors
  4. Common issues:
    • Invalid API key
    • Network connectivity
    • Rate limiting

No AI badge showing

If the ✨ AI badge doesn’t appear in the “For You” section:
  1. Verify your API key is entered in Settings
  2. Restart Izzy to refresh the UI
  3. Play some songs to build listening history
  4. Check that you’re viewing the Home tab

Recommendations aren’t relevant

If recommendations don’t match your taste:
  • Play more variety - Listen to different genres to help AI understand your range
  • Use AI search - Search for specific vibes to train the AI better
  • Refresh multiple times - Each refresh uses different analysis
  • Check recently played - Ensure your listening history is accurate
The AI learns from your entire listening history, not just the last few songs. Keep using Izzy to improve recommendation quality over time.

Best practices

For better AI search results

  1. Be specific - “melancholic piano ballads” > “sad music”
  2. Combine attributes - “upbeat indie rock for running” gives better results
  3. Use comparisons - “music like Tame Impala but more electronic”
  4. Describe feelings - “music that makes you feel nostalgic”

For better recommendations

  1. Diversify listening - Play different genres and artists
  2. Regular usage - Listen daily to build comprehensive history
  3. Refresh often - Get new recommendations to explore different angles
  4. Favorite good matches - Helps AI learn what you truly enjoy

Technical details

API integration

  • Model - Google Gemini 1.5 Flash (fast, efficient)
  • Rate limits - Respects Google’s API quotas
  • Timeout - 30 second timeout for AI requests
  • Retry logic - Automatic retry on temporary failures

Performance

  • Parallel calls - Multiple AI requests run simultaneously
  • Caching - Recent AI responses cached for 10 minutes
  • Background processing - AI analysis doesn’t block UI
  • Efficient prompts - Optimized to minimize token usage