Alchemis is opening soon. Join the waitlist
Features

Every screen, every detail: built around the bench.

Seven places Alchemis takes over for you, whatever you're brewing. Each one came from a real bench, usually mid-batch.

Works the same for cosmetics, candles, soaps, cleaners, herbalism, preserves, whatever you make in small batches.

01: Recipes

Build in percentages or amounts. The math behaves itself either way.

Work in percentages or actual amounts; the math stays consistent either way. Change one ingredient and the rest redistribute. Lock the ones you don't want touched. Convert to grams, ml, or ounces with the correct specific gravity for each oil.

  • balance

    Redistribution that respects your locks

    Nudge lavender from 5% to 2%. Beeswax and oils rebalance. Pin beeswax at 25% and the rest redistribute around it.

  • scale

    Density-aware unit conversion

    Oils in ml, batch in g, customary in oz. The conversion uses real specific gravities. No more 1g = 1ml shortcuts.

  • history

    Versioned, with the lineage visible

    Every change saved as v2, v3, v4. Roll back without losing newer batches that used the old recipe.

  • soap

    Soap? The lye does itself.

    Enter your oils and a superfat; Alchemis works out the NaOH or KOH and the water, folds it into the batch cost, and prints the correct saponified INCI on the label ("Sodium Olivate…"). More for soap makers →

  • list_alt

    Say when each thing goes in

    Mark the production step where each ingredient is added, and split one ingredient across steps (by % or amount). The batch reads back as a mise-en-place, not a wall of grams.

recipes / calendula-salve · v2
Calendula Salve
Leave-on · Yields 250 g · 9 ingredients
Draft
Beeswax
Hardener · locked
25.0%
Sweet Almond Oil
Carrier
55.0%
Calendula Infused
Carrier
15.0%
Lavender EO
Essential · IFRA 5A
5.0%
02: Batches

One batch, fully traceable. Photographs and all.

Every production run gets a lot number, a start time, a finish time, photos from along the way, and the activity log that says what happened mid-batch. Mark complete and split it into your packaging.

  • qr_code_2

    Lot numbers, automatically

    Format your own (CL-2026-014, RH-26-022, free-text). Linked to every jar that came from this batch.

  • view_module

    Multi-packaging output

    One 250 g batch becomes 12 small tins, 3 large jars, 8 samples. Each gets its own SKU in stock, automatically.

  • celebration

    The cauldron screen

    Yes, it exists. Yes, every batch you complete gets one. The single most theatrical moment in any cosmetics tool.

batches · 23 active
CL
Calendula Salve · 250 g
Lot CL-2026-014 · started 04 Mar · 14 jars
Completed
RH
Rosehip Serum · 30 ml ×12
Lot RH-26-022 · in progress · step 3 of 6
In progress
LV
Lavender Cuticle Oil · 50 ml
Lot LV-26-019 · cooling, 18 min remaining
Resting
BW
Beeswax Lip Balm · 12 tubes
Lot BW-26-009 · 21 Feb · 12 tubes
Completed
03: Compliance

Amber, not red. The limit, and a way back under it.

IFRA fragrance checks across cosmetics, candles, soaps and cleaners, read from your supplier's certificate or its constituents, plus the EU cosmetic and soap-bath rules, INCI and allergens, checked as you formulate. More crafts' rule sets are coming. When something's out of range, we tell you the limit and offer a fix. We never call it a violation.

  • notifications_active

    Live as-you-build checks

    Push a fragrance past its IFRA limit and the amber note appears the moment you cross, with the actual number and a fix. Per-craft rule sets beyond fragrance and cosmetics are on the way.

  • format_list_numbered

    Per-craft labeling, automatically

    INCI for cosmetics, saponified INCI for soap, GHS/CLP pictograms and hazard wording for candles, diffusers, sprays and cleaners. Each craft's label format generated in the right register, no template juggling.

  • folder_shared

    A living PIF, kept as you go (cosmetics)

    Alchemis compiles the CPSR Part A from the recipe, label and batch data you already hold, runs a completeness checklist, and lets you attach documents per section and mark them supplied. It tracks the gaps and exports a trilingual PDF. It compiles and tracks; it doesn't certify. Part B still needs a qualified safety assessor.

  • picture_as_pdf

    Records you can hand over (Pro)

    Spec sheets and batch records export as PDFs: every recipe, every batch, the trail an inspector asks for. An SDS pack for cleaners is on the way.

recipes / calendula-salve / compliance
info
IFRA 5A leave-on limit
Lavender EO at 2.4%. Recommended ≤ 2.0%. Reduce, or recategorize.
amber
check_circle
EU Annex III restrictions
11 allergens above 0.001%, declared on label.
passing
check_circle
INCI ordering
9 ingredients, sorted by %. <1% block grouped.
valid
check_circle
PAO: 12 months
From stability data on file. Printed on every jar.
linked
04: Labels

Label-ready in seconds.

Open the batch. Click Print Labels. Alchemis lays out a rule-aware cosmetic label (INCI, the allergen block, PAO, net weight, lot and dates) ready for your printer or label roller. Candle, diffuser, spray and cleaner layouts carry the CLP hazard block; soap prints its saponified INCI.

  • warning

    CLP hazard block, by category

    Candles, diffusers, sprays and cleaners get the GHS07 pictogram, "Warning," the fragrance-allergen statements (EUH208) and the H317 skin-sensitiser line, chosen by product category. Advisory, not certified. PCN/UFI and SDS guidance notes sit alongside.

  • straighten

    Format templates for every roller

    30 mm round, 60×40 mm rectangle, 70×100 mm front+back. Or upload your own die-cut.

  • brush

    Bring your own brand (Business)

    Custom font, custom logo block, custom back-label boilerplate. Save as a brand kit; reuse forever.

  • qr_code_scanner

    QR-code traceback

    Optional QR on the back. Scan it, see the batch's full provenance. Useful for trust, required for some retailers.

SAGE & SPELL
Calendula Salve
handmade · small batch
250 g eLot CL-2026-014
04 Mar 2026EXP 04 Mar 2028
INGREDIENTS / INCI
Prunus Amygdalus Dulcis Oil, Cera Alba, Calendula Officinalis Flower Extract, Olea Europaea Fruit Oil, Tocopherol, Lavandula Angustifolia Oil, Linalool*, Geraniol*, Limonene*.
* naturally present in essential oils, EU Annex III declared.
Store cool, dry, away from direct sunlight. External use only. Discontinue if irritation occurs. Made in Lisbon by Sage & Spell.
Sage & Spell · sageandspell.eu
05: Inventory

Stock that updates itself when the batch finishes.

Ingredients go down when you brew. Finished SKUs come up when you split. Reorder hints when you're getting low. Costs and margins calculated on the way through.

  • trending_down

    Auto-deplete from batches

    Make 250 g of salve, use 137.5 g of almond oil. The almond bottle drops by 137.5 g without you typing it.

  • notification_important

    Low-stock flags

    Set a low-stock threshold per ingredient. When beeswax drops below it, a small amber flag appears on the list. No email, no popup, no guessing.

  • euro

    Cost & margin, live

    Per-batch and per-jar cost from your supplier prices. Margin against your sale price, computed on the fly.

inventory / ingredients · 38 items
Sweet Almond Oil
Carrier · €12.40 / kg
3.42kg
Beeswax (pellets)
Hardener · €18.00 / kg
0.41kg
Calendula (dried)
Botanical · €38.00 / kg
0.68kg
Lavender EO
Essential · €1.20 / ml
186ml
Rosehip Oil
Carrier · €0.95 / ml
540ml
Tocopherol (Vit E)
Antioxidant · €4.20 / ml
42ml
06: Sales

Markets, online, consignment: one ledger.

Log market days, online orders, consignment shipments. Stock drops automatically, the maths happens, and the end-of-month report has already written itself along the way.

  • storefront

    Market days

    Mobile-friendly POS for the stand. Tap-tap, sale logged, stock down. The phone keeps the day's takings.

  • local_shipping

    Wholesale & consignment (Starter+)

    Send 24 jars to a shop on consignment. When they sell, log them. Their cut, your cut, balance owed, all visible.

  • analytics

    Reports that read like sentences

    "Calendula salve outsold lip balms 3:1 in March." A debrief you can actually read. The CSV is still there if you want it.

reports / sales · last 7 days
Revenue
€842.50
Units
37
Margin
62%
€200
€100
€0
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Market days Online orders
07: Mobile

For when your hands are gooey with body butter.

Alchemis works on your phone's screen, so the bench carries on in your pocket. Photograph a step, log a temperature, tick the next stage: the same workshop, just smaller. (A dedicated app is coming.)

  • photo_camera

    Snap, attach, keep going

    Every batch gets a photo gallery. Tap the camera at any step; it lands on the batch's record automatically.

  • checklist

    Step-by-step batch run

    The recipe's prep steps, in order, big-tap-friendly. Temperatures, rest times, stir directions, all on the phone.

  • sync

    One workshop, every screen

    Open the same batch on the desk or the phone; it's one account, one set of data. Mark a step on either and it's just there on the other. A dedicated mobile app is on the roadmap.

BATCH IN PROGRESS
Calendula Salve
Lot CL-2026-014 250 g
Step 3 of 6 · cooling 18 min
Weigh oils
Melt beeswax · 65°C
3
Cool to 45°C, add EO
4
Pour into jars
5
Label & lot stamp
add_a_photo
Open your workshop

Seven places we quietly take over.

Free forever for hobbyists. €12 a month when you start selling. Cancel any time. Your data is yours.