Alchemis is opening soon. Join the waitlist
Features

Every screen, every detail — built around the bench.

Seven places Alchemis quietly takes over for you — whatever you're brewing. Each one was added because a real maker asked for it, usually mid-batch, hands gooey with body butter or sticky with soy wax.

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

01 — Recipes

Build by percentage. The math behaves itself.

Recipes live as percentages, not grams. 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, customer 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. Diff any two versions. Roll back without losing newer batches that used the old recipe.

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. Context, not shame — for whatever you brew.

IFRA for cosmetics, EN 15493 fragrance load for candles, SAP values for soap, CLP for cleaners, ABV for tinctures, allergens for food — checked as you formulate. 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, per craft

    Switch the recipe's craft and the rules switch with it. Candle fragrance load tops out at 10%; cleaner vinegar past 25% trips CLP. Amber the moment you cross.

  • format_list_numbered

    Per-craft labeling, automatically

    INCI for cosmetics, ingredient lists for food, GHS pictograms for chemicals. Each craft's label format generated correctly, no template juggling.

  • picture_as_pdf

    Audit-ready exports (Business)

    One click for a PIF-style bundle for cosmetics, an SDS pack for cleaners, a HACCP log for food — every recipe, every batch, every signature, ready for the inspector.

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

Compliant labels for any craft, in seconds.

Open the batch. Click Print Labels. Alchemis draws the right label for the craft — INCI for cosmetics, ingredient lists for food, hazard pictograms for cleaners, EN 15493 burn data for candles, ABV for tinctures. PDF to your printer, or to your label roller.

  • 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

    Reorder hints, not nags

    "Beeswax will run out in 2 batches" appears next to recipes that use it. Set the threshold per ingredient.

  • 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 is the report you wanted, not the report you dreaded.

  • 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 (Business)

    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." Not a CSV; a debrief. Export the CSV 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.

The mobile companion is a continuation of the bench, not a second app. Photograph a step, log a temperature, tick the next stage. When the batch is done, the desktop already knows.

  • 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

    Syncs back to the desk in real time

    Mark complete on the phone, the desktop's batch list updates. No exports, no "send to" — same workshop, two screens.

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

Six places we quietly take over.

Free for the first dozen recipes. €12 a month when you start selling. Cancel any time — your data is yours.