Skip to content
Methodology

How the Scent Graph is built.

AI perfume matching works by turning every fragrance into structured data, turning a person's taste into a comparable profile, and scoring the two against each other. At Fragnatique that structure is the Scent Graph, built in Tallinn by Appthos Studio OÜ: designer, niche and indie perfumery decomposed into atomic notes, eight olfactory families and a six-axis accord radar.

Written by Ömer Kadir Kurt, Founder and CEO of Appthos Studio OÜ, who built the Fragnatique matching algorithm and the Scent Graph. Last reviewed 25 August 2026.

The graph

What is the Scent Graph?

A map of relationships rather than a list of perfumes. Notes, accords, fragrances, families and your own profile all sit in it as connected points, so a liking for one note travels to everything that shares it.

It moves while you use the app. Liking a fragrance sends affinity to the notes inside it, and a Scent Lab session adds a composition the graph has never seen and reads it against everything it has.

Atomic notesAccordsFragrancesEight familiesYour own profile

On screen: the systems you have lit up, drawn as clusters. The dark ones are where your taste has not been yet.

Liked notes list in the Fragnatique app, showing jasmine, saffron, mandarin orange and red berries with the category each one belongs to
Scentgraph constellation map in the Fragnatique app, with citrus, white flowers, spices and woods drawn as linked clusters and a scent persona card reading The Firebrand below it
Notes

What is an atomic note?

The smallest unit the graph will store: one raw material or naturalistic accord that a perfumer and a wearer would both name as a single thing. Bergamot is a note. Iris is a note. Oud is a note.

Every note is kept with the same fields, which is what lets the app compare the opening of one fragrance with the base of another.

On screen: the reading the app gives one note, from how loudly it carries to the character it brings.

Notes browser in the Fragnatique app, listing categories such as beverages, spices, flowers and woods as illustrated cards
Note analysis screen in the Fragnatique app for wild berries, with a fragrance intensity meter and a written description of the note's scent character
Anatomy of a note
Illustration of bergamot fruit, halved and whole
SpecimenBergamot
Family
Citrus
Position
Top of the pyramid
Character
Bright, bitter-sweet, faintly green
Volatility
Fast. It arrives first and leaves first
Sits well with
Neroli, petitgrain, vetiver, black tea
Safety
Expressed citrus oils carry an IFRA use limit
IrisFloral · heart
OudWoody · base
VetiverEarthy · base
Pink pepperSpicy · top
Tonka beanGourmand · base
FrankincenseResinous · base
Coverage

What does the graph cover?

Designer, niche and indie houses, with every release taken apart the same way: the notes pyramid, the accord radar, the vibe gauge, and the practical detail a wearer actually asks about.

The graph is curated rather than scraped: a name with no structured profile behind it cannot be matched, explained or formulated against, so it is not carried at all. The set is cached on the phone, so the scanner and the match score work with no signal.

Notes pyramidAccord radarVibe gaugeSeason and time of dayLongevity and sillageCached on the device
Perfume detail screen in the Fragnatique app for Penhaligon's The Blazing Mr Sam, with season, wear time, longevity and sillage tiles above the top, middle and base notes drawn as illustrations
A few of the houses carried
Creed Aventus bottle
CreedAventus
Maison Francis Kurkdjian Baccarat Rouge 540 bottle
Maison Francis KurkdjianBaccarat Rouge 540
Le Labo Santal 33 bottle
Le LaboSantal 33
Diptyque Tam Dao bottle
DiptyqueTam Dao
Penhaligon's The Blazing Mr Sam bottle
Penhaligon'sThe Blazing Mr Sam
Initio Oud for Greatness bottle
InitioOud for Greatness
Byredo Gypsy Water bottle
ByredoGypsy Water
Amouage Interlude Man bottle
AmouageInterlude Man

Stored as decompositions rather than names. That is the only form the match score, the scanner and the Scent Lab can read.

Families

Why eight families?

Eight is the level at which a taxonomy stays useful to a wearer and stable across reformulation: citrus, floral, woody, spicy, gourmand, aromatic, resinous and earthy. It follows the industry references without inheriting their edge cases.

CitrusBergamot

Peel oils and the bright, short lift they give the opening.

FloralRose

Single flowers and bouquets, from dewy and airy to heavy and indolic.

WoodySandalwood

Creamy and dry woods that hold the rest of a composition in place.

SpicyPink pepper

Hot and warm spices, from sparkling pepper to baked cinnamon.

GourmandVanilla

Edible sweetness: vanilla, tonka, caramel, cocoa and coffee.

AromaticLavender

Herbs, lavender and clary sage, the spine of the barbershop accord.

ResinousFrankincense

Balsams and incense, smoke and resin, sweetness gone dry.

EarthyVetiver

Roots, moss and soil. The smell of ground rather than growth.

Membership is not exclusive. A release can sit mainly in one family and borrow from another.

Accords

What does the accord radar measure?

Six axes, woody, fresh, sweet, earthy, fruity and green, describing how a fragrance is perceived rather than what is inside it. Two perfumes can share a family and read nothing alike; the radar is where that shows.

The same shape is drawn for a person, which is how a match can come from a family you have never worn and still be right.

WoodyFreshSweetEarthyFruityGreen

On screen: the signature view, where the same vocabulary is turned back on the wearer and the notes underneath are the ones doing the work.

Signature screen in the Fragnatique app, with a radar chart of energy, warmth, sweetness, darkness and cleanliness, accord bars for sweet, woody, floral, citrus, fresh and warm spicy, and a row of signature note illustrations
Matching

How does the match score work?

A match score is a compatibility percentage between one person's profile and one fragrance's structured profile. The profile comes from a twelve-question quiz, the notes and bottles you keep or reject, and an optional reading of a photo. A session returns forty to fifty ranked fragrances rather than a single verdict.

The number never travels alone. Every match arrives with a written reason naming the notes and accords behind it.

Twelve-question profileLikes and dislikesOptional photo readingForty to fifty ranked matches
Match screen in the Fragnatique app showing Valentino Uomo Intense at 82.2 percent with its tonka bean, vanilla and leather notes and a written answer headed Why this perfume
Scent Lab

How does the Scent Lab know a composition will work?

Two models read the same formula from opposite ends. One reads structure: how the materials relate inside the graph, and whether the result is harmonious or new. The other predicts behaviour: how the blend evaporates, how stable it is, and how it moves over ninety days.

The two are reconciled into one recipe you can act on: materials and ratios, a volatility profile, an indicative cost, and plain language explaining the choices. What that recipe looks like when it leaves the app, page by page, is on the Scent Lab page.

StepsFourteen

First idea to finished formula in a single sitting.

AgingNinety days predicted

Maceration, colour shift, storage and the oxidation risks worth designing around.

ExportFive-page PDF

The recipe, the safety position and the cost analysis in one document a lab can quote against.

Compliance

What does IFRA-aware mean?

Every Scent Lab formula is measured against the International Fragrance Association standards, currently Amendment 51, published in 2023. Materials over the limit for their product category are flagged, and the substances that have to be declared are listed with their concentrations.

Where it stops

This is a first pass, not a regulatory dossier. It keeps an obviously non-compliant formula from reaching a manufacturer. Putting a fragrance on sale still needs an independent safety assessment, and responsibility stays with the brand or the formulator.

Upkeep

How is the graph kept honest?

Three signals, checked continuously.

  1. 01
    Internal consistency

    Pyramid, radar and family assignment have to agree across fragrances built the same way. Where they disagree, one of them is wrong.

  2. 02
    Perceptual ground truth

    Outputs are checked against blind sniff panels and against published reviews from recognised noses.

  3. 03
    What happens in the app

    When a high-scoring match keeps failing to land across many people, the entry behind it is revisited rather than defended.

Major updates cycle quarterly. Corrections and new releases ship more often, and the copy held on your phone refreshes with each app update.

Provenance

Where does the data come from?

Public manufacturer disclosures, the standard industry references for family taxonomy, hand curation by the team in Tallinn, and direct relationships with niche houses and retailers.

  • TaxonomyMichael Edwards' Fragrances of the World, cross-checked against the Société Française des Parfumeurs classification and the Wikipedia Fragrance Wheel entry.
  • SafetyIFRA Standards, published at ifrafragrance.org, currently Amendment 51 (2023).
  • RetailThe retail partnership with Fragrance Gallery Tallinn, which puts the graph next to the actual bottles.
  • CurationHand curation and correction by the Fragnatique team at Appthos Studio OÜ in Tallinn.

The Scent Graph is a proprietary asset of Appthos Studio OÜ. Press, partner and academic enquiries about access or licensing can go through the support page or straight to [email protected].

See it working

The graph is easier to look at than to read about.

Reading about a map is the slow way to understand one. Open the app and watch your own redraw itself as you use it.