PerfuMate

Perfume formulation software that runs in the browser. Import a PDF, get the formula, the drydown and the paperwork.

PerfuMate open on a monitor at a perfumer's bench at night, shelves of labelled amber bottles behind it, a precision balance and blotters in front.

The math's on us - The scent's on you


1,581 materials. You type none of them.

PerfuMate is not a subscription. The whole catalog is open in the free tier, the bench opens with no account, and the paid rungs are one-time purchases: bought once and kept, no monthly fee, nothing to cancel.

1,581 materials, free to browse The whole catalog is public at /catalog: described, classified and impact-rated, one page per material, no account asked. The same set ships inside the bench's free tier.
1,153 CAS numbers, where one exists
4,308 trade names and synonyms
588 estimated GC‑MS constituent tables
21 · 214 olfactive families and sub-category pairs
291 IFRA 51st Amendment entries, checked against the official sheet
44,845 words of odor description

Choose your favorite theme!


Never type a formula out of a PDF again.

Import one instead!

The drydown is drawn in impact, not in quantity.

Then share it to the community.

My Perfume IFRA clean v5 · 8 materials Fresh
Total 10.000g 94.600% 100.000%
ProfileFresh
Community4 published

Stock, costs and notes stay yours.


The formula is the easy half.

Scaling it, weighing it, knowing what it consumed, and being able to prove a year later what went into it. That chain is built, and almost all of it is free.

  1. Scale it

    Any batch size off the same formula, exact to the milligram, with alcohol moving as a derived quantity instead of being recalculated by hand.

  2. Weigh it

    Bench mode: one material at a time in type you can read at arm's length, the screen kept awake, and the first overpour offers to rescale everything still to come rather than ruining the batch.

  3. The stock knows

    An append-only ledger, not a counter. Every movement is typed, each bottle's balance is written in the same transaction that changed it, and logging a batch at the bench deducts what it used.

  4. The record proves it

    Batch code, size, date and notes, pointing at the formula version it came from. The printable record reads its lines back out of the ledger, so it names the bottles actually weighed, with supplier and lot number where you have them.

  5. Then it rests

    A dated maturation timeline worked out from when it was made and how concentrated it is: shake and aerate, rest, chill and filter. It sits with the batch, and on a phone it reminds you as each one comes due.

It is not an ERP, and it does not pretend to be. And almost all of it is free: a free account can weigh a batch and print the record of it. The full answer, including the regulatory limits.


The hard work has been done for you.

Everything that stands between a formula and a bottle you can sell.

01Estimated GC-MS
02EU allergens
03Live IFRA
04Safety data sheet
01 Estimated GC-MS

A natural is not one smell, it is a few dozen molecules. 588 of the catalog's materials carry an estimated constituent breakdown, so when rose absolute goes into a formula the bench knows roughly what came in with it. Every check here reads that breakdown rather than the label on the bottle.

02 EU allergens and INCI

The declarable allergens are totalled across the whole formula, both the material that is one in its own right and the ones hiding inside your naturals, as a share of the concentrate. What comes out is the ingredient list for the back of the bottle, at the threshold the regulation sets for something left on skin.

03 Live IFRA

Limits are checked while you compose, not after you have finished. The part that matters is the arithmetic underneath: when one restricted molecule arrives from three different naturals at once, it is counted once, across all of them. That is the sum a spreadsheet quietly gets wrong.

04 Safety data sheet

A GHS classification worked out from the same constituent data, and a sixteen section safety data sheet drafted from it, so a sample can leave the bench with the paperwork a courier and a customer expect. It is a draft for you to read before it goes out, not a signature.

The IFRA figures, said plainly: Category 4 (fine fragrance on skin), the 51st Amendment, indicative rather than a certificate, and checked against the official book: 252 of 252 comparable entries match exactly. Verify before you sell; the app stamps every sheet the same way. How the check was run.


AI Studio · beta

Describe it. It builds. Easy.

A brief in, a complete formula out, every line from your own shelf. It refines: open a formula, get advice, and a second tap turns that advice into a reviewed V2. It rebuilds: take a community formula and recompose it from the bottles you own. Probably the most advanced AI in any formulation tool today, and "probably" is doing honest work in that sentence: nobody has measured every tool.

PerfuMate AI Studio with the scent direction panel open: family chips, longevity target, intensity, creativity, and an only-materials-I-own switch.

The old way, retired.

Old way New way
01

Research to describe every material by hand

02

Batch changed, arithmetic redone

03

A 10% dilution counted as neat

04

final_v3_REAL.xlsx

01

1,581 described materials, adopted with a tap

02

Scaled to the milligram, one tap

03

Dosage true to what is in the bottle

04

Every version on record, branchable


The evolution tree

Every formula remembers how it got here.

Each saved version records its parent, and the tree draws the whole history: a fork is a branch, any node shows its diff against the version it was born from, and any node can be restored, branched again, or logged as the batch it became. Work continues in a straight line; an experiment forks and keeps its own line. Nothing is ever overwritten.


Questions worth asking.

What is PerfuMate?

PerfuMate is perfume formulation software that runs in the browser. You build a formula from the materials you actually own, it does the arithmetic exactly to the milligram, and it checks the formula against IFRA limits while you compose rather than after you are finished. It carries a catalog of 1,581 described and classified perfumery materials with olfactive families, CAS numbers where one exists, odor descriptions and estimated constituent tables, and it turns a finished formula into the paperwork a bottle needs: EU allergen declaration, INCI list, and a safety data sheet draft.

It is written by one perfumer who uses it at his own bench. Free to start, no account is needed to open the bench, and a free account opens every tool: nothing in the free tier is crippled, and the paid rungs are bought once rather than rented.

Do I have to install anything?

No. It runs in your browser, on a phone at the bench or a big screen in the studio, and installs to your home screen if you want it there: open it on the phone, then Add to Home Screen. No store account, no download.

A native Android app is on its way to Google Play, but it is not something to wait for. More on that.

Who owns my formulas?

Until you sign in, everything stays in a local database on your own device and nothing reaches us. Signing in turns on cloud sync, so the same bench follows you between devices, which means it is stored on our servers. Publishing is always a deliberate act, and your stock, costs, suppliers and private notes are never part of anything you publish.

Is the free plan actually usable?

Yes. Nothing is crippled: the whole catalog, the builder, the scaling, the pyramid, the profile and the IFRA checks are all there, and the shelf itself is uncapped. The one limit is how many formulas you keep at once.

Do I need this if I only have a few materials?

You can find that out for nothing, at any size. The free tier is not a trial: no card, no account, no expiry. The shelf is open, so every material you own goes in however many that is, and every calculation is the one a paying user gets. The only ceiling is 3 formulas at a time.

Buy when you want more formulas side by side, and not before. What the paid version adds.

What does it cost, and is it a subscription?

It is not a subscription. Free to start, and the paid version is bought once rather than rented: Lifetime Unlimited is $59, once, with no cap on materials or formulas. The free tier already has an open shelf and every tool, so what you are buying is room to work.

The one thing that renews is AI Studio, because every run is a live bill to the model. Plans, and what a year saves, are on the pricing page.

What if it is missing something I need?

Tell me and I will build it. This is the app I use at my own bench, so requests from people who actually make perfume are the most useful thing I get, and most of them have shipped within days.

Tell me what is missing, and I will add it

This is the part I actually care about. PerfuMate is written by one perfumer for people who make perfume, and almost everything good in it arrived because somebody asked. So ask.

A material that is not in the catalog and should be. A supplier name the importer does not recognise. A number you want shown differently, a step that takes too many taps, a report you need in a shape it does not export yet. A feature that does not exist at all. None of it is too small, and none of it is too big to say out loud.

What I promise back: your message reaches the person who writes the code, not a queue. You get an answer from him. If it is a missing material or a small fix it usually lands within days, and when something is genuinely hard or I have decided against it, I will tell you that instead of leaving you waiting. You do not need to be a paying user to ask, and the requests that shape this app the most come from people at their own bench with a real problem in front of them.

Get started!

Tweaks

Atmosphere
Pacing
Display voice