Features
Everything a serious perfumer needs, in one place
From formula upload to finished bottle — Formulary handles ingredient matching, inventory, purchasing, and production so you can focus on the craft.
Every formula, organised and versioned
Upload any PDF, spreadsheet, or typed formula. Formulary parses every ingredient and amount automatically, organises them into folders, and keeps a full version history so you can compare, revert, and lock formulas with confidence.
- Drag-and-drop PDF and spreadsheet upload
- Automatic ingredient extraction via AI
- Version history with comparison view
- Lock formulas to prevent accidental edits
- Folder organisation for collections
Obsidian Dusk
9 ingredients · v3
Know exactly what to buy — and from whom
Every ingredient is automatically matched to Bulkaroma and Fraterworks product listings using CAS numbers and AI name matching. Confirm the best match for each ingredient once, and Formulary remembers your preferences.
- CAS number exact matching
- AI-powered name fuzzy matching
- Matches to Bulkaroma and Fraterworks catalogues
- Propagate matches across all formulas at once
- Confidence scores for every suggestion
Ingredient matching
4 matchedIso E Super
54464-57-2
ISO E Super - IFF
Hedione
24851-98-7
Hedione HC - dsm-firmenich
Ambroxan
6790-58-5
Ambrox Super - dsm-firmenich
Linalool
78-70-6
Linalool - PFW
Never get stuck when an ingredient is out of stock
Formulary's AI substitute finder analyses your formula and suggests alternatives that will preserve the character of the scent. Each suggestion comes with perfumer notes on dosage adjustments and expected olfactive impact.
- Contextual substitutes based on your full formula
- Dosage adjustment guidance for each alternative
- Confidence ratings for every suggestion
- Substitutes matched to available supplier stock
- Available on Pro and above
AI substitute suggestions
Coranol (Firmenich)
Coranol shares the floral-woody character of Ethyl Linalool with a slightly more powdery nuance. Use at the same concentration. Expect a softer, more rounded effect.
Linalool
78-70-6
Linalool provides the lavender-floral backbone of Ethyl Linalool at lower cost. Increase dosage to 3-3.5% to compensate for the lower intensity. The floral character will be less refined.
Always know what you have on the bench
Log your ingredient stock levels and set reorder thresholds. Formulary flags low and empty items before you start a production run, so you can build your purchase queue without surprises.
- Track stock by gram with reorder thresholds
- Low-stock and out-of-stock alerts
- Stock deducted automatically after each production run
- Receive low-stock email digests
Inventory
2 items low48.5g
min 20g
8.2g
min 20g
0g
min 10g
120g
min 50g
One-click shopping lists, ready to send
Add missing ingredients to your purchase queue with a single click. Formulary groups items by supplier, shows current catalogue pricing, and exports a clean purchase order as PDF or Excel — ready to email to Bulkaroma or Fraterworks.
- Add from formula, inventory, or manually
- Automatic grouping by supplier
- Live catalogue pricing from matched products
- Export as PDF or Excel (Pro+)
- Mark items received to update inventory
Purchase queue
3 items · $64.50Iso E Super
Fraterworks
50g
$12.50
Vetiver Haiti
Bulkaroma
25g
$18.00
Ambroxan
Fraterworks
100g
$34.00
Print-ready bench sheets for every batch
Generate a beautifully formatted bench sheet for any formula, scaled to any batch size. Ingredients are sorted heaviest-first with a running weight column and tick boxes — exactly what you need at the bench.
- Automatic batch scaling to any gram target
- Heaviest-first pour order with running weights
- Tick boxes for hands-free counting
- Includes notes and a checked-by signature line
- Available on Pro and above
Formulary
Bench Sheet
16 May 2026
Obsidian Dusk
v3 · 42.35g batch · 9 ingredients
A full history of every batch you have ever made
Record every production run with batch size, bottle count, and ingredient costs. Formulary calculates your cost per bottle automatically and keeps a running production log so you can track output over time.
- Log batch size, bottle count, and date
- Automatic cost-per-bottle calculation
- Stock levels updated on each production run
- Filter history by formula or date range
- Global production view across all formulas
Production history
May 2026 · 3 runs · 147g total
Obsidian Dusk
42g · 4 × 10ml
$28.40
14 May
Amber Woods
80g · 8 × 10ml
$51.20
10 May
Citrus Accord
25g · 2 × 10ml
$14.50
3 May
3
runs
147g
produced
$94.10
material cost
Bring your whole studio into one vault
Invite team members with role-based access. Admins manage settings and billing. Members can edit formulas and record production. Your shared formula vault keeps everyone working from the same source of truth.
- Up to 5 members on Team plan
- Admin and Member roles
- Email invitations with 7-day expiry
- Shared formula vault across all members
- Upgrade to Enterprise for unlimited seats
Team members
Ray Breslin
Admin
Sophie Laurent
Member
invited@studio.com
Member
Team plan · 2 of 5 seats used
Ready to bring order to your studio?
Start free with up to 3 formulas. No credit card required.
Get started for free