Compañero de cervezas '26 · Manual

Versión 4.91 · Por Leonard Hamers · Bossche Brouwers

📖 Manual
Compañero de cervezas '26 · Por Leonard Hamers · Bossche Brouwers

Instalación

Compañero de cervezas '26 es un único archivo HTML — no requiere instalación. Descarga el archivo y ábrelo en tu navegador.

1
Descargar
Descarga BrouwHulp.html con el botón de descarga de la web.
2
Abrir
Abre el archivo en Chrome, Firefox, Safari o Edge.
3
Listo
La app funciona al instante, incluso sin conexión. Tus datos se guardan en el navegador.

Instalar como app (recomendado)

Puedes instalar Compañero de cervezas '26 como una app real en tu móvil o portátil:

⚠️ Importante: Tus datos se guardan en el navegador, no en el archivo. Haz copias de seguridad periódicas en Ajustes → Exportar todo (JSON).

Tu primera receta

Ve a la pestaña Mis Recetas y pulsa + Nueva Receta. El editor se abre con valores predeterminados que puedes ajustar de inmediato.

  1. Pon nombre a tu receta y elige un estilo de cerveza
  2. Configura el volumen del lote y la eficiencia (por defecto 20L / 75%)
  3. Añade malta con el botón + Añadir de la sección de fermentables
  4. Añade lúpulo con su momento y uso
  5. Selecciona una levadura de la base de datos
  6. Guarda con 💾 Guardar Receta
💡 Consejo: Los cálculos de la derecha (OG, IBU, EBC, ABV) se actualizan en vivo mientras introduces ingredientes.

Ordenar tus recetas

Junto al buscador encima de tu lista de recetas hay un desplegable para el orden: orden de entrada, más recientes primero, última modificación, nombre, estilo, o alcohol, amargor y color de mayor a menor. Buscar y ordenar funcionan juntos: escribe tripel y ordena por alcohol, y tu tripel más fuerte queda arriba.

Por nombre, la app ordena como cuentas tú y no como un diccionario: 9.1 Witbier va antes que 10.0 Kriek. Si usas tu propia numeración — número de receta, punto, versión — ponla al principio del nombre de la receta y la lista seguirá ese orden por sí sola.

Última modificación se fija en la última vez que cambiaste algo en la receta y la guardaste; solo abrirla no cuenta. Una receta sin fecha de creación, por ejemplo de una copia de seguridad antigua, queda al final en más recientes primero y última modificación.

💡 La app recuerda tu elección en este dispositivo, por separado para recetas, elaboraciones e inventario. No se incluye en tu copia de seguridad. El buscador siempre está vacío al abrir la app, para que nunca veas una lista filtrada por una búsqueda antigua.

Archivar recetas

Una lista de recetas solo crece. Al cabo de unos años contiene las pruebas que hiciste una sola vez, las variantes que no cuajaron y aquella receta de aquel verano. No quieres tirarlas — puede haber un lote vinculado, o simplemente un recuerdo — pero estorban todos los días.

Por eso cada ficha de receta tiene un botón 🗄️ Archivar. Una receta archivada desaparece de tu lista de recetas y de los desplegables del día de cocción, de la página de agua y de la lista de la compra. Por lo demás se conserva por completo: en tu copia de seguridad, en tu exportación BeerXML, con todas sus versiones, y cualquier lote vinculado sigue funcionando igual.

En cuanto haya algo archivado aparece arriba el botón 🗄️ Mostrar archivo, con el número al lado. Al pulsarlo, las recetas archivadas aparecen entre las demás, atenuadas y con la etiqueta Archivada, cada una con un botón ↩️ Recuperar. El número que aparece sobre la lista cuenta por defecto solo las recetas que no has archivado.

💡 ¿Archivar o eliminar? Archivar es reversible; eliminar no. Si dudas, archiva. No pierdes nada y el botón para recuperarla está en el mismo sitio.
¿Un desplegable ya apuntaba a la receta que archivas? Entonces se queda ahí, para que tu cálculo de agua o tu lista de la compra no cambien de cerveza sin avisar. Si luego eliges otra cosa, desaparece igualmente de esa lista.

Día de cocción

Cuando vayas a elaborar, convierte la receta en un lote con 🍺 Crear como Lote. Irás automáticamente al diario. También funciona al revés: crea un lote vacío y vincula una receta al momento con 📋 Vincular Receta — sin cambiar de pestaña. Con 🔁 Vincular otra receta la cambias después.

En Mis Lotes hay un buscador y un desplegable de orden encima de las fichas. Puedes buscar por nombre, número de lote, estilo, fecha de elaboración y por los ingredientes de la receta vinculada. Puedes ordenar por fecha de elaboración (reciente–antigua o antigua–reciente), número de lote, nombre o estilo. Por número de lote la app cuenta como tú: GB22 va antes que GB203. Una elaboración sin fecha queda al final.

En el diario encontrarás:

A qué apuntas

Debajo del esquema de fermentación está la tarjeta 🎯 A qué apuntas: las cifras que vas marcando una tras otra el día de cocción, sin tener que abrir la receta. Queda justo encima de tus pasos de macerado, que es donde las lees una al lado de la otra.

Agua de golpeLo caliente que debe estar el agua que viertes sobre el grano
Agua de maceradoLo que entra en la cuba de macerado
Agua de lavadoLo que haces pasar a través
Agua totalLo que debes preparar en total, pérdidas incluidas
Volumen pre-hervidoLo que hay en la olla cuando empiezas a hervir
Densidad pre-hervidoLo que mides en la olla llena, antes del hervido

Las seis salen de la copia del lote y no de la receta. Si el día de cocción cambias de equipo o ajustas la carga de maltas, se mueven con ello.

La densidad pre-hervido es tu comprobación más temprana del rendimiento. Si mides menos de lo que aquí figura, tu macerado ha rendido menos de lo que supone la receta y tu OG también saldrá más baja; si mides más, al revés. Lo sabes antes de empezar a hervir, no cuando ya has echado la levadura.

¿Qué temperatura debe tener el agua de golpe?

El agua que viertes sobre grano frío se enfría. Cuánto depende de tres cosas: cuánto grano hay, lo frío que está y cuánta agua le echas. La app lo calcula con el balance térmico entre esas masas — el grano absorbe por kilo unas dos veces y media menos calor que el agua — y añade el calor que se pierde en un recipiente frío.

La temperatura de tu grano la introduces una vez en Ajustes → 🔧 Mi equipo de elaboración → Temperatura del grano y del recipiente. Va con el equipo y no con la receta, porque depende de dónde guardas el grano: un garaje en enero no es un armario de cocina. Si no pones nada, la app usa 20 °C. Si hiela en tu cobertizo, pon tranquilamente una temperatura bajo cero — no es una errata, sino justo el motivo por el que tu agua de golpe debe ir más caliente.

Si el recipiente cuenta o no se deduce del desplegable bajo Espacio muerto de la cuba. En se queda es una nevera portátil o una cuba aparte: está fría y roba calor a tu agua de golpe. En va con el mosto a la olla es un único recipiente con bomba y resistencia, ya a temperatura.

Esto es un punto de partida, no una promesa. El calor que se traga un recipiente depende del material, del grosor de la pared y de si lo has precalentado — la app no puede saberlo. Mide una vez lo que realmente obtienes tras macerar y ajusta la temperatura del grano hasta que cuadre. A partir de ahí vale para cualquier receta en ese equipo.
Sobre qué paso se golpea. La app usa la temperatura de tu primer paso de macerado — el mismo paso que encabeza los temporizadores de abajo. Si tu receta no tiene esquema propio, el diario recurre al esquema estándar, así que golpeas en el descanso proteico. Si la receta no lleva grano, se queda un guion.

Seguir y dirigir la fermentación

El esquema de fermentación del diario es editable, igual que tu carga de maltas y tus lúpulos. Por paso cambias el nombre, la temperatura, una temperatura final opcional y el número de días; con + Añadir paso metes una fase y con ✕ quitas una. Las fechas de al lado se desplazan al momento, así que ves enseguida cuándo toca el siguiente paso.

Un paso nuevo empieza a la temperatura en la que terminó el anterior. Es casi siempre lo que quieres decir cuando añades una fase a mitad de camino.

La receta queda intacta. Si tu fermentación principal dura dos días más de lo previsto, lo anotas aquí — eso es lo que pasó esa vez, no un cambio en tu plan. Si quieres hacerlo así a partir de ahora, cámbialo en el editor de recetas.
Si un lote aún no tiene esquema, la tarjeta está igualmente, con un botón para empezar uno. Así puedes seguir la fermentación de una receta en la que no habías puesto un perfil.

El temporizador de cocción avisa en cada adición de lúpulo

Si vinculas una receta a tu día de cocción, el temporizador lee también el programa de lúpulo. Cada adición con uso Cocción dispara la misma alarma que un escalón de macerado: sonido que se repite hasta que confirmas, vibración en Android y una notificación del navegador. Debajo del reloj ves además cuál es la siguiente adición y dentro de cuánto, para que puedas pesarla con antelación.

Los tiempos son tiempo restante de cocción, tal como los anotan los cerveceros. Un lúpulo a 60 minutos entra por tanto de inmediato en una cocción de 60 minutos, y solo tras media hora en una de 90. Si una adición está puesta a más minutos que tu tiempo de cocción, la app la avisa al arrancar — más tarde ya no es posible.

Solo las adiciones con uso Cocción reciben alarma propia. El lúpulo de primer mosto ya está dentro antes de que arranque el temporizador, el whirlpool y el dry hop vienen después, y el extracto de lúpulo entra tras la fermentación. El lúpulo a 0 minutos no recibe señal aparte pero se nombra en la alarma final — dos alarmas en el mismo instante no son una alarma sino ruido.

Reiniciar la cocción con ↩ vuelve a abrir todas las adiciones. Útil si tienes que empezar de nuevo porque algo salió mal.

Los demás ingredientes también cuentan. Piel de naranja, cilantro, musgo irlandés — siempre estuvieron en tu receta, pero solo tenían una fase y ningún momento, así que el temporizador no podía hacer nada con ellos. Cada ingrediente adicional con momento Cocción tiene ahora un campo Tiempo en minutos de cocción restantes, igual que el lúpulo. Y ahí importa: el cilantro y la piel ceden su aroma al vapor, así que diez minutos antes de tiempo te cuesta la mitad.

Un ingrediente adicional sin tiempo está a cero y no recibe alarma propia — rellena el campo y participará. Con cualquier momento que no sea Cocción verás un guion: ahí un instante de la cocción no significa nada.

Tus propios números de lote

El número arriba a la izquierda del diario es texto libre. Si usas tu propia serie como GB202, KB22 o 2026-014, escríbela sin más; letras, guiones y ceros a la izquierda valen todos.

La aplicación sigue contando a partir del último bloque de cifras y deja el resto intacto: GB202 pasa a GB203, 2026-014 pasa a 2026-015, y GB007 pasa a GB008. Cambia de serie poniendo el lote creado más recientemente en KB22 y el siguiente será KB23. Así solo escribes el prefijo una vez por serie.

Al crear un lote nuevo, el siguiente número ya aparece propuesto en el campo del nombre. Si pulsas OK directamente, el lote se llama GB203 y lleva ese número. ¿Prefieres un nombre de verdad, por ejemplo Tripel de prueba? Entonces el lote recibe ese nombre y conserva GB203 como número.

En Ajustes → Próximo número de lote defines qué recibirá el siguiente lote, por ejemplo si vienes de otro programa y quieres seguir contando. El resumen ordena los números de lote de forma natural, así que GB9 va antes que GB99 y no después.

Ajustes del día de cocción — sin cambiar la receta

El lote trabaja siempre sobre una copia de la receta. Todo lo que ajustes en el diario vale solo para ese día: cambiar cantidades, añadir (+ Añadir) o eliminar (✕) ingredientes, e incluso cambiar la levadura — la atenuación de la nueva levadura se toma automáticamente. OG, FG, ABV, IBU y EBC se recalculan en vivo. La receta original de tu biblioteca no cambia nunca. Útil cuando falta un ingrediente o un lote de lúpulo tiene otro porcentaje de ácido alfa.

Cambiar el volumen del lote — con o sin escalar

Al cambiar el volumen del lote solo cambia el volumen. Tu malta, tus adiciones de lúpulo y tu levadura se quedan como están. Así ves de inmediato qué le pasa a tu cerveza: la misma malta en menos litros da una densidad más alta y más amargor. Es justo lo que quieres saber cuando sacaste 18 litros de la olla en lugar de los 20 que esperabas.

Lo que sí se recalcula es el volumen de hervido y el agua de maceración y lavado. Eso no es escalar sino una consecuencia: se derivan de tu malta y de tu perfil de equipo, y de lo contrario ya no serían correctos con el nuevo volumen.

Si sí quieres convertir la receta a otro tamaño de lote, usa el botón ⚖️ Escalar junto al campo de volumen. Primero te muestra el factor y una vista previa, y las cantidades solo cambian tras Aplicar. Después de cambiar el volumen aparece una línea con ese botón, para que no tengas que buscarlo.

El campo de volumen no escala tus ingredientes. Escribes lo que realmente obtuviste y tu carga de maltas se queda como la escribiste. Si sí quieres escalar, para eso está el botón ⚖️ Escalar, con vista previa y confirmación.

El resumen de lotes

La pestaña Resumen muestra un gráfico de tus últimos veinte lotes. Con la lista Mostrar eliges qué ves en él: alcohol, amargor, color, densidad inicial, densidad final o tu rendimiento medido. Así ves de un vistazo si tus cervezas se vuelven más amargas o si sube tu rendimiento, algo que la tabla de abajo no muestra.

En la densidad inicial y final el eje empieza en 1.000 y no en cero. De lo contrario 1.040 y 1.080 apenas se distinguirían en la escala. Un lote del que no anotaste ese valor no recibe barra; una barra mínima sugeriría una medición que no existe.

Haz clic en una fila de la tabla de abajo para abrir el registro de ese lote. También funciona con el tabulador y Enter.

Malta y granos

Añadir azúcar o miel durante la fermentación

La tabla de maltas tiene una columna Añadir con cuatro momentos, en el orden del día de elaboración. Deciden en qué cálculo cuenta el ingrediente:

MomentoAgua de maceradoDensidad pre-hervidoDensidad inicialAlcohol
Maceradosísísísí
Ollanonosísí
Fermentaciónnononosí
Embotelladonononosí

Macerado es el valor por defecto y el caso normal: el grano y todo lo que macera contigo. Olla es para el azúcar o el extracto que echas solo en la olla de cocción — eso se ve en tu densidad inicial pero no en la lectura que tomas antes de hervir, porque todavía no está ahí. Si la pones en Fermentación aparece un campo de día — día 3 por defecto. Es la elección habitual: la fermentación principal ya pasó su punto álgido y la levadura asimila el nuevo azúcar con calma en vez de arrasarlo de golpe. Embotellado es para el azúcar de cebado y no lleva día.

Por qué importa la diferencia. La densidad pre-hervido es una medición que haces el día de elaboración: la lees de la olla antes de encender el fuego. Si dejas tu azúcar candi en Macerado pero lo añades al apagar el fuego, la app espera una lectura más alta de la que verás, y acabas corrigiendo un rendimiento que no tiene nada malo.

Para esto sirve: miel en una tripel, azúcar cande en una quadrupel, o azúcar simple para secar una cerveza fuerte sin someter la levadura a presión osmótica al inicio.

La app lo calcula de forma distinta al azúcar en la caldera, y esa diferencia es la razón de ser de esta columna:

Azúcar en la calderaAzúcar el día 3
OGcuentano cuenta
Densidad precoccióncuentano cuenta
IBUcuentano cuenta
Alcoholcuentacuenta
FGsin diferencia: el azúcar simple fermenta por completo

La OG es lo más importante de esa lista. Mides tu densidad inicial el día de cocción, y la miel todavía no está. Si la app la contara, predeciría 1.086 donde tú mides 1.071 y buscarías un problema de rendimiento que no existe. Por lo mismo no cuenta para el amargor: nunca estuvo en la caldera y por tanto tampoco diluyó el mosto durante la cocción.

Bajo la OG aparece una segunda línea con la densidad incluyendo el azúcar tardío. De ese número sale tu porcentaje de alcohol — sin esa línea el alcohol parece salir de la nada.

Una tripel con miel, para concretar. 5,5 kg de malta pilsen y 0,5 kg de azúcar en la caldera, 1 kg de miel el día 3, 20 litros, 85 % de atenuación. Mides OG 1.071 como si no hubiera miel, obtienes 10,8 % de alcohol como si la hubiera, y tu IBU sigue siendo el de la receta sin miel.

La ficha de cocción, la impresión y el texto para compartir añaden solo el día 3 de la fermentación, para que no acabe en la caldera por error. En BeerXML viaja como ADD_AFTER_BOIL con el día en las notas; si llega un archivo sin nota de día, la app vuelve al día 3.

Lo que está en Fermentación tampoco cuenta en la maceración: ni en el agua de maceración, ni en la relación agua/grano, ni en la absorción del grano, ni en el pH. Con la miel no se notaba, porque los azúcares y extractos ya quedan fuera. Si pones una malta normal en Fermentación — o importas miel de otro programa sin su tipo — la diferencia es un kilo entero de grano, es decir alrededor de un litro de agua de maceración más otro que se queda en el bagazo.

Azúcar de cebado

La tercera opción de la columna Añadir es Embotellado. Si introduces así tu azúcar de cebado en la lista de maltas, cuenta donde debe contar:

Azúcar de cebado
OGno cuenta — la mides en el fermentador
FGno cuenta — la mides justo antes de embotellar
IBUno cuenta — el azúcar nunca vio la caldera
Alcoholsí cuenta — también en la botella el azúcar da alcohol

Siete gramos por litro, una dosis normal para 2,4 volúmenes de CO₂, aportan alrededor de 0,4 % de alcohol. No es un redondeo: es la diferencia entre una tripel de 8,0 y una de 8,4 %.

¿Por qué no en Otros ingredientes? Puedes hacerlo — Embotellado lleva más tiempo en esa lista de momentos — pero los otros ingredientes no llevan extracto. La app no sabe cuántos puntos de densidad tiene un kilo de cilantro; del azúcar en la lista de maltas sí. Pon el azúcar de cebado en la lista de maltas y contará. En Otros queda como una nota en tu ficha, que es justo lo correcto para los clarificantes.

No hay campo de día en Embotellado: embotellar no es un día de fermentación. Cuánto azúcar necesitas para un número dado de volúmenes de CO₂ lo calcula la herramienta Azúcar de cebado — no se estorban: la herramienta calcula lo que necesitas y la fila de la receta registra lo que añades.

¿Qué significa puntos/kg?

Puntos/kg es cuántos puntos de densidad aporta un kilo de un ingrediente en un litro de mosto, con un rendimiento del 100 %. Un kilo de azúcar disuelto hasta un litro da una densidad de 1.384 — por eso el azúcar son 384 puntos. La malta pilsner no llega a eso y ronda los 300.

Las malterías no publican esta cifra; dan el contenido de extracto en porcentaje. La conversión:

Lo que tienesCálculoEjemplo
Extracto fino en base seca + humedadextracto × (100 − humedad)/100 × 3,8480 % con 4,5 % de humedad → 293 puntos
PPG (EE. UU.)PPG × 8,3537 PPG → 309 puntos
Rendimiento como densidad(SG − 1) × 83501.037 → 309 puntos

En el formulario + Añadir malta propia no tienes que calcular nada: copia las dos cifras del certificado de análisis — el extracto fino en base seca y el contenido de humedad — y el campo Puntos/kg se rellena solo. Los tres campos se convierten entre sí.

Por qué hace falta la humedad

Una maltería europea indica el extracto fino en base seca: el máximo que un laboratorio extrae, medido sobre malta a la que se le ha descontado toda el agua. Es una medición normalizada según el método EBC, con una maceración de congreso sobre una molienda de 0,2 mm.

Tu saco sí contiene esa humedad, un 4 o 5 por ciento, de modo que ese kilo rinde proporcionalmente menos. Una malta pilsen con 80 % de extracto y 4,5 % de humedad da en la práctica 80 × 95,5/100 = 76,4 %, y 76,4 × 3,84 = 293 puntos. Si te saltas el paso de la humedad llegas a 307 y te calculas un buen cuatro por ciento más rico de lo que eres.

La app no hace esa corrección a tus espaldas. Puntos/kg es siempre el valor tal como la malta está en tu saco. Si rellenas el campo de humedad, ves la conversión; si lo dejas vacío, la app toma el extracto tal como lo escribes. Con una cifra estadounidense en PPG deja la humedad vacía, porque ahí ya está incluida.
Toma el extracto fino, no el grueso. El certificado indica también un extracto grueso, medido sobre una molienda de 0,7 o 1,0 mm. La diferencia entre fino y grueso es una pérdida de tu propio molino, y eso va en tu rendimiento de sala de cocción, que introduces aparte en la receta. Si pones el extracto grueso y además un rendimiento del 75 %, restas la misma pérdida dos veces.
Las cifras por defecto de la lista de maltas son orientativas. Están en el rango correcto para su tipo, pero no se han copiado de los certificados de análisis de una maltería concreta — varían por marca y por cosecha. Si siempre compras al mismo proveedor y lo quieres exacto, añade esas maltas como malta propia con las cifras de su certificado. Cada una tendrá entonces sus propios puntos, su propio precio y su propio inventario.

Nombres y orden de las listas

La marca no forma parte del nombre de la malta. La malta pilsner es simplemente Pilsmout 3 EBC. El motivo: la app también se usa en inglés y español, y allí hay otras malterías en el estante; un nombre con una maltería belga dentro no encaja. El proveedor sigue presente: está en su propia columna Productor en la pestaña Ingredientes, y puedes buscar por él.

Lo mismo vale para la levadura: se llama SafAle US-05, no SafAle US-05 (Fermentis). La marca está en la columna Productor, donde puedes buscarla y ordenar por ella.

Tus recetas siguen funcionando. La app convierte los nombres antiguos una vez al arrancar, incluidos tus precios y tu stock. También se traducen una copia de seguridad restaurada más tarde y un archivo BeerXML exportado antes. Si habías creado tu propia malta con el nombre que ahora lleva una malta estándar, la tuya recibe (eigen) y tus recetas la siguen; de lo contrario la app pasaría a usar en silencio las cifras de la malta estándar en vez de las tuyas.

Al añadir un ingrediente propio hay un campo Productor para indicar a quién se lo compras. Vale para malta, lúpulo, levadura y otros ingredientes, y también puedes rellenarlo en los que ya tenías.

El proveedor aparece también donde de verdad hace falta: detrás del nombre en la lista de la receta, en el inventario y en la lista de la compra. Así distingues tres maltas pilsen que solo se diferencian en EBC. En el lúpulo se muestra el país de origen, porque de esos no consta marca. Solo se guarda el nombre.

Modificar tus propios ingredientes

Todo lo que has introducido en un ingrediente propio se puede cambiar después, directamente en la tabla de la pestaña Ingredientes. El nombre y el productor; en la malta los puntos, el EBC y el tipo; en el lúpulo el alfa ácido, el tipo y el origen; en la levadura la atenuación, la forma y la temperatura; en otros ingredientes el tipo, la unidad, la dosis máxima y la nota. El cambio se guarda al instante y se aplica a tus recetas.

El nombre también se puede cambiar. Escribe en la columna del nombre y haz clic fuera. El nombre es la clave de la que dependen tus recetas, las versiones de receta, tus cocciones, el precio y el stock, y los cinco se actualizan a la vez: no tienes que volver a introducir nada, ni siquiera en una receta que tengas abierta. Un nombre vacío se rechaza, y uno que ya existe también: dos ingredientes con el mismo nombre compartirían una línea de stock y un precio sin que te dieras cuenta. Unos pocos nombres tampoco se admiten, porque la app los usa internamente o pertenecieron antes a un ingrediente de la base de datos incluida — se te explicará por qué.

Así distingues tres maltas pilsen de proveedores distintos: dale a cada una su propio nombre — Malta pilsen Dingemans, Malta pilsen Belgomalt — y rellena el productor. Cada una tiene entonces su precio, su stock y sus puntos, y en la lista desplegable de la receta aparece detrás del nombre de quién viene.

En la levadura ahora eliges Seca o Líquida en vez de un estilo de cerveza. Es lo único para lo que la app lo usa: la levadura seca se dosifica en gramos y la líquida en paquetes. Quien añadió antes una levadura propia siempre recibía una dosis en gramos; ahora figuran como Seca y se cambian con un clic. Nada cambia en tus cálculos actuales hasta que tú lo hagas.

Todas las listas — malta, lúpulo, levadura, otros ingredientes y estilos de cerveza — están en orden alfabético. En lúpulo, malta y otros ingredientes eso vale dentro de los grupos que usa la lista desplegable (en otros ingredientes: Cítricos, Frutas, Hierbas, etc.). Los ingredientes que añades tú aparecen abajo, en su propio grupo Malta propia / Lúpulo propio / Levadura propia.

Elegir el estilo

La lista de estilos está agrupada por tipo de cerveza: lager, cerveza de trigo, pale ale e IPA, ámbar y bitter, stout y porter, belga y francesa, ácida y silvestre, cerveza fuerte, y fruta, especias y humo. Dentro de cada grupo va en orden alfabético, así que la IPA americana queda junto a la inglesa en vez de cuarenta líneas más abajo.

Encima de la lista hay un campo de búsqueda. Escribe ipa, stout o weizen y la lista se reduce; no cuentan acentos ni mayúsculas, así que munchner también encuentra Münchner. Esc vacía el campo.

Si el estilo que ya habías elegido queda fuera del filtro, se mantiene seleccionado y la app lo indica. Buscar no puede hacerte perderlo.

La sección de fermentables contiene una base de datos de más de 80 maltas y granos, organizados por categorías:

CategoríaEjemplosProporción máx.
Malta basePilsner, Pale Ale, Múnich100%
Caramelo/CrystalCrystal 40L, Caramunich25%
TostadaChocolate, Black Patent15%
Grano sin maltearAvena, Trigo, Centeno40%
Azúcar/ExtractoAzúcar candi, DME20% (info)
⚠️ Avisos: Compañero de cervezas '26 avisa automáticamente cuando los porcentajes de maltas especiales son demasiado altos, según "How to Brew" de Palmer y las guías BJCP.

Lúpulo

Añade adiciones de lúpulo con peso, porcentaje de ácido alfa, uso y momento. El IBU se calcula con la fórmula de Tinseth.

UsoExplicación
HervidoLúpulo de amargor estándar. El IBU depende del tiempo de hervido.
Primer mosto (FWH)Añadido antes del hervido. Amargor suave, buena integración.
WhirlpoolTras el hervido. Introduce el tiempo de reposo en el tiempo de hervido y la temperatura en WP °C — el amargor se deduce de ahí
Dry hopDurante la fermentación. Aroma puro, sin IBU.

Whirlpool: cómo se calcula el amargor

Una adición en whirlpool recibe un cálculo de IBU completo, según temperatura y tiempo de reposo. Pon la fila en Whirlpool, introduce el tiempo de reposo en Tiempo (min) y la temperatura del mosto en WP °C. Si dejas la temperatura vacía, la app usa 80 °C.

A modo de ilustración, 50 g de lúpulo al 12 % alfa en 20 litros, treinta minutos de reposo:

TemperaturaIBU
70 °C10
80 °C14
90 °C20
99 °C28

Por qué no simplemente Arrhenius

La tentación es prolongar la velocidad de reacción de la isomerización hacia temperaturas más bajas, como en la corrección por altitud. Eso da un 2 % de aprovechamiento a 80 °C y un 14 % a 99 °C — un factor siete. Los valores medidos son mucho más planos: Rodammer, junto con el laboratorio de Bell's Brewery (AHA, 2017), midió 3,96 % a 82 °C frente a 4,36 % a 99 °C, treinta minutos en ambos casos. Un factor 1,1, pues, no siete.

Parte de ese amargor probablemente no procede de los iso-alfa-ácidos sino de las humulinonas, que a temperaturas más bajas simplemente se disuelven sin isomerizar. Por eso la app usa un modelo amortiguado: el factor cinético elevado a 0,4, un techo del 12 % de aprovechamiento y un factor de tiempo que sube rápido y luego se aplana. Encaja con la misma serie a lo largo del tiempo — de 10 a 60 minutos a unos 95 °C dio del 3,6 al 5,1 %.

Sigue siendo una estimación. La dispersión entre las mediciones publicadas de whirlpool es amplia y ningún modelo coincide con todas. Si analizas tu propia cerveza y te desvías de forma sistemática, dímelo y lo reviso.

El tiempo de reposo y la temperatura también aparecen en la ficha de cocción y en el texto para compartir, de modo que el día de la cocción ves a qué temperatura lupular y durante cuánto tiempo. Ambos viajan en BeerXML.

¿Pellets, flores o T-45?

Para cada adición de lúpulo eliges la Forma en que viene. Eso influye en el aprovechamiento:

FormaAprovechamientoObservaciones
Pellets T-90100 % (predeterminado)Con diferencia el más usado. El material vegetal está molido, así que los alfa ácidos se liberan mejor
Flores enteras90 %Los alfa ácidos siguen encerrados en la hoja y la cama de lúpulo retiene más mosto
T-45 / Cryo100 %Concentrado de lupulina. Sin factor adicional — ver abajo
T-45 y Cryo no se cuentan dos veces. Estos productos dan más amargor por gramo porque su contenido de alfa ácidos es aproximadamente el doble — viene impreso en el envase. Introduce ese porcentaje más alto en Alfa ácido y el IBU sale solo. Si la app aplicara además un factor 2, contarías la concentración dos veces.

Las recetas existentes están en pellets, así que tu IBU calculado no cambia. Al exportar a BeerXML la forma se escribe como Pellet o Leaf; BeerXML no tiene una categoría propia para T-45 ni Cryo.

Año de cosecha y conservación — envejecimiento del lúpulo

Los ácidos alfa se degradan por oxidación. Introduce el año de cosecha y el método de conservación por adición y la app calculará con el ácido alfa realmente restante. El porcentaje efectivo aparece bajo el valor de IBU cuando la pérdida supera el 2%. Si dejas el año vacío no se aplica corrección.

El año de cosecha, la conservación y T-45 viajan en una exportación BeerXML. BeerXML no tiene un campo para ellos, así que van en las notas del lúpulo: otro programa los lee como texto normal y esta app los recupera al importar. Así, una receta con lúpulo viejo vuelve con el mismo amargor con el que salió.

ConservaciónPérdida anualEjemplo: 12% α tras 2 años
❄️ Congelador, hermético±5%10,9%
🧊 Nevera, hermético±14%9,0%
🏠 Temperatura ambiente, hermético±30%6,1%
📂 Temperatura ambiente, paquete abierto±45%3,8%
⚠️ Estimación: la pérdida real varía mucho según la variedad (el Hop Storage Index va de 0,2 a 0,6). Si tu paquete indica el porcentaje de ácido alfa, úsalo; el valor de la base de datos es solo orientativo.

Extracto de lúpulo isomerizado (tetrahop, isohop)

En Uso elige Extracto (tras fermentar) para productos como Tetrahop Gold, Isohop, Hexahop o Redihop. Estos extractos ya contienen ácidos alfa isomerizados: no necesitan hervir y se dosifican tras la fermentación, normalmente justo antes de envasar.

El amargor se calcula con utilización casi completa: IBU = mL × %iso × 1000 / volumen del lote. Ejemplo: 2 mL de Tetrahop Gold 10% en 20 L dan 10 IBU.

💡 ¿Por qué extracto? Útil para ajustar el amargor después, y las variantes tetra/rho hacen la cerveza estable a la luz (sin sabor a "mofeta" en botellas transparentes).
💡 Relación BU:GU: Una guía útil es IBU / ((OG-1)×1000). Menos de 0.5 = maltosa, 0.5–0.8 = equilibrada, más de 0.8 = amarga.

Otro ácido alfa en tu bolsa que en tu receta

El ácido alfa de la base de datos es un valor típico. La bolsa que abres indica otra cosa, porque el ácido alfa varía según la cosecha y el lote. Simplemente introdúcelo en la columna Ácido alfa, como harías.

Debajo de la tabla de lúpulo aparece entonces una línea:

Magnum: el ácido alfa pasó de 10,7 a 12,0 %.  [ Cambiar el peso a 196,0 g ]  mantiene esta adición en 21,9 IBU — ahora 24,6

Un clic en ese botón y tu peso queda ajustado. Si prefieres conservar ese amargor extra, no lo pulses; la línea desaparece en cuanto hagas otra cosa.

El punto de referencia es tu receta guardada. La aplicación mira el amargor tal como estaba la última vez que guardaste, no algo que haya memorizado por el camino. Si ya has ajustado tú mismo el peso, la aplicación se calla: está claro que lo has resuelto.

La misma sugerencia aparece con otra variedad, otra forma, otro año de cosecha u otra conservación — todo lo que figura en tu envase. Si cambias tú mismo el tiempo de cocción, el uso o el peso, no aparece nada: esas son decisiones de tu receta, no sorpresas de una bolsa.

💡 ¿Por qué no calcularlo tú mismo? Para una adición de cocción normal puedes: 220 × 10,7 / 12,0 = 196 g. Pero esa cuenta deja de valer en cuanto cambia también la forma — de pellets a flor entera cuesta un diez por ciento de aprovechamiento — o el año de cosecha, o si es una adición de whirlpool, donde el aprovechamiento depende de la temperatura y del tiempo de reposo. La aplicación usa la misma fórmula que toda tu receta, así que esos factores ya están incluidos.

Elegir tú mismo un amargor: el botón de balanza

Junto a la cifra de IBU de cada línea de lúpulo hay un botón ⚖️. Abre una tarjeta en la que lo diriges todo tú: elegir otra variedad, introducir un ácido alfa, un año de cosecha y, sobre todo, un IBU objetivo a tu elección. Escribe 30 donde ponía 41,9 y la aplicación te dice cuántos gramos cuesta.

Para el caso corriente — una bolsa con otro ácido alfa — no necesitas esa tarjeta. Usa la línea de debajo de la tabla; hace lo mismo con un solo clic.

Un dry hop no recibe ni sugerencia ni tarjeta. No aporta amargor, así que no hay ningún valor de IBU del que deducir un peso. Lo mismo vale para una adición de cocción de cero minutos.

Levadura

Selecciona una levadura de la base de datos (Fermentis, Lallemand, Mangrove Jack's, Wyeast, White Labs). Si la tuya no está, elige ✏️ Añadir tu propia levadura… al final de la lista desplegable: rellenas nombre, atenuación y forma, y aparece al instante en tu receta y en tu lista de ingredientes — con precio, stock y lista de la compra. También puedes hacerlo antes en Ingredientes → Levadura propia. La atenuación es obligatoria: determina tu densidad final, así que la app no puede rellenarla por ti. El panel derecho muestra tu tasa de inoculación y la compara con la que necesitas. Esa cifra sale del mismo modelo celular que la herramienta de inoculación (White y Zainasheff):

Millones de células por mL y °Platohasta OG 1.061desde OG 1.061
Ale (alta fermentación)0,751,0
Lager (baja fermentación)1,52,0

Dos motivos independientes, y se suman. Una lager fermenta a 8–13 °C: en frío la levadura crece más despacio y se multiplica menos, así que compensas la falta desde el principio en lugar de dejar que la levadura lo recupere sola — y los defectos de inocular poco, diacetilo y azufre y ésteres, saltan a la vista en una cerveza limpia. El mosto denso somete a la levadura a presión osmótica y se multiplica peor; de ahí un tercio más desde 1.061. Una lager fuerte tiene ambas cosas, y por eso llega a 2,0.

Una tasa más alta no significa automáticamente más levadura. Se aplica por °Plato, y la cerveza fuerte tiene más. Una pilsner de 1.048 (11,9 °P) necesita 357 mil millones de células para 20 litros; una tripel de 1.075 (18,2 °P) necesita 364 — casi lo mismo, pese a la tasa menor. Solo una lager fuerte se desmarca de verdad: una doppelbock de 1.080 llega a más de 570 mil millones, y eso es un starter, no un sobre.

La levadura seca aporta unos 20 mil millones de células viables por gramo; un sobre líquido, 100 mil millones. Para la seca la app aconseja en gramos y para la líquida en sobres, porque no se vende al peso.

Levadura seca: la cifra del fabricante

Para la levadura seca la app no sigue el modelo celular sino la dosificación que publica el fabricante, en gramos por hectolitro. Esa cifra ya incluye su propio recuento celular y su propia viabilidad, así que es más fiable que suponer 20 mil millones de células por gramo, un número que varía entre fabricantes e incluso entre cepas.

A partir de 15 °Plato todo el rango escala con la fuerza de la cerveza. Fermentar una lager por debajo de 12 °C sube más el consejo: Fermentis recomienda hasta 200–300 g/hL para W-34/70 a 9 °C. La app toma esa temperatura del primer paso de tu perfil de fermentación.

Por qué el mínimo queda por encima del modelo celular. Para una ale normal de 20 litros el modelo celular da algo más de 9 gramos y Fermentis al menos 10. La diferencia es intencionada: un fabricante mantiene su mínimo holgado porque no quiere quejas por fermentaciones lentas. Quien cuenta células puede bajar.

Varias levaduras en una receta

La tarjeta de levadura es una lista, igual que la de maltas y lúpulos. Con + Levadura añades una fila; en cada fila eliges la levadura, la forma y la cantidad. Más de seis levaduras en una receta se rechaza — eso deja de ser una receta y pasa a ser un experimento.

La columna Se añade indica cuándo entra:

La levadura de embotellado no es una levadura del día 7. La CBC-1 no entra en algún momento de la fermentación sino en el cubo de embotellado, junto con el azúcar — y entre el final de la fermentación y ese momento pueden pasar semanas de maduración. De ahí la opción aparte Embotellado, sin campo de día: un día de fermentación sería el número equivocado y la imagen equivocada.

En la lista hay dos levaduras de embotellado: CBC-1 de Lallemand y SafAle F-2 de Fermentis. Fermentis indica para la F-2 una dosis de 2 a 35 gramos por hectolitro a 15–25 °C, y desaconseja espolvorearla directamente en la cerveza: rehidrátala primero en al menos diez veces su propio peso de agua estéril a 25–29 °C.

La F-2 muestra un guion en vez de un porcentaje. No es un dato que falte sino un vacío deliberado: Fermentis no publica atenuación para esta levadura — su ficha técnica dice "n/a". Tampoco ve mosto nunca, solo azúcar de cebado. Un número aquí sugeriría una especificación que no existe, y ese número entraría luego en tu FG.
Una levadura puesta en Embotellado no cuenta para tu atenuación. Entra después de la fermentación principal y a veces tras semanas de maduración; para entonces ya no tiene nada que decir sobre tu densidad final. Así que una cerveza de trigo con WB-06 (67%) y CBC-1 (75%) calcula con 67%, no con 75%. La excepción depende del momento y no de la cepa: si pones US-05 en Embotellado, tampoco cuenta.

Esa diferencia no es cosmética. Una levadura que se incorpora el día 7 no cuenta para tu tasa de inoculación, que trata de las células que echas al mosto al principio. Si inoculas dos a la vez, el panel suma las células de ambas y las compara con lo que necesitas — una dosis en gramos por hectolitro no tendría sentido ahí, porque se aplica por producto.

La atenuación es la más alta de tus levaduras. Al co-inocular, la cepa más atenuante determina en la práctica tu densidad final; la fermentación no se detiene a medias porque la mitad de tu levadura llegue menos lejos. Una media ponderada parece más científica y es peor cerveza. El campo de atenuación sigue siendo tuyo: lo que introduzcas se mantiene.

La lista de la compra, el stock y el coste cuentan todas las levaduras, cada una en sobres. La ficha de cocción y el texto para compartir indican por levadura cuándo entra. En BeerXML cada levadura tiene su propio elemento YEAST; una adición tardía viaja como ADD_TO_SECONDARY con el motivo en las notas. Un archivo con varias levaduras se lee de la misma manera.

Una receta con una levadura tiene simplemente una fila. Si lees una receta que aún guarda la levadura como campo suelto — una copia de seguridad antigua, un archivo BeerXML — pasa automáticamente a ser esa primera fila, con la misma cantidad y la misma forma.

Gramos, sobres o un starter

Junto a la elección de levadura está Forma de levadura. Con Seca introduces gramos como siempre. Con Líquida cuentas sobres. Con Starter pones los litros de starter que has cultivado, sin conversiones a mano.

La app convierte las tres a la misma cifra: las células que acaban en tu mosto. El panel derecho la pone junto a la que necesitas, así ves de un vistazo si tu starter era suficiente. Un litro de starter de 1.036 lleva unos 37 gramos de extracto y rinde alrededor de 1,4 mil millones de células nuevas por gramo con agitador. Sin agitador, cuenta con la mitad; la app calcula con agitador y lo indica.

Una receta sin forma de levadura se lee como levadura seca en gramos. Es la lectura segura: una receta que solo guarda un número de gramos no es de pronto un número de sobres.
La forma de levadura de tu receta manda sobre la base de datos. La misma cepa se vende a veces en gránulos secos y también en sobre líquido. Lo que pongas en la columna Forma decide la unidad del consejo — aunque la base de datos conozca ese producto de otra manera. Si compras en gránulos una cepa listada como líquida, pon la forma en Seca y obtendrás una dosis en gramos.

Si dejas el campo de cantidad vacío no hay nada que comparar, así que el panel responde a la otra pregunta: ¿cuánto necesitas? Con levadura líquida muestra los sobres que debes comprar; con un starter, los litros que dan esas células.

Levadura líquida: las células por sobre varían por marca

La levadura líquida se vende por sobres, y los sobres no son iguales. La app usa la cifra de cada marca: Omega 150 mil millones, Wyeast y White Labs 100 mil millones, y para marcas desconocidas unos prudentes 100. Por eso el consejo se da en sobres y no en gramos.

Atención a la OG. Para la levadura líquida la app usa el modelo celular, y la necesidad de células es directamente proporcional a los °Plato. Un quadrupel de 1.090 necesita casi el triple de levadura que una cerveza de sesión de 1.035 al mismo volumen.

Por debajo del 70% de lo recomendado el aviso se pone rojo; entre el 70 y el 90%, naranja; y por encima del doble la app advierte del riesgo de autólisis.

Otros ingredientes

Añade hierbas, frutas, especias y clarificantes en la tarjeta 🍊 Otros Ingredientes. La base de datos contiene ~45 ingredientes por categorías:

Para cada ingrediente eliges el momento en que entra. La lista sigue el día de cocción: macerado, agua de lavado, hervido, whirlpool, dry hop, secundaria, embotellado. Las sales que van en el agua de lavado se marcan como Agua de lavado; así aparecen en ese punto de la hoja y del texto compartido, y no entre las adiciones del hervido.

Cada ingrediente tiene una dosis máxima por 20L como referencia. Si la superas, aparece un aviso.

Programa de macerado

Añade pasos de macerado con temperatura y duración. El día de cocción, estos pasos aparecen en el diario como temporizadores de cuenta atrás individuales — inicia un paso y el temporizador cuenta automáticamente. Al terminar recibes una notificación del navegador (si diste permiso).

Compañero de cervezas '26 también calcula automáticamente:

Infusión única o macerado escalonado

Debajo del programa de macerado hay dos filas de botones. Con Añadir rápido pones un solo escalón; con Programa completo sustituyes todo el programa de una vez.

BotónProgramaPara qué
🍯 Infusión única 67°C67°C · 60 minDe lejos el más usado. A 67°C siguen trabajando la beta y la alfa amilasa: bastante azúcar fermentable para una cerveza seca, bastantes dextrinas para el cuerpo
🍯 Infusión única + mash-out67°C · 60 min, luego 78°C · 10 minEl mismo escalón, con parada de amilasas. Aclara el mosto y facilita el lavado
🧬 Macerado escalonado clásico52 / 62 / 72 / 78°CDescanso proteico y escalones de amilasa separados. Merece la pena con trigo, centeno o malta poco modificada

Para una cerveza más seca baja la temperatura — 64 a 65°C da más azúcar fermentable. Para más cuerpo macera a 68 o 69°C. El consejo de conversión bajo el programa muestra al instante cuántos minutos necesita esa temperatura como mínimo.

⚠️ Sustituye todo el programa: estos tres botones descartan lo que haya. Si has creado un programa propio, la aplicación pide confirmación; cambiar entre los programas predefinidos ocurre sin preguntas.

Configurar tu propio equipo

Cada equipo evapora de forma distinta. En Ajustes → 🔧 Mi equipo de elaboración introduces cinco valores que rigen todo el cálculo del agua:

AjusteSignificadoPredeterminado
EvaporaciónLitros que se evaporan por hora3,0 L/hora
Absorción del granoLíquido retenido por el bagazo0,8 L/kg
Densidad del maceradoAgua por kilo de malta en la cuba; 0 = todo de una vez (BIAB)3,0 L/kg
Agua de macerado fija¿Maceras siempre con el mismo volumen? Ponlo aquí; 0 = no usar0 L
Pérdida olla/trubLo que queda tras el trasvase1,5 L
Espacio muertoLíquido bajo el fondo falso0 L
Contracción al enfriarPérdida de volumen de 100 °C a 20 °C4%

Bajo el programa de macerado, el editor muestra el balance de agua completo: lo que retiene el grano, lo que se evapora (tasa × tiempo), la pérdida en la olla y la contracción — más el volumen pre-hervido y total necesarios. Si tu agua de macerado y lavado no cuadran, ves exactamente cuántos litros faltan. El botón 💧 Rellenar volúmenes según mi equipo lo rellena todo de una vez.

Si elaboras en más de un equipo — una olla del club y otra más pequeña en casa — guárdalos por separado. Introduce los valores, pulsa 💾 Guardar como equipo y dale un nombre como Olla del club 190 L. Encima del formulario hay una lista con la que cambias entre ellos de un clic; todos los campos y el cálculo del agua cambian con él. Tus equipos se incluyen en la copia de seguridad.

⚠️ Un volumen fijo de macerado pertenece a una sola olla. Si fijas 230 L y luego haces un lote de prueba de 20 L no cabrá, así que la aplicación lo limita y te avisa. En ese caso cambia de equipo en vez de editar los números.

Si maceras siempre con el mismo volumen — la capacidad útil de tu cuba, por ejemplo — indícalo en Agua de macerado fija. Tiene prioridad sobre la densidad y se mantiene igual uses 50 o 60 kilos de malta; el agua de lavado absorbe la diferencia. Si en cambio calculas por kilo, deja este campo en 0.

El azúcar y el extracto de malta no cuentan en el cálculo del agua. Se disuelven, no retienen agua y normalmente ni siquiera entran en la cuba. Solo el grano determina la absorción, la densidad del macerado y la relación agua/grano. Por eso en la columna derecha aparecen Malta total y Azúcar total por separado; la segunda línea solo se muestra si la receta lleva azúcar o extracto.

El azúcar y el extracto no cuentan aquí. Solo el grano retiene agua en el bagazo, así que solo el grano determina tu agua de maceración y la absorción del grano. En una receta con 10 kg de azúcar cande eso supone más de 8 litros de diferencia. En tu OG el azúcar sí cuenta con normalidad.

La densidad del macerado determina cómo se reparte el agua total entre macerar y lavar. El macerado clásico con lavado va de 2,5 a 4 litros por kilo; si maceras de una vez al volumen completo sin lavar (BIAB), pon 0. Este número determina el reparto por completo: si maceras más fino de lo que pones aquí, se te asigna demasiada poca agua de macerado y muchísima de lavado. Pon lo que realmente haces.

El espacio muerto se suma aparte. Si tienes un fondo filtrante, una bomba o un colector, hay líquido bajo tu cama de grano que no participa en el macerado. Introdúcelo en Espacio muerto del macerador y la app lo suma a tu agua de macerado. Un Grainfather G30 con 3,5 L de espacio muerto y 2,7 L/kg recibe entonces, con 5,65 kg de malta, 5,65 × 2,7 + 3,5 = 18,8 L de agua de macerado. Si dejas fuera esos 3,5 L, tu grano queda en 11,8 L, una densidad de 2,08 en vez de 2,7 — una cuarta parte más espeso de lo que pediste. El agua total no cambia; solo se desplaza agua del lavado al macerado.
¿Ese espacio muerto se queda atrás o pasa a la olla? Depende del equipo, y supone exactamente esos litros de diferencia en tu agua total. Por eso hay una lista debajo del campo.

Se queda atrás (pérdida) — una nevera con colector, una cuba de filtrado aparte, o cualquier sistema en el que trasvases el mosto a otra olla. Lo que queda bajo el fondo filtrante no viene contigo, así que tienes que reponerlo.

Pasa a la olla — un solo recipiente con bomba: Grainfather, Braumeister, Robobrew, Anvil Foundry, Brewzilla. Ese líquido está en la misma olla en la que vas a hervir; levantas el cesto y viene contigo. Entonces no es una pérdida, solo agua que no está en la cama de grano — que es justo por lo que pertenece a tu agua de macerado y no a tu total.

El valor por defecto es se queda atrás, como siempre lo hizo la app. Con un sistema todo en uno lo cambias una vez y ya está.

¿Calientas el agua de lavado en un recipiente aparte? Entonces hay un tercer sitio donde queda agua: bajo el grifo y alrededor de la resistencia. Introdúcelo en Pérdida del depósito de agua caliente. Si calientas el agua de lavado en la misma olla, o no lavas, déjalo en 0.

¿Tu espacio muerto se queda o pasa a la olla? Bajo el campo Espacio muerto del macerador hay una lista desplegable. Con dos recipientes separados ese líquido se queda y es una pérdida; con un solo recipiente y bomba — Grainfather, Braumeister, Klarstein — pasa a la cocción y no es una pérdida. Si la lista está mal puesta, la app prepara justo esos litros de más. El balance de agua bajo tu receta lo indica en cuanto un espacio muerto se cuenta como pérdida.
Esto funciona distinto que el espacio muerto del macerador, y es a propósito. El agua bajo el fondo filtrante todavía cuenta para la densidad del macerado; el agua del depósito no cuenta para nada. Por eso tu agua de macerado y de lavado no cambian — hacer correr más de lo que pide la receta sobre la cama de grano sería absurdo. Lo que cambia es cuánto pones en ese recipiente y cuánto preparas en total. El balance de agua bajo tu receta añade ambas cifras en cuanto introduces una pérdida.

La relación agua/grano que la app muestra junto a tu carga de malta es por eso la densidad en la cama de grano: el agua de macerado menos el espacio muerto, dividida por tu malta. Ese es el número al que te refieres cuando hablas de 2,7 L/kg — no lo que viertes en el recipiente. Con un volumen de macerado fijo esa corrección no se aplica, porque ese número es el volumen útil de tu recipiente y ya incluye el espacio muerto.

El agua de macerado de una receta existente no se actualiza sola. Se guarda como número en la receta. Si después cambias tu perfil de equipo — otra densidad de macerado, un espacio muerto que antes no tenías — las recetas antiguas conservan su número anterior. En la pestaña de agua aparece entonces una línea con lo que daría tu perfil ahora, y un botón para adoptar esos valores. La app no sobrescribe automáticamente: algunas recetas se desvían a propósito.

Más de un equipo de elaboración

Si elaboras alternando entre casa y una olla de club, guarda ambos como perfil en tus ajustes. En la receta eliges después para qué equipo está escrita. Si dejas ese campo vacío, la receta calcula con el equipo de tus ajustes — exactamente como siempre lo hizo, así que tus recetas existentes no cambian.

Esa elección gobierna todo lo que depende de tu olla: el agua de macerado, el agua de lavado y el volumen de olla, la relación agua/grano bajo la lista de maltas — que resta el espacio muerto de tu recipiente — y el punto de ebullición. Eso último se nota en el amargor: si el perfil lleva una altitud sobre el nivel del mar o una temperatura de cocción propia, el mosto hierve más frío, los alfa-ácidos isomerizan más despacio y el IBU sale más bajo. La pantalla, la lista de recetas y la hoja de cocción dicen entonces el mismo número.

El diario de elaboración lleva esa misma elección, partiendo de lo que dijera la receta. ¿Elaboraste ese día en otro sitio? Cámbialo: el agua de macerado, el agua de lavado, el volumen de olla y el amargor de ese lote se recalculan al momento para ese equipo — también en la hoja de cocción que imprimes y en el resumen. Junto al desplegable ves lo que sale.

Si en el diario vinculas otra receta a un lote que ya está en un equipo, es la receta la que se muda a ese equipo y no al revés. El día de cocción cuenta el recipiente en el que estás, no aquel para el que se escribió el plan.

La receta queda intacta. Cambiarlo en el diario afecta solo a ese lote. La receta es lo que planeaste, el diario es lo que realmente pasó, y esas dos cosas van separadas. Tu carga de maltas, lúpulos, levadura y rendimiento medido tampoco se tocan: otra olla cambia tu agua, no tu grano.
Si eliminas un perfil al que aún apunta una receta o un lote, la aplicación vuelve a tus ajustes. No en silencio: el nombre desaparecido permanece en el desplegable marcado como inexistente, y aparece una línea que dice que se usan tus ajustes. De lo contrario tu cálculo de agua cambiaría sin que nada te avisara.
💡 Mídelo tú mismo: calcula tu evaporación midiendo el volumen antes y después del hervido: (pre-hervido − post-hervido) ÷ tiempo en horas. Hazlo una vez y todas tus recetas serán precisas.

Embotellado: lo que salió de verdad

En el diario del día de cocción, en 🍾 Envasado y carbonatación, indica cuántas botellas has llenado y de qué tamaño. Si parte ha ido a barril, añádelo. La app calcula tu volumen embotellado y pone al lado tu pérdida: la diferencia con el volumen de lote de tu receta, en litros y en porcentaje.

El volumen del cálculo de priming sigue esa cifra automáticamente, porque es justo la cerveza que vas a cebar. Si escribes tú un número, se mantiene: útil si cebas en un cubo de embotellado y no lo embotellas todo.

Por qué esto no es una curiosidad. Tu pérdida está en la cama de levadura, el tubo y lo que queda en el fermentador. Si supera de forma constante el diez por ciento, tu pérdida en la olla o tu espacio muerto en Ajustes están demasiado bajos, y entonces tu agua de macerado y de lavado también salen cortas. El número de contar botellas es una comprobación de todo tu cálculo de agua.

Azúcar de cebado: qué tipo y cuánto

La app calcula cuánto azúcar necesitas para los volúmenes de CO₂ que quieras, teniendo en cuenta el gas que ya hay en la cerveza, que depende de la temperatura a la que ha estado. De ahí ese campo: una cerveza a 20 °C retiene menos CO₂ propio que una enfriada en frío, y necesita más azúcar.

Puedes elegir entre diez tipos. Tras cada nombre está el factor: cuántas veces más necesitas respecto al azúcar de mesa. Ese factor sale de la parte fermentable del producto: factor = 1 ÷ fracción fermentable.

Son valores típicos. La miel va del 78 al 82 por ciento fermentable, los jarabes varían por marca y el extracto de malta por fabricante. Si conoces la fracción fermentable de tu producto, calcúlalo tú: toma los gramos de azúcar de mesa que indica la app y divídelos por tu fracción. La melaza no está a propósito: va del 45 al 60 por ciento y aporta tanto sabor que no la elegirías por la carbonatación; una cifra que puede fallar decenas de por ciento no ayuda a nadie.

Qué le hace el azúcar de cebado a tu cerveza

Ese azúcar también fermenta, y lo notas de dos maneras. Añade alcohol, y el agua en la que lo disuelves diluye tu cerveza y aumenta el volumen final. Introduce esa agua en Agua de disolución, junto al tipo de azúcar; debajo del resultado verás lo que queda en balance.

El alcohol se deduce directamente de tu objetivo de CO₂, no del tipo de azúcar. Cada molécula de azúcar da cuatro moléculas de alcohol y cuatro de CO₂ — 184,3 frente a 176,0 gramos en masa. La misma carbonatación implica el mismo alcohol, uses azúcar de mesa o extracto de malta.

Un ejemplo: 20 litros de cerveza al 6,0% hasta 2,4 volúmenes de CO₂ a 20 °C. Hacen falta otros 1,55 volúmenes, que dan unos 81 mL de alcohol — +0,40%. Si disuelves el azúcar en 0,3 litros de agua, acabas en 20,3 litros y 6,31%. Neto +0,31%: la dilución se come una cuarta parte de la ganancia.

Calcular la evaporación en vez de medirla

En cuanto el mosto hierve la temperatura queda fija: toda la energía que sobra tras las pérdidas se emplea en convertir agua en vapor. Eso cuesta 2,26 MJ por litro, y esa cifra no depende del tiempo de hervido, de cuánto hay en la olla ni de lo ancha que sea. Si conoces la potencia de tu resistencia, no necesitas medir.

En Ajustes → 🔧 Mi equipo de elaboración, junto a Evaporación, introduce la potencia en vatios y el porcentaje del tiempo que la resistencia está realmente encendida. La app lo calcula: 1800 W durante una hora son 6,48 MJ, divididos por 2,26 dan 2,87 litros por hora. Con Aplicar pasas ese valor al campo.

Es un máximo. Parte de la potencia se escapa por la pared, la tapa y la campana, y esa parte no evapora nada. Ahí sí influye la forma de la olla, pero a través de esas pérdidas, no del hervido en sí. Con gas, además, buena parte del calor de la llama nunca entra en la olla. Medir sigue siendo más exacto; este cálculo sirve de punto de partida y de comprobación.
Qué significa para el escalado. La evaporación no es un porcentaje del lote. El doble de mosto bajo la misma resistencia evapora aproximadamente los mismos litros por hora, no el doble. Por eso la app recalcula el volumen de hervido desde tu perfil de equipo cuando cambias el tamaño del lote, en lugar de escalarlo proporcionalmente.

Imprimir la receta o guardarla como PDF

¿Quieres la receta en papel para el día de cocción? Pulsa 🖨️ Imprimir / PDF en el editor de recetas (o arriba a la derecha del resumen en el diario). Se abre una hoja limpia en lenguaje normal con todas las cifras clave, los volúmenes de agua, el programa de macerado con casillas, la carga de malta, el lúpulo, la levadura y campos en blanco para anotar tus mediciones. Elige Guardar como PDF en el diálogo de impresión para conservarla.

Abajo hay dos bloques rayados para escribir a mano: Notas del día con ocho renglones y Notas de cata con seis. Ocupan todo el ancho de la hoja, así que cabe una frase de verdad. Los renglones están a 8 mm — la altura de la escritura a mano normal — y un bloque nunca se parte por un salto de página.

El bloque de agua empieza por qué agua usas. No solo cuántos litros de agua de macerado y de lavado, sino si es tu agua del grifo, un perfil que guardaste tú mismo o agua diluida — con el porcentaje y los litros de agua de ósmosis al lado. Si la app no tiene un nombre de perfil, salen en su lugar las seis cifras de iones. La hoja solo lo sabe si pulsaste 📋 Copiar en <nombre> en la pestaña de agua; si nunca lo hiciste, la línea no aparece en vez de afirmar algo.

La hoja sigue el orden en que trabajas, no el orden en que escribiste las filas: la carga de malta con el saco más pesado arriba, el lúpulo desde el primer mosto pasando por el hervido y el whirlpool hasta el dry hop, y los demás ingredientes del macerado al embotellado. En el editor de recetas las filas se quedan donde las pusiste: una fila que salta mientras ajustas un peso es inmanejable.

Compartir tu receta en un foro

Un mensaje de foro, un correo o un chat no necesitan un PDF, sino texto que puedas pegar. En el editor de recetas pulsa 📋 Copiar receta: las cifras clave, la carga de malta con porcentajes, el programa de lúpulo, los demás ingredientes, la levadura, el macerado, la fermentación y tus notas pasan al portapapeles como texto plano. Pega con Ctrl+V, o ⌘V en un Mac.

El bloque de agua y los campos en blanco se omiten. Son para el día de cocción y no le dicen nada a quien lee: tu agua de macerado depende de tu equipo, no de la receta.

💡 BeerXML es otra cosa: esa exportación sirve para intercambiar recetas con otros programas (Brewfather, BeerSmith) y no se lee bien en papel. Para eso usa el botón de imprimir.

Elaborar en altitud — temperatura de hervido y amargor

Por encima del nivel del mar el agua hierve por debajo de 100 °C. Los ácidos alfa se isomerizan más despacio y el amargor resulta menor — una diferencia nada despreciable a gran altitud. Introduce tu altitud sobre el nivel del mar en Ajustes → 🔧 Mi equipo de elaboración; la app calcula el punto de ebullición y corrige automáticamente todos los cálculos de IBU. Si conoces tu temperatura real de hervido (medida con termómetro), introdúcela en Temperatura de hervido — prevalece sobre el cálculo por altitud. La altitud y la temperatura de hervido pertenecen al perfil del equipo: si una receta ha elegido su propio equipo, el amargor se calcula con el punto de ebullición de ese equipo.

Deja vacío el campo Temperatura de hervido si quieres que se tenga en cuenta la altitud. Un valor ahí siempre prevalece, incluso sobre una altitud que introduzcas después: si pones 300 m mientras el campo marca 100 °C, tu IBU no cambia. La app ahora lo advierte. El campo vacío muestra en gris la temperatura que se deduce de tu altitud.
AltitudPunto de ebulliciónIBU con 60 min de hervido
0 m (nivel del mar)100,0 °C100%
1000 m96,7 °C−13%
2000 m (p. ej. Ciudad de México)93,4 °C−24%
2850 m (Quito)90,5 °C−32%
3400 m (Cusco)88,7 °C−35%
3650 m (La Paz)87,9 °C−37%

El punto de ebullición se obtiene de la fórmula barométrica junto con la ecuación de Antoine para el agua; la velocidad de isomerización, de la ecuación de Arrhenius con las constantes de Malowicki y Shellhammer (2005). El extracto de lúpulo isomerizado no se corrige — ya está convertido.

💡 ¿Quieres el mismo amargor? Aumenta la dosis de lúpulo o alarga el hervido; la app muestra el resultado al instante.

Consejo de conversión — evita macerar poco tiempo

Debajo del programa de macerado (y junto a los temporizadores del diario) aparece un aviso con el tiempo total de sacarificación. La app suma todos los descansos entre 60 y 73°C y los compara con el tiempo necesario a tu temperatura de sacarificación más alta para una conversión completa del almidón:

Temperatura de sacarificaciónTiempo mínimo aconsejado
70–73°C (óptimo de alfa-amilasa)25 min
67–69°C35 min
64–66°C45 min
62–63°C60 min
60–61°C (prácticamente solo beta)90 min

Al ajustar un paso, el consejo se recalcula al instante y muestra cuántos minutos faltan. Así evitas una conversión incompleta y una menor eficiencia.

⚠️ Atención: es una orientación basada en tiempo y temperatura. Solo una prueba de yodo confirma que el almidón se ha convertido del todo. Una malta mal modificada, una molienda gruesa o un macerado espeso requieren más tiempo.

Cálculos y panel

Todos los cálculos se actualizan en vivo. El panel (a la derecha del editor) muestra:

ValorExplicación
OGDensidad original
FGDensidad final (según atenuación)
ABVPorcentaje de alcohol
IBUAmargor (Tinseth o Rager)
EBCColor (fórmula de Morey)
Densidad pre-hervidoDensidad esperada antes del hervido
BU:GURelación amargor/densidad
Tasa de inoculaciónDosis de levadura por litro, con consejo
CosteCalculado con tus precios

Introduce tus propios precios de compra en la pestaña Ingredientes, en la columna Precio junto a cada ingrediente (malta €/kg, lúpulo €/100 g, levadura €/gramo, otros ingredientes €/100 g o por unidad). Si dejas un campo vacío, la app usa el precio estándar que aparece en gris. Los cambios se guardan al instante; con ↺ Precios estándar restableces toda una categoría.

Haz clic en Mostrar desglose de costes por ingrediente debajo del coste para ver cómo se compone: por ingrediente el nombre con su coste y, debajo, la operación (por ejemplo 5 kg × € 2,35/kg). El total está abajo. Los ingredientes sin precio conocido aparecen en naranja y cuentan como € 0 — el coste queda entonces demasiado bajo.

De dónde sale tu densidad inicial

Bajo Densidad inicial (OG) en el panel de cálculos hay un desplegable: Mostrar el desglose de la densidad por ingrediente. Funciona como el desglose de costes, pero en puntos de densidad.

La carga de malta va en una sola línea, con el peso total de grano y el rendimiento con el que se ha calculado. La aportación por malta ya está en la propia tabla de maltas; repetirla aquí alargaría la lista sin aportar nada. El azúcar y el extracto de malta reciben cada uno su línea, porque esa suele ser la pregunta: qué parte de mi densidad no viene del grano. Detrás de cada línea una barra muestra su participación en porcentaje.

El total está abajo y es exactamente la cifra que aparece encima. Las adiciones tardías — azúcar durante la fermentación, azúcar de cebado — quedan debajo en gris con su momento, y no cuentan en ese total: todavía no están en tu mosto cuando mides la OG. Lo que aportarían juntas también se indica, porque esa es la cifra con la que trabaja el cálculo del alcohol.

Las líneas se redondean de modo que sumen visiblemente el total, y los porcentajes cien. Si redondeas cada línea por separado, dos pueden subir y la suma queda una milésima desviada — lees entonces 0,058 + 0,011 con 1.068 debajo. Por eso la app reparte primero y redondea después, como en el reparto de escaños: ninguna línea se aleja más de una milésima de su propio valor.

Impuestos especiales (teórico)

Debajo del coste, la app muestra el impuesto especial neerlandés sobre la cerveza que se debería si vendieras esta cerveza comercialmente. Verás dos importes: la tarifa normal, que se aplica a las cervecerías que producen más de 200.000 hl al año, y la tarifa reducida para cervecerías independientes de hasta 200.000 hl al año. Ambas se calculan por hectolitro y por grado de alcohol en volumen, con el mismo importe mínimo por hectolitro para las dos: en cervezas ligeras cuenta ese mínimo y no el porcentaje de alcohol. Las tarifas proceden de la lista de tarifas de la aduana neerlandesa. Si elaboras en casa para consumo propio estás exento y no pagas nada; los importes son solo informativos.

Como cervecero casero no pagas nada. La cerveza elaborada en casa para consumo propio está exenta (Ley de impuestos especiales de los Países Bajos, art. 5.3.c). La cifra es meramente informativa — por ejemplo para ver lo que costaría una receta en un contexto comercial. No es asesoramiento fiscal, y fuera de los Países Bajos las tarifas son distintas.

Temporizadores

Los temporizadores siguen corriendo cuando se bloquea la pantalla. Leen el reloj en lugar de contar segundos, así que un móvil que se duerme — o una pestaña que pasa a segundo plano — no los atrasa. Al volver, la hora correcta está ahí de inmediato, y las adiciones de lúpulo que tocaban entretanto se avisan igualmente.

Además de los pasos de macerado, el diario tiene dos temporizadores: uno de hervido y un cronómetro. El de hervido cuenta atrás: introduce los minutos y pulsa ▶ Iniciar. Si vinculas una receta, su tiempo de cocción ya viene puesto. Al llegar a cero suena la misma alarma que en un paso de macerado — sonido que se repite hasta que lo confirmas, vibración en Android y una notificación del navegador. Puedes cambiar el tiempo durante la cocción; el tiempo transcurrido se conserva.

El diario tiene tres temporizadores generales: Macerado, Hervido y Cronómetro. Además, Compañero de cervezas '26 muestra los temporizadores de pasos de macerado de tu receta. Si la receta no tiene programa de macerado, los cuatro pasos estándar están listos: descanso proteico 52°C/15 min, beta amilasa 62°C/45 min, alfa amilasa 72°C/20 min y mash-out 78°C/10 min. Pulsa ▶ Iniciar en un paso para empezar la cuenta atrás; la duración de cada paso se ajusta directamente en la tabla — incluso con el temporizador en marcha.

Cuando un paso termina recibes una señal sonora (tres pitidos, repetidos cada 5 segundos hasta confirmar), un aviso verde pulsante en el diario, una fila parpadeante en la tabla y — en Android — una vibración. Pulsa ✓ Entendido para detener la alarma. El sonido se activa al pulsar ▶ Iniciar, ya que los navegadores (sobre todo en iPhone) solo permiten audio tras una acción del usuario.

Mediciones y progreso de fermentación

Registra mediciones de densidad por fase (pre-hervido, OG, fermentación primaria, FG). Introduce también la temperatura — Compañero de cervezas '26 muestra automáticamente la densidad corregida a 20°C. Vale para cualquier temperatura salvo los 20°C mismos, también 0°C: si mides la FG de una cerveza que ha estado en frío, tu densímetro marca casi dos puntos de más.

Deja vacío el campo Fecha y hora para una medición que hagas ahora mismo. Si lo rellenas, añades a posteriori una medición más antigua — práctico al trasladar un diario desde otro programa. La medición ocupa entonces su propio lugar en el tiempo en vez de ir al final de la lista: el progreso de fermentación lee la medición más reciente, y esa debe ser la última.

Con una medición de OG y otra posterior, aparece una barra de progreso de fermentación con el porcentaje de atenuación actual y el ABV actual.

Carbonatación

La calculadora de carbonatación está al final del diario. Introduce: volúmenes de CO₂ deseados, temperatura de la cerveza al embotellar y volumen. Compañero de cervezas '26 calcula cuántos gramos de azúcar (o miel, DME) necesitas.

Agua

El pH de tu agua de origen pertenece a tu grifo, así que se guarda: va en tus ajustes de agua y en un perfil que guardes tú. Si eliges ese perfil más tarde, tu pH medido vuelve a estar ahí. Los perfiles incluidos — Pilsen, Burton, Dublín — no tienen ninguno: son perfiles de iones, no muestras de agua, así que dejan tu medición en paz.

En la pestaña de agua introduces el perfil de tu agua de origen y eliges un perfil objetivo. Compañero de cervezas '26 calcula qué minerales añadir (yeso, cloruro de calcio, sal de Epsom, sales de sodio y magnesio).

Introducir y guardar tu propia agua

No estás limitado a los perfiles incluidos: escribe los valores de tu agua del grifo en los seis campos de iones. Después pulsa 💾 Guardar como perfil y dale un nombre — aparecerá arriba en la lista bajo "🧑‍🍳 Mi propia agua" y podrás cargarlo con un clic, también como agua objetivo. Con 🗑️ eliminas uno. Tus perfiles se incluyen en las copias de seguridad y en la exportación JSON.

Tus valores de agua se quedan; no hay nada que vincular. La pestaña de agua es un único conjunto de ajustes para toda la app, no algo por receta ni por instalación. Si siempre elaboras en la misma fábrica, introduce tu agua una vez, guárdala, y la encontrarás en cada arranque — incluido el nombre del perfil en la lista. Elegir un perfil de la lista sirve por tanto solo para devolver los seis campos a esos valores, no para repetirlo cada día de cocción.
⚠️ Guardar no ocurre solo. Abajo en el panel de resultados está 💾 Guardar ajustes de agua; sin esa pulsación tus valores desaparecen al cerrar. El botón 💾 Guardar como perfil hace las dos cosas a la vez: registra el perfil y guarda tus ajustes de agua actuales.

Para quien usa agua de ósmosis o destilada hay dos perfiles de partida sin sales: Agua desmineralizada / ósmosis (todos los iones a cero) y Agua de lluvia. Ideales como base para construir con sales.

Un estilo que la app no conoce se queda. Las recetas de Brewfather o BeerSmith suelen llevar un nombre de estilo en inglés como "Belgian Tripel". No está en la lista, pero se añade debajo con un asterisco — igual que un ingrediente que no está en la base de datos. Si buscas entre los estilos, tu elección se mantiene aunque quede fuera del filtro; debajo se indica que está oculto.
💡 ¿Dónde encontrar tus valores? La mayoría de compañías de agua publican un análisis por código postal. Busca calcio, magnesio, sodio, cloruro, sulfato y bicarbonato (o "dureza" y "HCO₃"). Si dudas, analiza tu agua una vez.

¿Qué ácido elegir?

ÁcidoFuerzaQué más hace
Ácido láctico 80%10,5 mEq/mLLo que se vende habitualmente en los Países Bajos y Bélgica. Por encima de ~400 mg/L en la cerveza se nota como una ligera acidez
Ácido láctico 88%11,8 mEq/mLEl estándar estadounidense, y lo que da por supuesto casi toda la literatura en inglés. Mismo ácido, un 12% más fuerte por mL
Ácido fosfórico 75%12,1 mEq/mLNeutro de sabor — el fosfato precipita en gran parte con el calcio en el macerado. Misma dosis en mL que el láctico
Ácido clorhídrico 10%2,88 mEq/mLAporta cloruro, que acentúa el carácter maltoso. Requiere más de cuatro veces el volumen

El láctico y el fosfórico al 75% tienen casi la misma fuerza: donde necesitas 3 mL de láctico, aproximadamente lo mismo de fosfórico hace el trabajo. La diferencia está en el sabor. Si tienes que acidificar mucho — agua blanda con mucha malta oscura, o una lager pálida con agua dura — el fosfórico te mantiene por debajo del umbral de percepción.

⚠️ Mira la etiqueta: el ácido láctico se vende en varias concentraciones, y eso supone una diferencia grande en la dosis. Debajo de la fila del ácido láctico en la tabla de sales, introduce tu propio porcentaje en concentración; la app muestra al instante cuántos mEq por mililitro salen. En los Países Bajos y Bélgica lo normal es el 80%, mientras que las recetas y la literatura estadounidenses casi siempre se refieren al 88%.

Diluirlo tú mismo — normalmente buena idea

El ácido láctico concentrado es corrosivo, y en un lote de 20 litros solo dosificas unos pocos mililitros. Una gota de más ya es el 10% de tu adición. Por eso muchos cerveceros lo diluyen primero al 30%, por ejemplo: trabajas con mililitros enteros en vez de décimas, y hay menos que pueda salir mal si se derrama.

Introduce sin más tu propio porcentaje en el campo de concentración. La app deduce la densidad de la disolución de una tabla de medidas y calcula la fuerza a partir de ahí, así que el 30% es tan exacto como el 80%. Como orientación: 80% ≈ 10,5 mEq/mL, 50% ≈ 6,2, 30% ≈ 3,6, 10% ≈ 1,1.

⚠️ Diluye en peso, no en volumen. El porcentaje de ácido láctico es un porcentaje en masa (w/w). Para pasar del 80% al 30%, pesa 100 gramos de ácido láctico al 80% y complétalo hasta 267 gramos con agua — no hasta 267 mililitros. La cuenta general: peso nuevo = peso viejo × porcentaje viejo ÷ porcentaje nuevo. Diluir en volumen te deja más de un 10% desviado, y así pierdes justo la precisión que buscabas.

¿No estás seguro de que haya salido bien? Mídelo

En Herramientas encontrarás 🧪 Medir la concentración del ácido láctico. Introduce ahí tu lectura del refractómetro o del hidrómetro y obtendrás el porcentaje en masa, con un botón para pasarlo directamente a la pestaña de agua.

El hidrómetro es el más exacto: para eso la app simplemente lee la misma tabla de densidades al revés. Eso sí, necesita una probeta llena de tu ácido.

Al refractómetro le bastan dos gotas, pero la escala Brix está calibrada para el azúcar, no para el ácido láctico. Por eso la app convierte en dos pasos: de Brix a índice de refracción mediante la escala del azúcar, y de índice de refracción a porcentaje en masa mediante una recta entre el agua y el ácido láctico puro. Cuenta con alrededor de un punto porcentual de incertidumbre — más que suficiente, porque la alternativa es adivinar y eso cuesta fácilmente un diez por ciento.

En ambos casos, mide a 20 °C, que es la temperatura para la que valen las dos tablas.

Diluir el agua del grifo con agua osmotizada o destilada

Con agua dura y una pilsner en mente, diluir suele ser más sencillo que acidificar. En Diluir con agua osmotizada/destilada indica qué parte de tu agua total es osmotizada — en porcentaje o en litros, lo que te resulte más cómodo. El otro campo se ajusta solo.

Diluir es lineal: una parte de agua del grifo con una de osmosis reduce a la mitad cada ion. Nada reacciona y nada precipita; es la misma cantidad de materia disuelta en más agua. El agua osmotizada, desionizada y destilada cuentan aquí como cero; en la práctica la osmosis conserva unos pocos mg/L, y eso desaparece frente a la incertidumbre de tu propio análisis.

Los seis campos de iones siguen siendo tu análisis. No cambian porque diluyas — ahí está lo que mide tu compañía de aguas. Lo que realmente entra en la olla aparece en la línea de abajo. Así no pierdes tus propios datos ni diluyes dos veces seguidas.

Todo lo que se deriva de tu agua usa los valores diluidos: el resumen de iones, la alcalinidad residual, el pH de macerado y el pH del agua de lavado. Las sales que añades van sobre el agua ya diluida, que es lo correcto: las disuelves en la mezcla.

⚠️ Diluir baja todo, también lo que querías conservar. Con el bicarbonato bajan también tu calcio y tu sulfato. Normalmente no es un problema: eso lo repones con sales de elaboración, y por eso funciona este orden — diluye hasta que tu alcalinidad cuadre y después añade sales hasta que cuadre tu perfil.

Dejar que la app calcule las sales para tu objetivo

Encima de la tabla de sales está ⚗️ Calcular sales para el perfil objetivo. Mira tu agua de origen — ya diluida — y el perfil objetivo que has elegido, y rellena las seis sales de elaboración que más te acercan. Debajo ves, por ion, dónde acabas frente a dónde querías llegar.

El cloruro de calcio se compra en gránulos o como disolución líquida al 36%. Junto al botón está Uso cloruro de calcio líquido (36%): márcalo y el botón calculará en mililitros y dejará en paz el campo de los gránulos. La marca pertenece a tu cervecería y se guarda con tus ajustes de agua. Ambas formas aportan los mismos iones — la app sustituye la sal dentro del propio cálculo, así que el calcio y el cloruro salen bien los dos, no solo uno.

No lo conviertas a mano. Un mililitro de disolución contiene unos 0,65 gramos de gránulos — si pones una cifra en gramos en el campo de mililitros, te pasas un 55%. Lo que rellena el botón es correcto; si lo introduces tú, mira la unidad de la fila.

Las adiciones de macerado y de lavado reciben la misma concentración, así que pesos distintos: tratas tu agua, no tu macerado. Con Borrar sales lo dejas todo a cero.

⚠️ Las sales solo pueden sumar. Si tu agua de origen ya está por encima del objetivo para un ion — a menudo el bicarbonato con agua dura — no existe ninguna sal que lo baje. La app te dice cuáles son; la única forma de bajarlo es diluir con agua osmotizada o destilada. Diluye primero y calcula las sales después.

Si el cálculo elige creta, la app te avisa. La creta es la única manera de añadir bicarbonato sin sodio, pero en el macerado solo se disuelve a medias — cuenta con menos efecto del indicado, o usa bicarbonato y acepta el sodio extra.

Los ácidos no se tocan. Pertenecen al pH, no al perfil de iones. Cuánto ácido láctico necesitas ya aparece bajo el pH de macerado calculado y junto al agua de lavado — es otra cuenta, y no cambia al pulsar el botón de sales.

Es un cálculo por mínimos cuadrados: seis sales, seis iones y la condición de que una cantidad nunca puede ser negativa. Un acierto perfecto suele ser imposible — el yeso aporta calcio y sulfato en una proporción fija, así que si tu objetivo no tiene esa proporción acaba siendo un compromiso. Por eso se indica la desviación por ion.

El pH del agua de lavado

Es una pregunta distinta a la del pH de macerado. Allí manda tu carga de malta; aquí se trata del agua en sí. Un agua de lavado demasiado alcalina extrae taninos de las cáscaras en los últimos litros, y eso se nota como aspereza seca. La regla: quédate por debajo de pH 6.

Introduce para ello el pH de tu agua de origen junto a tu análisis. Sin esa medición la app no calcula esto, y es a propósito: cuánto dióxido de carbono lleva tu agua del grifo depende de tu instalación y de tu grifo, y no se deduce del resto del análisis. Suponer que tu agua está en equilibrio con el aire da un pH muy desviado.

El método es el equilibrio del carbonato: pH = 6,38 + log(HCO₃⁻ / CO₂). El ácido convierte bicarbonato en dióxido de carbono — mol a mol, de uno al otro. Tu pH de origen medido fija el punto de partida, así no hay que adivinar el contenido de CO₂.

Si tu agua de lavado sale por encima de 6, la app lo avisa y calcula cuánto ácido láctico falta para llegar a 5,8, descontando lo que ya añadiste. Cuando todo el bicarbonato se ha ido el pH cae en picado; ahí termina este modelo, y la app lo dice honestamente en lugar de inventarse una cifra.

Agua desmineralizada, de ósmosis y destilada

Si elaboras con agua sin bicarbonato, no hay tampón. El equilibrio del carbonato de arriba no se aplica: el pH de tu agua de lavado es sencillamente el que mides, y no cambia por añadir más agua.

Eso responde también a si debes acidificar: no. El agua desmineralizada y la de ósmosis ya están en torno a pH 6, por debajo del punto donde empieza la extracción de taninos, y no hay nada que tamponar. La app indica que no hay tampón y omite el consejo de acidificación.

Si aun así añades ácido, el pH cae en picado. No hay nada que lo frene: medio milimol de ácido láctico por litro ya lleva un agua casi neutra a pH 3,6. La app lo calcula con la aproximación de ácido débil [H⁺] = √(Ka × C) para el ácido láctico (pKa 3,86). Con ácido fosfórico el resultado es aún menor.

pH de macerado — vincula primero tu receta

El pH de macerado depende sobre todo de tu carga de malta: las maltas oscuras y caramelo son ácidas, la malta base mucho menos. Por eso elige una receta arriba en la pestaña de agua con Vincular receta. La app toma el volumen de agua de macerado y calcula el pH a partir de esa carga concreta. Sin receta vinculada muestra deliberadamente un guion en vez de un número engañoso.

El modelo usa el pH de cada malta en agua destilada y su capacidad tampón por kilo. La alcalinidad del agua sube ese pH, el ácido lo baja — y cada mililitro extra de ácido sigue actuando, incluso tras neutralizar todo el bicarbonato. Si el pH es demasiado alto, la app indica aproximadamente cuántos mililitros de ácido láctico necesitas, calculado con la concentración que hayas elegido en la tabla de sales.

Pasar el tratamiento del agua a la receta

La pestaña de agua calcula, la receta guarda. Mientras tus adiciones de sales solo estén en la pestaña de agua, no aparecen en tu hoja de elaboración, ni en la lista de la compra, ni en el coste — y solo hay una pestaña de agua, mientras que puedes tener diez recetas.

Vincula por tanto una receta y pulsa 📋 Copiar en <nombre> debajo del análisis. El botón coloca en esa receta:

Un nombre de perfil que ya no encaja no se menciona. La lista sigue en "Dublin" aunque hayas ajustado a mano un campo de iones. En pantalla eso da igual, porque las cifras están al lado — en una hoja impresa no. Si algo se aparta del perfil, la hoja imprime los seis valores de iones en lugar de un nombre.

Las sales de elaboración son ingredientes normales de la base de datos, bajo el grupo 🧂 Sales de elaboración. Cuentan por tanto en la lista de la compra y en el coste, y puedes poner tu propio precio de compra en la pestaña Ingredientes.

Volver a pulsar sustituye, no acumula. Ajusta la tabla de sales y pulsa de nuevo, y el nuevo estado ocupa el lugar del anterior. Las filas que hayas escrito tú mismo en el momento de macerado o de lavado entran en ello; todo lo que esté en otro momento — ácido láctico en el embotellado, espirales de roble en la secundaria — queda intacto.

El ácido láctico lleva su concentración en el nombre, porque un mililitro al 80% no es lo mismo que un mililitro al 88%. Si lo diluyes tú mismo a, digamos, el 30%, ese porcentaje aparece en el nombre y el ingrediente sale con un asterisco en la lista.

⚠️ Nada ocurre solo. Los ajustes de agua se guardan una sola vez y no pertenecen a ninguna receta. Si más adelante cambias algo de tu agua, las filas copiadas en la receta no se actualizan — vuelve a pulsar el botón.

¿Granulado o líquido? Fíjate en la unidad

El cloruro de calcio existe en dos formas, y desde luego no son intercambiables. El granulado que compras en polvo es el dihidrato CaCl₂·2H₂O: un gramo aporta 273 mg de calcio. La solución líquida al 36% se introduce en mililitros: un mililitro aporta 176 mg de calcio y 312 mg de cloruro.

Por eso la tabla de sales tiene dos filas separadas. Introduce el líquido en Cloruro de calcio 36% líquido (ml), no en la fila del granulado que está encima.

⚠️ El error habitual: introducir mililitros en la fila del granulado. Te desvías entonces un 55% — la aplicación calcula con más calcio del que realmente añades. A la inversa: 1 mL de líquido ≈ 0,65 g de granulado.

El cálculo de fondo: la solución al 36% tiene una densidad de unos 1,35 g/mL, así que un mililitro contiene 0,486 gramos de CaCl₂ anhidro. De eso, el 36,1% es calcio y el 63,9% cloruro. Esas cifras coinciden con lo que el fabricante imprime en el envase: 1 mL por 10 litros da 17,6 mg/L de calcio y 31,2 mg/L de cloruro.

Antioxidantes a base de metabisulfito

Productos como Antioxin SBT, o metabisulfito potásico puro, capturan oxígeno y mantienen la cerveza fresca más tiempo. Hacen algo que se pasa por alto fácilmente: el sulfito se oxida en gran medida a sulfato, lo que desplaza tu perfil de agua. En una pilsner de agua blanda una sola dosis puede triplicar el sulfato y llevar la relación cloruro-sulfato de redonda a seca y amarga.

Rellena por tanto la fila Antioxidante (metabisulfito) en la tabla de sales: los gramos, y debajo el porcentaje de metabisulfito potásico que figura en el envase. Así el campo sirve para cualquier marca. Antioxin SBT contiene 45%, Antioxin SB 46,8%, el KMS puro 100%.

ProductoDosisSulfato adicional
Antioxin SBT0,5 g por 10 Lunos 17 ppm
Antioxin SBT1,0 g por 10 Lunos 34 ppm
Metabisulfito potásico1,0 g por 10 Lunos 75 ppm

El cálculo. El metabisulfito potásico (K₂S₂O₅, 222,31 g/mol) aporta dos átomos de azufre por molécula y por tanto dos iones sulfato de 96,06 g/mol. La conversión completa daría 0,864 gramos de sulfato por gramo. Nunca llega tan lejos: parte del sulfito se une a carbonilos y parte escapa con el CO₂. La aplicación usa por eso el factor práctico 0,87 habitual en enología — 0,752 gramos de sulfato por gramo de metabisulfito. Tómalo como un orden de magnitud, no como dos decimales.

⚠️ Solo lo que entra antes o durante el macerado: deja esto vacío para un antioxidante que dosifiques después de la fermentación, como Antioxin SB. La pestaña de agua modela el agua de macerado, y esa adición tardía aporta apenas 3 a 10 ppm — se pierde en el ruido.

Dos cosas que la aplicación ignora a propósito. El potasio no se registra: no aparece en ningún perfil objetivo y no tiene umbral de sabor en los niveles alcanzables aquí. Y el ácido ascórbico que suelen llevar estos productos es efectivamente un ácido, pero su efecto sobre el pH se queda por debajo de 0,05 — menor que la incertidumbre del propio modelo de pH.

Acidificar con malta acidulada en lugar de una dosis de ácido

La malta acidulada — Sauermalz — es malta base corriente acidificada con bacterias lácticas. La pesas como cualquier otro ingrediente y baja el pH del macerado sin tener que recurrir a una pipeta.

Añádela en la sección de maltas del editor de recetas; está en la lista bajo el grupo 🍋 Malta acidulada. Introduce el peso y listo: en cuanto vincules la receta en la pestaña de agua, la acidificación queda incluida en el pH de macerado que se muestra. Debajo del pH la aplicación indica cuánto ácido aporta la malta y a cuántos mililitros de ácido láctico equivale.

⚠️ No dosifiques dos veces: la malta acidulada ya está en el pH calculado. Si además introduces ácido láctico en la tabla de ácidos, estarás acidificando dos veces.
Proporción de malta aciduladaEfecto sobre el pH
1% de la cargaunos 0,1 menos
2%unos 0,2 menos
3%unos 0,3 menos

Esta es la regla práctica de Weyermann, y la aplicación trabaja en el mismo orden de magnitud. El cálculo de fondo: a pH 5,45 la malta acidulada tiene un contenido efectivo de ácido láctico de aproximadamente 3,13%, así que un kilo aporta 31,3 gramos de ácido láctico. Dividido por la masa molar de 90,08 g/mol resulta en 347 mEq de ácido por kilo — la misma unidad con la que la aplicación calcula una dosis de ácido. Cien gramos de malta acidulada equivalen por tanto a unos 3 mL de ácido láctico 88%.

Mantente por debajo del 5% de la carga; por encima del 10% la aplicación avisa, porque la cerveza queda perceptiblemente ácida. Para estilos que buscan justamente eso, como Berliner Weisse o Gose, puedes subir más. En extracto y color la malta acidulada se comporta como malta pilsner, así que tu OG y EBC apenas cambian.

⚠️ Sigue siendo una estimación: los valores reales varían según el lote de malta y el agua. Mide el pH tras 10–15 minutos con un medidor calibrado; busca 5,2–5,6 (medido a temperatura ambiente).

Perfiles objetivo incluidos: Pilsen, Burton, Dublín, Viena, Múnich, Dortmund y agua blanda.

Inventario

Controla cuánta malta, lúpulo, levadura y otros ingredientes tienes en stock. Arriba hay cuatro botones: 🌾 Malta y granos, 🌿 Lúpulo, 🧫 Levadura y 🧂 Otros ingredientes. En malta y lúpulo la cifra se pone roja al bajar del umbral; la levadura se cuenta en sobres.

Encima de la tabla hay un buscador y la casilla Ocultar lo que está a cero. Está marcada por defecto: solo ves lo que realmente tienes. Debajo de la tabla se indica cuántos ingredientes a cero están ocultos, con un botón Mostrar todo — lo necesitas para introducir stock de algo que ahora está a cero. El buscador mira el nombre, el productor y otras grafías, en las cuatro categorías.

Un stock negativo siempre se muestra. Con el módulo de aduanas activado significa que se ha consumido más de lo registrado, y eso quieres verlo en lugar de ocultarlo.

Los otros ingredientes llevan la unidad que les corresponde: gramos para el cilantro, mililitros para el ácido láctico, unidades para una espiral de roble. A propósito no hay umbral de "casi agotado" — un solo umbral para una categoría que mezcla gramos de especias con litros de ácido es un número inventado. Lo que te falte para las recetas que quieres elaborar sale en la lista de la compra, que es donde corresponde.

La levadura se cuenta por defecto en sobres, pero puedes cambiarlo a gramos por levadura. Está pensado para quien compra un bloque de 500 gramos: un sobre no se puede partir, un bloque sí, y entonces quieres contar en gramos. Junto al campo de existencias hay una lista para la unidad y un campo para el peso de un envase — un sobre de levadura seca son 11,5 g, un pack de levadura líquida unos 100 g, tu bloque 500 g.

Si cambias una levadura, la app convierte tus existencias en el acto y te dice qué ha hecho: tres sobres de 11,5 gramos pasan a ser 34,5 gramos. Nada cambia a tus espaldas, y la elección vale solo para esa levadura — la mayoría de cerveceros tiene sobres y bloques en la nevera. Cambiar el peso del envase deja tus existencias intactas; no hay de repente más ni menos, solo pesa distinto un envase.

Tu lista de la compra, tu coste y el libro de materias primas del módulo de aduana siguen esa elección. Si una levadura se cuenta en sobres, una receta que pide 23 gramos se redondea hacia arriba a dos sobres: medio sobre no existe en la tienda. Si se cuenta en gramos, 23 gramos son 23 gramos, y quedan 477 gramos en tu bloque.

Tus sales de elaboración también están aquí. Desde que la pestaña de agua pone las sales como ingredientes en tu receta, el yeso, el cloruro de calcio y el ácido láctico cuentan en tu lista de la compra. Introduce aquí lo que tienes en el armario y desaparecen de la lista.

Aduana e impuestos especiales

Este módulo está desactivado por defecto y lo encuentras en ⚙️ Ajustes → 🛃 Aduana e impuestos especiales. Si elaboras en casa para consumo propio, déjalo desactivado: el consumo propio está exento y no hay nada que declarar. Si tienes una licencia — en los Países Bajos un depósito fiscal, o su equivalente en tu país — aparece una pestaña 🛃 Aduana con tres paneles.

Esto es una ayuda, no un sustituto de tu contabilidad legal. Lo que cuenta como registro obligatorio figura en tu licencia y no en esta app. Úsalo para llevar y comprobar tus propios libros, y contrasta el resultado con lo que te exige tu autoridad de control.

Los tres cuadres

Una inspección se reduce a tres sumas que deben cuadrar cada una por su cuenta:

CuadreLo que debe cuadrar
Materias primasrecuento inicial + compras − consumo − bajas = existencias finales
Volumenlitros elaborados = envasado + pérdida + destruido
Impuestolitros salidos × tarifa = importe a pagar

Lo que no cuadra son los kilos de malta frente a los litros de cerveza: eso depende de tu rendimiento y no es una igualdad comprobable. Quien lo presente como prueba no prueba nada. Los tres cuadres anteriores sí cuadran, cada uno por su cuenta, y juntos justifican la cadena desde la materia prima hasta el impuesto pagado.

Activarlo

Al activar el módulo, la app escribe un recuento inicial con fecha de hoy para cada materia prima de la que tengas existencias. Ese es tu punto cero: sin esa línea tu primera compra pasaría a ser todo el saldo, porque el libro no tendría cifra de partida. Desactivarlo no borra nada — tu libro se mantiene y solo la pantalla de inventario vuelve a leer la cifra suelta.

Libro de materias primas

El libro está formado por líneas, no por saldos. Cada línea lleva una fecha, un tipo y una cantidad, y esa cantidad es siempre positiva: el tipo determina la dirección.

TipoQué hace
Recuentofija el saldo en lo que has contado; todo lo anterior deja de contar
Comprasuma, con proveedor e importe
Consumoresta, con el número de lote al que fue
Bajaresta sin que se haya hecho cerveza con ello — estropeado, derramado, desechado

Las líneas se suman por fecha. Si anotas dos cosas el mismo día, cuenta el orden en que las introduces: un recuento que introduces después de un consumo de ese mismo día también cuenta después de ese consumo. Así es como lo escribes y por tanto como lo quieres decir.

Al crear un lote, toda la carga de malta entra automáticamente en el libro como consumo, con la fecha de elaboración y el número de lote. Así cada kilo de malta se puede rastrear hasta el lote en el que desapareció. Las unidades son las mismas que en la pantalla de inventario: malta y lúpulo en gramos, levadura en sobres o gramos a tu elección, otros ingredientes en su propia unidad.

Si el día de la cocción cambias algo en el diario — un peso, una adición más, un ingrediente menos, otra cantidad de levadura — el consumo se vuelve a anotar. Así el libro guarda lo que realmente entró en la olla y no lo que tenías previsto. Si cambias el número de lote, este se traslada también a las líneas del libro; si vinculas otra receta al lote, esa carga sustituye a la anterior.

Si activas el módulo cuando ya tienes un diario lleno de lotes, la carga de todos esos lotes entra también en el libro, cada una con su propia fecha de elaboración. Tu saldo no cambia por ello: esas líneas están antes de tu recuento inicial, y un recuento fija el saldo. Lo que sí obtienes es la trazabilidad de tus lotes existentes — justo la columna que mira una inspección de materias primas.

Tu inventario sigue al libro. Mientras el módulo esté activo, el libro es la verdad y la pantalla de inventario muestra el saldo que se deriva de él. Si escribes una cifra ahí, la app anota un recuento — al fin y al cabo estás diciendo cuánto hay. Para una materia prima sobre la que nunca se ha anotado nada, la cifra suelta se mantiene, para que tu almacén no parezca vacío el día que activas el módulo.

Leer un pedido o una factura

Las compras son lo único que la app no puede deducir de tus propios datos: tu confirmación de pedido no está en ninguna parte de BROUWHULP '26. Para que no tengas que teclearla línea por línea, debajo del libro de materias primas hay un cuadro para pegar. Abre la factura de tu proveedor, selecciona el texto y pégalo; la app busca las líneas de artículo y propone líneas de compra. Cabeceras, gastos de envío, subtotales e IVA se omiten.

Por qué pegar y no arrastrar un PDF: leer bien un PDF exige una biblioteca de casi un megabyte, y aun así no lee una factura escaneada. Esta app no tiene ninguna dependencia y ese es su argumento de seguridad más fuerte. Seleccionar texto lo puede hacer cualquiera, en cualquier lector, también en el móvil — y funciona con todos los proveedores.

Si los importes no están en la misma línea que la descripción, la app los toma de las líneas de debajo. El texto de un PDF pocas veces sale por filas de tabla: a menudo cada columna cae en su propia línea, o toda la fila va seguida como 18568 1,00 63,99 63,99 1 — número de artículo, cantidad, precio unitario, total, número de línea. El último importe es el total de la línea. La cantidad sale de la columna escrita como "1,00" que no es el último importe; si no la hay, del último número entero que pueda pasar por cantidad. Un número por encima de mil es un número de artículo, no un pedido.

Debajo del cuadro para pegar está 🧾 Facturas registradas: cada factura que has procesado, la más reciente arriba, con fecha, número de factura, proveedor, el número de líneas registradas y el importe. Así ves de un vistazo si ya has introducido una factura. El importe es la suma de las líneas que registraste y por tanto no necesariamente el total de la factura: las líneas que desmarcaste o no pudiste vincular no están incluidas. Por eso el número de líneas figura al lado. Haz clic en una factura para desplegarla: verás las líneas que contiene, cada una con la materia prima, la cantidad y el importe. Si el importe no cuadra con la factura, aquí ves dónde está la diferencia. Una materia prima que aparece dos veces en la misma factura queda señalada — casi siempre es la factura leída dos veces y no dos líneas en el papel. Lo mismo vale para un número de factura que aparece en más de una fecha con el mismo proveedor: la factura se registró dos veces, o una vez con la fecha equivocada. La papelera de una línea quita solo esa línea; con Eliminar la factura entera la factura vuelve atrás por completo, incluido su efecto en el stock. El consumo de un lote se mantiene: eso no pertenece a una factura.

Introducir un lote con efecto retroactivo

Si activas el módulo de aduana después de años elaborando, querrás meter también tus antiguas jornadas de elaboración. Se puede. Crea el lote como siempre y luego, en el diario, retrasa la fecha de elaboración al día en que realmente elaboraste; la carga de maltas se desplaza con ella en el libro de materias primas. La fecha de salida se introduce aparte con la salida, así que una cerveza elaborada en marzo y despachada en mayo cae en el periodo correcto por ambos lados.

Tu stock actual no cambia, y así debe ser. Cuando activaste el módulo se escribió un recuento inicial con el stock tal como estaba entonces en tu armario. Un recuento fija el saldo; todo lo anterior en el libro ya está incluido en él. Si introduces un lote de 2024, su carga de maltas queda en el libro como rastro para la aduana, pero tu stock actual no baja otra vez. Si lo hiciera, estarías descontando el mismo saco de malta dos veces.
No te asustes si ves un saldo negativo en una fecha antigua. Si pides el saldo de un día anterior a tu recuento inicial, encontrarás consumo pero todavía ninguna compra, y sale un número negativo. No es un error de tu administración sino la consecuencia de dónde empezaste a contar. Si quieres que tus compras antiguas también cuadren, registra aquellas facturas con sus propias fechas — el resumen de facturas y el libro de materias primas aceptan cualquier fecha.

Tu tienda lo llama de otra manera que la aplicación

Una factura puede decir Aroma mout type Amber 50 EBC mientras que la lista de maltas llama a esa misma malta Aroma Amber 50 EBC de Dingemans. Pasa con casi todos los proveedores: la maltería da un nombre, la tienda le envuelve su propia descripción, y tú acabas buscando algo que sí está pero con otro nombre.

Por eso cada ingrediente lleva, junto a su nombre, una serie de grafías alternativas. Encontrarás la Aroma Amber buscando "amber", "aromatic amber" o la descripción de tu factura. Lo mismo vale para el buscador de la pestaña Ingredientes. Los nombres en sí no cambian: de ellos cuelgan tus recetas, tus precios, tu stock y tu libro de materias primas.

El lector de facturas también lo usa. Si lees una factura con un artículo que nunca has vinculado, la aplicación rellena una propuesta con el aviso deducido de la descripción — comprueba que sea correcto. Eso es deliberadamente distinto de vinculado antes: esto último es tu propia elección de una vez anterior, y siempre tiene prioridad.

Una deducción sigue siendo una deducción. Repásala antes de registrar. La aplicación prefiere no deducir nada a deducir cualquier cosa: deben coincidir al menos cuatro caracteres, la búsqueda es por palabras completas — así que el ácido cítrico no se convierte en Citra — y si dos ingredientes encajan igual de bien no elige ninguno. Pero no puede descartarlo del todo, y una materia prima registrada en el ingrediente equivocado queda en el libro que lee la aduana.

Encima de cada lista desplegable hay un buscador. La lista tiene más de sesenta maltas y está ordenada alfabéticamente, no por proveedor — la malta de trigo oscura de Weyermann queda por tanto bajo la T, entre Special B y Malta de Trigo Tostada, y no junto a las demás maltas Weyermann. Escribe "weyermann" y solo quedan esas; escribe "tarwe donker" o "weizenmalz dunkel" y queda una. El buscador mira el mismo texto que el de la pestaña Ingredientes, así que también ve las grafías alternativas. A su lado ves cuántas entradas quedan de cuántas.

Lo que ya has elegido permanece siempre en la lista, aunque tu filtro no lo encuentre. De lo contrario un filtro tiraría tu vínculo sin que hayas hecho clic en nada. Si cambias de categoría el filtro se vacía — un término de búsqueda de la lista de maltas ocultaría toda la lista de lúpulos.

En una levadura, la columna Cantidad lleva una lista desplegable en vez de una etiqueta fija: ahí cambias entre sobres y gramos sobre la marcha. Si eliges gramos, el peso que figura en la factura pasa a ser el peso de envase de esa levadura — al fin y al cabo acabas de comprar esa caja. Mientras cuentes en sobres y la factura indique otro tamaño de envase del que tienes configurado, la app te lo dice: "1 sobre" no encaja con una caja de 500 gramos.

Por línea eliges la categoría y el ingrediente. La cantidad sale del número por el tamaño del envase, convertido a la unidad de tu pantalla de inventario: dos sacos de 25 kg pasan a ser 50.000 gramos, y la levadura cuenta en la unidad que hayas elegido para esa levadura. Si la unidad de la factura no encaja con la del ingrediente — kilos en algo que se mide en mililitros — el campo se queda vacío y la app te dice que lo rellenes tú. Una cifra equivocada aquí es peor que un campo vacío.

El precio por unidad se calcula a partir del total de la línea, en la unidad que usa tu tabla de precios, y pasa a esa tabla si dejas la casilla marcada. Tu coste usará entonces lo que realmente has pagado en lugar del precio estándar. Si corriges la cantidad, el precio se mueve con ella: el total de la línea es fijo, así que menos entregado sale más caro por kilo.

La fecha de factura es obligatoria y no se pone en la de hoy sin decirlo. Es la fecha que figura en la factura: así tu compra cae en el periodo correcto. Una factura del mes pasado registrada con la fecha de hoy da un saldo que cuadra, pero en el día equivocado.

El segundo pedido va solo. Si dejas marcada la casilla de abajo, la app recuerda que "Château Pilsen 2RS 25 kg" corresponde a tu malta pilsen — sin importar mayúsculas ni acentos. La siguiente factura del mismo proveedor sale bien de entrada y solo tienes que revisarla.
Una factura no es una entrega. Lo que pone en la factura es lo que has pedido y pagado; lo que hay en tu almacén es lo que ha llegado. Si la entrega no coincide con la factura, ajusta la cantidad antes de registrar. Y la app nunca registra por su cuenta: propone líneas, tú pulsas registrar.

Envasado y salida

Una línea por cada vez que sale cerveza del tanque. No siempre es una vez por lote: una parte en barril hoy, el resto en botella la semana que viene, con dos fechas distintas y quizá dos destinos.

Si en el diario de cocción ya has anotado cuántas botellas has llenado, de qué tamaño son y cuánto ha ido a barril, 📅 Copiar del diario lo trae aquí. Las botellas van al tipo de envase con la misma capacidad, y el volumen de barril al mayor tamaño de barril del que sea un número entero. Si algo no encaja — un tamaño de botella que no has configurado, o unos litros que no dan un número entero de barriles — la app lo dice en lugar de adivinar; una cantidad equivocada es peor que un campo vacío. Registrarlo lo haces tú: una salida es el momento en que se devenga el impuesto, y deducirlo de un contador de botellas produciría declaraciones que nunca hiciste.

Debajo de la lista está lo que la app sabe de este lote: el número de lote, la fecha de elaboración, la OG y la FG con el porcentaje de alcohol que se deriva de ellas, y cuántos litros se han elaborado, ya han salido y quedan pendientes. Si en el diario has medido una OG y una FG, ahí pone Medido y el impuesto se calcula con tu densímetro — con corrección de temperatura incluida, porque una FG recién sacada de la cámara marca casi dos puntos de más y eso es un cuarto de punto de alcohol. Si no se ha medido nada, pone De la receta y sabes que tu declaración se apoya en una previsión.

El porcentaje de alcohol y el valor Plato son campos normales: sobrescríbelos con lo que hayas medido tú. Si eliges otro lote, se actualizan — son cifras que pertenecen a esa cerveza. Si sigues en el mismo lote, se mantiene lo que hayas escrito; con ↺ Del lote vuelves a traer las cifras de todos modos.

La fecha de salida es independiente de tu fecha de elaboración, porque el impuesto se devenga en la salida. Un lote de diciembre que sacas en enero pertenece al periodo de enero. La pérdida y la destrucción se indican por separado: salen del tanque pero no como cerveza por la puerta, así que no cuentan para el importe — sí cuentan en el cuadre de volumen.

Debajo del formulario está el resumen por periodo con el botón Este trimestre, y bajo él el balance de volumen por lote: lo que entró frente a lo que ha salido, con medio punto porcentual de holgura. Un lote que no cuadra aparece en color. Bajo cada número de lote está la carga que consumió, leída directamente del libro de materias primas — así por lote ves en una línea qué entró y qué salió. Si avisa de que no hay consumo en el libro, ese lote nunca se dio de baja y tu cuadre de materias primas no encaja. Con 🖨️ Imprimir obtienes una página que puedes archivar con tu contabilidad.

Régimen, envases y destinos

Por defecto la app calcula con el régimen neerlandés. Si vives o elaboras en otro sitio, elige el modelo de cálculo que usa tu ley — los sistemas de impuestos especiales difieren no solo en los importes sino en la forma de calcular:

ModeloCómo calculaLo usan
Por hl y %voltarifa × porcentaje de alcohol, con un mínimo por hectolitroPaíses Bajos
Por hl y °Platotarifa × grados Plato, con un mínimo por hectolitroBélgica
Por litro de alcohol purotarifa × el alcohol contenido en la cerveza; sin mínimoReino Unido
Tarifas por bandaun importe fijo por hectolitro y banda de graduaciónAlemania

Las tarifas están en una tabla con fecha de entrada en vigor. Gana la fila más reciente que ya haya entrado en vigor, así que un cambio de tarifa es una fila más y no altera nada de lo ya anotado. Dentro de una fila están las categorías en las que puede encajar una cervecería; en los Países Bajos son normaal y verlaagd. Cuál se te aplica se elige en Mi categoría.

Para las tarifas por banda indicas según qué están divididas tus bandas — grados Plato o porcentaje de alcohol — y dejas vacío el límite superior de la última banda: se aplica a todo lo que esté por encima.

En tipos de envase pones las formas en que envasas con su capacidad en litros: una longneck de 33 cl es 0,33 y un barril de 20 L es 20. De ahí salen los litros de tu línea de salida. Un tipo de envase que aparece en una salida registrada no se puede borrar; esa salida pasaría retroactivamente a cero litros.

En destinos anotas adónde va la cerveza y si se devenga impuesto por ello. Un destino que desmarcas — almacenamiento en régimen suspensivo, exportación — cuenta en tu cuadre de volumen pero no en el importe. Si no eliges destino, la app supone que el impuesto es exigible; ese es el lado seguro.

Como cervecero casero no pagas nada. La cerveza elaborada en casa para consumo propio está exenta del impuesto especial. La cifra que la pantalla de receta muestra junto a tu coste está ahí solo a título informativo — por ejemplo para ver lo que costaría una receta en un contexto comercial. No es asesoramiento fiscal, y fuera de los Países Bajos las tarifas son distintas.

Incidencias: rotura, fugas, muestras y lotes desechados

El balance de volúmenes pone lado a lado lo que has elaborado y lo que has dado salida. En la práctica eso nunca cuadra del todo, y el motivo rara vez es contable: se cae una botella de la mesa, un barril empieza a perder, tres botellines van al panel de cata, un lote resulta estar contaminado y acaba en el desagüe. Sin esas líneas ningún balance cuadra, y un balance que nunca cuadra es un control que ya nadie lee.

Debajo del formulario de salida encontrarás por eso la tarjeta 🩹 Incidencias. Introduces una fecha, eliges un tipo — rotura, fuga, muestra, destruido u otro —, eliges el lote, indicas los litros y escribes en una línea qué ocurrió y dónde están tus justificantes. Tras registrarla, la fecha, el tipo y el lote se mantienen, de modo que puedes anotar unas cuantas más seguidas.

Esos litros aparecen como columna propia Explicado en el balance de volúmenes y se restan de la diferencia. Lo que quede después es la parte realmente inexplicada, la cifra de la que tienes que dar cuenta. En el resumen por periodo se añade una línea con el total y el desglose por tipo, porque en una justificación cuatro litros de muestras no es lo mismo que cuatro litros de rotura.

Si no puedes atribuir una incidencia a un lote — una botella del almacén que ya no sabes de dónde salió — deja el lote vacío. La línea cuenta entonces en el periodo pero en ningún balance de volúmenes.

No se calcula ningún impuesto especial sobre ellas. Si la pérdida, la toma de muestras o la destrucción dan derecho a devolución o quedan en régimen suspensivo depende de tu licencia y de los justificantes que tengas. Esa es una cuestión entre tú y el inspector, no de esta aplicación. El registro solo deja constancia de lo ocurrido y de cuántos litros supuso.
💡 Un lote desechado por completo nunca llegó a tener salida. Regsístralo como incidencia y aparecerá igualmente en el balance de volúmenes, con un balance que cuadra: justo el lote que quieres poder enseñar a un inspector.

Herramientas

HerramientaUso
Densidad ↔ Plato/BrixConversión entre unidades
RefractómetroCorrige la lectura del refractómetro durante la fermentación (Sean Terrill)
Corrección de temperatura del densímetroCorrige lecturas tomadas fuera de 20°C (Kell/NIST)
Starter de levaduraCalcula el azúcar/DME para un volumen y densidad de starter
Subir densidadCuánta sacarosa/dextrosa para una OG mayor
DiluciónQué pasa con la densidad al diluir con agua

Cada herramienta de la app lleva una breve explicación de lo que hace y de lo que debes introducir. Los campos con borde naranja son resultados, no algo que rellenes tú — la respuesta aparece ahí en cuanto los datos están completos.

Diluir y subir densidad funcionan en un solo sentido cada uno. El agua diluye y solo puede bajar la densidad; el azúcar solo puede subirla. Si introduces un objetivo al revés, la app te indica cuál de las dos necesitas.

Compras

En la pestaña 🛒 Compras eliges qué recetas quieres elaborar y cuántas veces. La app suma todos los ingredientes, resta tu stock y muestra por línea lo que aún debes comprar, con el coste estimado según tus propios precios. Una marca verde significa que ya tienes suficiente.

Un signo de interrogación naranja en la columna de coste indica que aún no hay precio para ese ingrediente. Introdúcelo en la pestaña Ingredientes, columna Precio.

Un precio de 0 es válido y cuenta con normalidad: el lúpulo que cultivas tú o la levadura recogida de una elaboración anterior no cuestan nada. Es distinto de una celda vacía, que significa que aún no has puesto nada y mantiene el interrogante.

La levadura se cuenta en sobres, no en gramos. La pestaña Stock te pide la levadura en sobres, así que la lista de la compra usa la misma unidad. Once gramos de levadura seca en tu receta son un sobre; con dos en el armario no necesitas comprar nada. La levadura líquida cuenta por paquete, y un starter se cultiva a partir de un solo paquete — los litros de starter no dicen nada sobre lo que debes comprar.

Con 🖨️ Imprimir / PDF obtienes una lista para llevar a la tienda: una casilla por ingrediente, la cantidad que debes comprar y, al lado y en letra pequeña, lo que necesitas y lo que ya tienes. La cantidad mayor va primero, para que los sacos pesados destaquen enseguida. Lo que ya tienes en cantidad suficiente no aparece en la lista de compra, pero sí al final, para que veas que no se ha olvidado. Elige Guardar como PDF en el diálogo de impresión para llevarla en el móvil.

Perfil de fermentación

En el editor de recetas, en 🧊 Perfil de fermentación, puedes construir un esquema: fermentación primaria, reposo de diacetilo, dry hop, choque de frío, lagering. Cada paso lleva una temperatura y un número de días. El día de cocción el diario lo convierte en fechas reales y muestra qué paso está en curso y cuándo toca el siguiente.

Junto a la temperatura hay un segundo campo para una temperatura final. Si lo dejas vacío, todo el paso va a una sola temperatura. Si lo rellenas, el paso es una rampa: pasas de una temperatura a la otra en los días indicados. Así registras un reposo de diacetilo como 18 → 22 °C en tres días, o un choque de frío como 20 → 2 °C en dos. La rampa aparece con una flecha en el diario y en el texto que compartes con 📋 Copiar receta.

Inoculación y starter

En Herramientas, Inoculación y starter calcula cuántas células de levadura necesitas y cuántas tienes realmente. El tipo de cerveza es una elección entre ale y lager; el recargo para cerveza fuerte se deduce de la OG que introduces arriba. Usa 0,75 millones de células por mL y °P para ales y 1,5 para lagers, con un tercio más a partir de OG 1.061 (White y Zainasheff), 20 mil millones de células viables por gramo de levadura seca y 100 mil millones por sobre líquido. La levadura líquida pierde alrededor de un 0,7 % de viabilidad al día; la seca mucho menos.

Los 20 mil millones por gramo son una suposición optimista. Los fabricantes suelen garantizar al menos 6 mil millones por gramo. La cifra coincide con la que usan otros programas para que tus resultados sean comparables — pero con levadura vieja o mal conservada se queda alta.

Atenuación medida

Si junto a tu OG introduces también una densidad final (FG), la app calcula hacia atrás lo que tu levadura realmente hizo y lo pone al lado del porcentaje con el que contaba la receta. Ambas lecturas se corrigen primero a 20 °C, de modo que una FG recién sacada de la nevera no cuenta de más.

Es la atenuación aparente: (OG − FG) dividido por (OG − 1). Es la cifra que figura en la ficha de una levadura y con la que trabaja el campo de atenuación de tu receta. La atenuación real queda unos cinco puntos por debajo porque el alcohol es más ligero que el agua y engaña a tu densímetro; no sería comparable con lo que introdujiste.

Por qué sirve. Los fabricantes indican para una levadura un rango que a veces abarca diez puntos porcentuales, y cada programa de elaboración escoge una cifra de ahí. Por eso dos programas pueden predecir 1.007 y 1.010 para la misma receta: no es otra fórmula, sino otro número en la base de datos. Si tu levadura llegó al 80,8 % y la receta suponía un 82,4, ponla en 81 para la próxima vez. Tras unos cuantos lotes sabes lo que hace tu levadura en tu fermentador.
Un resultado imposible no se muestra. Una FG por encima de la OG, o una atenuación superior al 105 %, viene de una errata o de dos filas intercambiadas. La línea no aparece en lugar de mostrar una cifra que parece creíble.

Rendimiento medido

En cuanto registras una medición de OG, la app calcula hacia atrás tu rendimiento real de sala de cocción y lo compara con el porcentaje con el que diseñaste la receta. El resumen muestra la media de todos tus lotes.

Se trata de tu grano, no de tu azúcar. El azúcar, el candi y el extracto de malta se disuelven por completo; tu macerado no los mejora ni los empeora. Por eso quedan fuera del cálculo: su aportación se resta primero de tu medición, y lo que queda se divide entre lo que tu grano podía dar. Lo que esté en Fermentación o Embotellado no cuenta en absoluto: todavía no está en la cerveza cuando mides la OG.
⚠️ Un resultado imposible no se muestra. Si tu medición sale por encima del 120% — casi siempre un error al teclear la densidad o el volumen — la línea no aparece en vez de mostrar una cifra que no significa nada.

Duplicar una receta

Si quieres variar sobre una receta que ya funciona — una versión más fuerte, otro lúpulo, un lote de prueba a media escala — no hace falta volver a escribir nada. Hay dos maneras, y la diferencia está en cuándo decides.

Desde la lista de recetas, pulsa 📋 Duplicar en la tarjeta. Le das un nombre y la copia aparece justo debajo del original, lista para modificar.

Desde el editor de recetas, usa 📄 Guardar como receta nueva. Útil cuando ya estás retocando y a mitad de camino ves que esto debería ser una receta aparte: tus cambios se van con la copia y el original se queda como estaba.

⚠️ Ojo con la diferencia respecto a Guardar: el botón normal 💾 Guardar receta sobrescribe la receta en la que trabajas. Para conservar el original usa Guardar como receta nueva — de lo contrario el estado anterior solo se recupera desde el historial de versiones.

La copia es totalmente independiente: si cambias un peso de malta o un escalón de macerado, la receta de origen no se ve afectada. El historial de versiones no se copia a propósito — una copia es una receta nueva y empieza de cero.

Si el nombre propuesto ya existe, la aplicación va contando: Tripel (kopie), Tripel (kopie 2), y así sucesivamente. Duplicar una copia no acumula el sufijo.

Historial de versiones

Cada vez que guardas una receta existente con cambios, se conserva la versión anterior junto con la fecha y una nota que puedes escribir tú. ↺ Restaurar recupera una versión anterior; el estado actual se guarda antes, así que restaurar es reversible. Se conservan hasta 20 versiones por receta.

Lo encuentras abajo en el editor, justo encima de la barra de botones, en una tarjeta que empieza plegada. Pulsa 🕘 Historial de versiones para desplegarla; a su lado aparece cuántas versiones hay guardadas. El campo ¿Qué cambias? corresponde al guardado que vas a hacer, no a uno anterior — rellénalo antes de pulsar Guardar. Si lo dejas vacío, la versión simplemente se conserva sin nota.

Seguridad

Compañero de cervezas '26 funciona por completo en tu propio dispositivo. No hay cuenta, ni servidor que guarde tus datos, ni conexión con otros sitios web — salvo la comprobación de versión, que solo descarga un número de versión.

Archivos de otras personas

El único riesgo real es un archivo de otra persona: una receta BeerXML o una copia de seguridad JSON que importas. La app parte de la base de que ese archivo puede ser malicioso. Todos los nombres y textos se neutralizan antes de llegar a la pantalla, se eliminan las claves que podrían alterar el comportamiento de la app y se aplican límites al tamaño del archivo, al número de recetas y a la longitud de los nombres.

Lo que puedes hacer tú: importa solo archivos de personas en quienes confíes y haz una copia de seguridad en Ajustes → Exportar todo antes de una importación grande. Una importación sustituye tus recetas y lotes.
⚠️ Si el almacenamiento de tu navegador se llena, la app te lo dice. Tras la importación verás un aviso de que todo se ha leído pero NO se ha guardado: no se pierde nada mientras mantengas la pestaña abierta. Elimina primero días de elaboración o recetas antiguos — o expórtalos a un archivo — y vuelve a intentarlo.

Lo que la app no hace

Tus datos residen en el almacenamiento del navegador de este único dispositivo. Cualquiera con acceso físico a tu dispositivo desbloqueado puede leerlos; cifrarlos no cambiaría nada mientras la clave esté en el mismo navegador. Así que no guardes información sensible en los campos de notas.

Instalar actualizaciones

Si usas la versión en línea, la aplicación comprueba por sí sola si hay algo más nuevo cada vez que la abres. Si lo hay, aparece una barra arriba con el nuevo número de versión y lo que ha cambiado, además de un botón para actualizar de inmediato. Tus recetas y lotes se conservan — están en el almacenamiento del navegador, no en el archivo.

Puedes cerrar la barra con Más tarde. Vuelve la próxima vez que abras la aplicación, hasta que actualices.

⚠️ Un archivo descargado no comprueba nada. Si ejecutas la aplicación como archivo suelto desde tu disco, no puede averiguar si hay una versión nueva: la política de seguridad solo permite conexiones con su propio origen, que en un archivo local es tu propia carpeta. Relajarla significaría que la aplicación contacta con el servidor cada vez que arranca, que es justo lo que promete no hacer. Cuando tu copia tiene más de sesenta días, la aplicación lo indica al abrirse, con un botón a la última versión.

Usa el botón 🔃 Actualizar junto al número de versión en la cabecera, o ve a Ajustes → Versión y Actualizaciones → Forzar actualización para borrar la caché y obtener la última versión.

✅ Consejo: Antes de actualizar, haz siempre una copia JSON en Ajustes → Exportar todo. Así podrás restaurar tus recetas y lotes si algo falla.

Fórmulas y cálculos

Densidad (OG/FG)

totPuntos = Σ(kg × puntos × factor) donde factor = eficiencia/100 para malta y 1.0 para azúcar/extracto. Luego OG = 1 + (totPuntos / volumen) / 1000.

Alcohol (ABV)

ABV = 76.08 × (OG−FG) / (1.775−OG) × (FG/0.794) — más precisa que la aproximación simple (OG−FG)×131.25, sobre todo en cervezas fuertes. Los azúcares simples (sacarosa, candi) cuentan como totalmente fermentables en el cálculo de la FG.

Amargor (IBU — Tinseth)

Color (EBC — Morey)

MCU = Σ(kg / 0.4536 × ebc / 1.97) / (vol / 3.785), luego SRM = 1.4922 × MCU^0.6859, luego EBC = SRM × 1.97.

pH de macerado

pH = pH_DI + (alcalinidad − meqMaltaAcidulada) / Σ(kg × tampón), donde pH_DI es la media ponderada por capacidad tampón del pH que cada malta da en agua destilada. La malta acidulada cuenta como alcalinidad negativa: 347 mEq por kg, a partir de 3,13% de ácido láctico dividido por la masa molar de 90,08 g/mol.

Corrección de temperatura (Kell/NIST)

SG_corr = SG_med × ρ(20°C) / ρ(T°C) donde ρ es la fórmula de densidad del agua de Kell (calibrada con datos NIST).

Preguntas frecuentes

Mis datos desaparecieron tras actualizar el navegador

Los datos viven en el localStorage del navegador. Borrar cookies/caché puede eliminarlos. Activa Ajustes → 🔁 Copia automática: la app escribe una copia en una carpeta de tu ordenador tras cada cambio — los archivos en disco sobreviven al borrado de datos del navegador (Chrome/Edge de escritorio). Apple no lo permite en iPad/iPhone: haz allí copias manuales con 📁 Copia de seguridad en carpeta… o Exportar todo (JSON).

¿Puedo usar la app en varios dispositivos?

Sí, pero los datos se guardan por navegador. Usa la exportación/importación JSON para transferirlos entre dispositivos.

¿Cómo importo una receta de otro programa?

Compañero de cervezas '26 admite BeerXML en ambos sentidos: importa archivos .xml de BeerSmith o Brewfather con 📥 Importar BeerXML, y exporta todas tus recetas con 📤 Exportar BeerXML — ambos botones están encima de la lista de recetas.

Cada programa usa sus propios nombres de ingredientes: donde Brewfather escribe Pilsner Malt, esta aplicación conoce Pilsmout 3 EBC. Los nombres que no reconoce se añaden automáticamente a tus propios ingredientes durante la importación, junto con el color, el extracto y el alfa ácido del archivo. Al terminar la aplicación indica cuántos fueron.

Aparecen entonces en la pestaña Ingredientes, con la etiqueta propio, y ahí es donde introduces el precio. Sin este paso el coste se quedaría en € 0 sin ningún campo para corregirlo. Si el archivo BeerXML trae un precio, se toma directamente; Brewfather normalmente no lo exporta. Volver a importar la misma receta no duplica nada.

Una entrada creada así lleva la etiqueta importado junto a propio. Así distingues lo que has creado tú de lo que ha dejado un archivo — y esa diferencia hace falta, porque tras unas cuantas recetas importadas tu lista contiene ingredientes que nunca vas a comprar.

Limpiar. En la parte superior de la pestaña Ingredientes aparece un botón en cuanto hay entradas importadas que no necesitas. Solo elimina lo que no aparece en ninguna receta, versión de receta ni cocción y de lo que no tienes stock; su precio se va con ellas. Lo que has creado tú siempre se queda, y ves los nombres antes de que desaparezca nada.

Revisa las filas nuevas. El color y el extracto vienen del archivo y suelen ser correctos, pero en el lúpulo la aplicación deduce amargor o aroma a partir del porcentaje de alfa ácido, y los ingredientes varios se clasifican como hierbas. Ambas cosas se corrigen en la propia tabla.

Los volúmenes de agua salen del propio archivo: BeerXML registra la cantidad de infusión por escalón de macerado, y se suman para dar tu agua de macerado. Si el archivo no los trae, la aplicación los calcula con tu propio perfil de equipo — el mismo cálculo que hay detrás del botón 💧 Rellenar volúmenes según mi equipo.

Levadura: sobres, gramos y litros. BeerXML es confuso aquí: el campo AMOUNT son litros o kilos, y un número de sobres no encaja en ninguno. Brewfather escribe dos sobres de levadura seca como AMOUNT 2, que leído como kilos serían dos kilos de levadura. Por eso la app mira primero DISPLAY_AMOUNT, donde la unidad viene escrita ("2 pkg"). Si falta, se aplica la norma, con un límite de plausibilidad como red de seguridad: ningún cervecero casero usa más de medio kilo de levadura, así que un número entero pequeño es casi seguro una cantidad de sobres. Si se corrige algo, se te avisa tras la importación, con la cifra original al lado.

La forma de la levadura también se importa ahora. Dry pasa a levadura seca en gramos; Liquid, Slant y Culture pasan a sobres. Más de un cuarto de litro no cabe en ningún sobre — el mayor que se vende es un Wyeast XL de unos 125 mL — así que la app lo lee como un starter en litros. Antes toda receta importada se leía como levadura seca, de modo que la levadura líquida recibía una dosis en gramos.

Recetas importadas antes de la versión 3.53

Las versiones anteriores sí tomaban el nombre del archivo, pero no registraban el ingrediente en ningún sitio. Al arrancar, la aplicación lo compensa una sola vez: cada ingrediente de tus recetas y lotes que no aparezca en la base de datos se añade a tus propios ingredientes — con el color y el extracto guardados en la receta. No tienes que hacer nada y ningún cálculo cambia; simplemente aparece un campo de precio.

⚠️ Una cosa que esto no resuelve. Si un ingrediente es azúcar o extracto de malta solo consta en el archivo BeerXML original. Las versiones antiguas los trataban como grano y les aplicaban el rendimiento de sala, con lo que la OG calculada salía demasiado baja — con medio kilo de azúcar en 20 litros, unos dos puntos de densidad. La aplicación no lo adivina a partir del nombre a propósito. Si una receta que importaste antes de la versión 3.53 lleva azúcar, cande o extracto de malta, vuelve a importar ese archivo y solo después borra la receta antigua.

¿Puedo compartir Compañero de cervezas '26 con otros cerveceros?

Sí — indícales brouwhulp.bosschebrouwers.nl o reenvía el archivo BrouwHulp.html. Gratis para todos.

La comprobación de versión no funciona

La comprobación necesita conexión a internet y solo funciona con la app alojada en un servidor (no como archivo local). En local da error — es normal.