An apparatus (100, 500), comprising: a plurality of coffee varietal hoppers (110, 300); a brew chamber; a transport system between the plurality of coffee varietal hoppers (110, 300) and the brew chamber; a weight-based measurer configured to transfer a measured amount of coffee varietal material from the plurality of coffee varietal hoppers (110, 300) to the transport system; a water supply configured to provide water to the brew chamber; a processor configured to execute instructions of one or more processes (542, 543, 544, 545, 546, 700, 900); and a memory storing instructions of a process (700, 900), executable by the processor, the instructions being configured to, when executed by the processor, enable the apparatus (100, 500) to: determine (725, 910) a requested coffee blend formula; transport measured amounts of one or more coffee varietals according to the requested coffee blend formula from the coffee varietal hoppers to the brew chamber; and brew the measured amounts of one or more coffee varietals within the brew chamber, wherein the instructions are further configured to, when executed by the processor, enable the apparatus (100, 500) to: receive the requested coffee blend formula having an associated flavor profile; determine a plurality of coffee varietals available from the plurality of coffee varietal hoppers (110, 300); determine whether the requested coffee blend formula is possible with the plurality of coffee varietals available; in response to the requested coffee blend formula being possible with the plurality of coffee varietals available, process (725, 910, 730, 735) the requested coffee blend formula from the plurality of coffee varietals available; and in response to the requested coffee blend formula not being possible with the plurality of coffee varietals available: determine a translated coffee blend formula from the plurality of coffee varietals available based on the associated flavor profile of the requested coffee blend formula; and process the translated coffee blend formula with the plurality of coffee varietals available. a plurality of coffee varietal hoppers (110, 300); a brew chamber; a transport system between the plurality of coffee varietal hoppers (110, 300) and the brew chamber; a weight-based measurer configured to transfer a measured amount of coffee varietal material from the plurality of coffee varietal hoppers (110, 300) to the transport system; a water supply configured to provide water to the brew chamber; a processor configured to execute instructions of one or more processes (542, 543, 544, 545, 546, 700, 900); and a memory storing instructions of a process (700, 900), executable by the processor, the instructions being configured to, when executed by the processor, enable the apparatus (100, 500) to: determine (725, 910) a requested coffee blend formula; transport measured amounts of one or more coffee varietals according to the requested coffee blend formula from the coffee varietal hoppers to the brew chamber; and brew the measured amounts of one or more coffee varietals within the brew chamber, determine (725, 910) a requested coffee blend formula; transport measured amounts of one or more coffee varietals according to the requested coffee blend formula from the coffee varietal hoppers to the brew chamber; and brew the measured amounts of one or more coffee varietals within the brew chamber, wherein the instructions are further configured to, when executed by the processor, enable the apparatus (100, 500) to: receive the requested coffee blend formula having an associated flavor profile; determine a plurality of coffee varietals available from the plurality of coffee varietal hoppers (110, 300); determine whether the requested coffee blend formula is possible with the plurality of coffee varietals available; in response to the requested coffee blend formula being possible with the plurality of coffee varietals available, process (725, 910, 730, 735) the requested coffee blend formula from the plurality of coffee varietals available; and in response to the requested coffee blend formula not being possible with the plurality of coffee varietals available: determine a translated coffee blend formula from the plurality of coffee varietals available based on the associated flavor profile of the requested coffee blend formula; and process the translated coffee blend formula with the plurality of coffee varietals available. receive the requested coffee blend formula having an associated flavor profile; determine a plurality of coffee varietals available from the plurality of coffee varietal hoppers (110, 300); determine whether the requested coffee blend formula is possible with the plurality of coffee varietals available; in response to the requested coffee blend formula being possible with the plurality of coffee varietals available, process (725, 910, 730, 735) the requested coffee blend formula from the plurality of coffee varietals available; and in response to the requested coffee blend formula not being possible with the plurality of coffee varietals available: determine a translated coffee blend formula from the plurality of coffee varietals available based on the associated flavor profile of the requested coffee blend formula; and process the translated coffee blend formula with the plurality of coffee varietals available. determine a translated coffee blend formula from the plurality of coffee varietals available based on the associated flavor profile of the requested coffee blend formula; and process the translated coffee blend formula with the plurality of coffee varietals available.