Discover fragrances that match your taste
Describe a mood, list specific notes, name a scent family, or find alternatives to fragrances you already love. However you want to search — we've got you.
Fragrances sorted by similarity score. Best matches first. That's it.
"cozy winter evening by the fire"
"vanilla, sandalwood, bergamot"
"woody oriental" or "fresh aquatic"
"something like Dior Sauvage"
Don't worry about terminology — just describe what you want in your own words.
Search by describing the fragrance you're looking for, or browse by clicking the suggestions above.
Find fragrances with specific ingredients
"vanilla and rose"
Explore broader scent families
"woody aromatic"
Discover alternatives to favorites
"Dior Sauvage"
Good Examples:
Green Notes = Matches your search
Gray Notes = Additional ingredients
Match % = How similar (higher = better match)
Clean, airy, energetic, uplifting
Notes: Citrus, mint, green tea, aquatic
Best for: Summer, daytime, office
Warm, grounding, sophisticated
Notes: Cedar, sandalwood, vetiver, oud
Best for: Fall/winter, evening
Romantic, elegant, feminine
Notes: Rose, jasmine, lavender, iris
Best for: Spring, romantic occasions
Warm, spicy, exotic, sensual
Notes: Vanilla, amber, incense, spices
Best for: Winter, evening, special events
Edible, comforting, cozy
Notes: Vanilla, caramel, chocolate, honey
Best for: Cold weather, casual
Herbal, fresh, clean
Notes: Lavender, rosemary, sage, basil
Best for: Any season, daytime
How long a fragrance lasts on your skin
How far a fragrance projects from your body
Fragrance oil strength
How a fragrance smells after several hours when base notes dominate
Top Notes: First 15-30 min (light, fresh)
Middle Notes: 30 min - 3 hours (heart of fragrance)
Base Notes: 3+ hours (longest lasting)
Last updated: February 2026
This app collects no personal data. We do not require accounts, logins, or any personal information.
We store the following data locally in your browser (never sent to our servers):
You can clear this data at any time by clearing your browser's site data.
When you search, your query is sent to our API server to generate results. We log queries temporarily for debugging and performance monitoring. Logs are not linked to any personal identity and are periodically purged.
This app does not use cookies or any third-party tracking.
We do not use Google Analytics or any other analytics service.
This is a free portfolio project. The service is provided "as is" without warranties of any kind. We reserve the right to modify or discontinue the service at any time.
Fragrance information (names, notes, descriptions) is aggregated from publicly available sources for educational and recommendation purposes. We do not sell fragrances. All trademarks belong to their respective owners.
To ensure fair usage, API requests are rate-limited. Automated scraping or excessive requests may result in temporary access restrictions.
AI-powered recommendations are based on semantic similarity and may not perfectly match your preferences. Fragrance descriptions and note data are provided for informational purposes and may contain inaccuracies.
For questions or concerns, please reach out via my contact page.
Whiff is an AI-powered fragrance recommendation system that helps you discover your perfect scent using advanced semantic search technology.
Describe what you're looking for in natural language
The AI converts your search into a 384-dimensional vector that captures the semantic meaning
Compares your search to all fragrances using mathematical similarity
Returns fragrances ranked by how well they match your description
Not just keywords - understands what you actually want
Search in any language you're comfortable with
Results in under 300ms - faster than you can blink
Your searches stay on your device - completely private
Whiff is completely free. Built as a portfolio project showcasing full-stack AI development.