Monsterbrew

Releases

Changelog

Everything new in Monsterbrew, newest first. Follow along as the statblock builder keeps getting better.

v3.14.2

An under-the-hood cleanup of the development tooling: removed two stale dependency pre-bundling entries that stopped resolving after the switch to pnpm and printed warnings on every dev-server start. No visible changes.

    v3.14.1

    Another round of editor fixes from your feedback. Combobox fields play nicer when they're already filled in, hovering creatures render properly, and the CR suggestions got smarter about which ability actually drives attacks.

    • Reopening a filled-in type or size dropdown shows all the options again instead of only the one you picked
    • Picking a creature type adds a small info icon next to the field — hover it to read what that type covers
    • A flying creature that can hover reads “Fly 60 ft. (hover)” on the statblock and in exports, instead of a stray “Hover true”
    • CR suggestions no longer project the attack bonus from Constitution — no attacks are linked to it, so the badge lands on the ability that actually swings
    • The CR suggestion badge sits under the ability score instead of crowding its label
    • The unsaved-changes reminder now returns every 30 seconds until the creature is saved

    v3.14.0

    Guide chapters now link straight to the part of the editor they talk about — click through and you land on the Identity, Combat, Defense, or Actions section instead of the top of the form. Under the hood, nearly every page of the site is now built ahead of time as plain HTML, so pages load faster and SRD monster pages are fully readable by search engines.

    • Links in the guide jump to the exact editor section they discuss, and those links are shareable — /editor#combat lands you on Combat
    • The whole site — home, guide, changelog, and all 329 SRD monster pages — now ships as prebuilt static pages, so they load faster
    • The site's typefaces now load for every visitor — if you've been seeing a plain typewriter-style font instead of JetBrains Mono, that's fixed
    • Nothing changes about how your creatures work: they still live in your browser

    v3.13.0CR calculator

    The editor now tells you whether your creature actually fights at its challenge rating. Pick a CR and the editor compares your armor class, hit points, save DC, and attack bonus against the benchmarks from the guide — live, as you type. No more flipping back and forth to the quick-reference table.

    • A chart above the form shows how far each stat sits from its CR benchmark, updating as you edit
    • Small “High / On par / Low” hints appear next to the Armor Class and Hit Points fields, and on your creature’s highest ability score, with the target numbers a hover away
    • A “Recommended stats” dialog lists the benchmark targets for your CR: AC, HP range, attack bonus, and suggested ability modifier
    • Attack bonus and save DC are projected from your highest ability modifier and proficiency bonus, so the guidance works before you’ve written a single action
    • Not interested? One switch turns all of it off, and the editor remembers your choice

    v3.12.0

    Your edits are safer now. The creature editor saves your changes automatically as you work, so switching tabs or closing the page no longer risks losing unsaved edits. A subtle "Saving… / All changes saved" indicator next to the Save button shows where you stand.

    • Auto-save persists valid edits to an already-saved creature about a second after you stop typing; the manual Save/Update button still works as before
    • A save-state indicator shows "Saving…" or "All changes saved" in the editor toolbar
    • Still-unsaved new creatures get a gentle reminder to Save so auto-save can take over
    • Loading a creature no longer risks a background refresh quietly overwriting your in-progress edits

    v3.11.0

    Building a creature just got faster. The Traits section now has an **Insert preset** button that opens a searchable library of common D&D traits — Pack Tactics, Magic Resistance, Legendary Resistance, Spellcasting, and many more — so you can drop them in with one click instead of typing them out.

    • Added a searchable pre-defined trait library to the editor's Traits section
    • Presets use live markup, so damage, to-hit, and save values compute from the creature's stats automatically
    • New `{@mon}` tag inserts the creature's name and tracks renames live

    v3.10.5

    The editor and your library got a visual tidy-up. Each editor section can now be folded away, so you can focus on the part you're working on instead of scrolling past everything else. And on a creature's page in your library, the row of buttons is now a single tidy Actions menu. Statblock text also sits a little tighter, closer to the printed-book look.

    • Editor sections (Identity, Combat, Defense, Actions) now collapse and expand — fold away the parts you're done with
    • The creature page gathers Edit, Duplicate, Export (Homebrewery markdown or PDF) and Delete into one Actions menu
    • Delete still asks for confirmation first, and now shows in a proper warning red inside the menu
    • Statblocks use tighter line spacing, so more of your creature fits on screen at once

    v3.10.4

    A round of fixes for the statblock preview and Homebrewery export. Bold text no longer leaves a stray gap before the punctuation right after it, the Homebrewery export now includes the Initiative line the 2024 stat blocks need, and multi-word skills like Sleight of Hand and Animal Handling capitalize correctly everywhere.

    • Fixed a stray space appearing after bold text in the statblock preview, e.g. "Poisoned !" instead of "Poisoned!"
    • Homebrewery exports now include an Initiative line, matching the 2024 stat block format
    • Sleight of Hand and Animal Handling now capitalize correctly in both the preview and Homebrewery exports

    v3.10.2

    Monsterbrew now reports crashes and unexpected errors on the live site to an error tracker (Sentry), so when something breaks we can see it and fix it without waiting for a bug report. And if a page does crash, you now land on a proper error page with a retry button instead of a wall of technical text. No personal data is collected, and nothing is reported while you use the editor locally or on preview builds.

    • Errors on the production site are now logged to Sentry so bugs get caught and fixed faster
    • Crashes show a friendly error page with "Try again" and "Back home" buttons, and your creatures stay safe in your browser
    • The privacy policy has a new section explaining exactly what an error report contains (and what it never will)

    v3.10.1

    A second round of editor improvements from your feedback. The combat section now starts with ability scores, since everything else derives from them, and passive perception moved right next to them instead of hiding among the senses. Trait and action fields got their own example placeholders, and the attack and saving-throw helpers became a bit friendlier.

    • Ability scores now sit at the top of the combat section, with passive perception right after them
    • New creatures start with 2 hit dice, so the statblock shows hit points right away
    • The skills list now explains its two checkboxes: one square is proficient, two is expertise
    • Every section (traits, actions, reactions, …) has its own example placeholders instead of all showing “ex. Multiattack”
    • Traits no longer offer the attack and saving-throw insert buttons — those belong on actions
    • The attack and saving-throw popups have a clear close button
    • Damage is now clearly optional on saving-throw lines — leave the dice empty for save-or-suck effects
    • A name or description starting with a space no longer breaks the bold formatting on the statblock
    • The AC description (like “natural armor”) now actually shows on the statblock next to the armor class
    • Hit point formulas no longer show a pointless “+ 0” when the constitution modifier is zero
    • The arrows on speed and sense fields now step in increments of 5 ft.
    • New description field for flavor text — it shows at the bottom of the statblock and in Homebrewery exports

    v3.10.0Creature building guide

    Monsterbrew now ships with a full guide to creating homebrew monsters for the 2024 rules. Seven chapters take you from first concept to playtested creature: what makes a monster fun, how challenge rating really maps to AC, HP, and damage (with a complete benchmark table for CR 0–30), how to budget offense and defense, how to write traits that create decisions at the table, and the classic pitfalls to avoid. It consolidates the best of the community’s design knowledge (the Lazy GM’s Monster Builder Resource Document, Blog of Holding’s 2024 Monster Manual analysis, and Alphastream’s creation process) with full credit to the original creators.

    • New Guide section in the navigation, with seven chapters you can read in order or jump between
    • A one-page cheat sheet with the roles, formulas, and checks from the guide, and tooltips explaining each combat role
    • A complete monster-statistics-by-CR reference table for CR 0 through 30, tuned to the 2024 books
    • Quick formulas for improvising a balanced monster in seconds
    • Practical fixes for HP sponges, stun-locks, overloaded statblocks, and lonely solo bosses
    • Chapters link straight into the editor and SRD library so you can apply the advice as you build

    v3.9.0

    A round of fixes and small improvements straight from your feedback. The editor no longer crashes when you clear the challenge rating, subtypes finally show up on statblocks, and deleting a creature now asks for confirmation first. Initiative also got its own field, so you can override the DEX-based value for creatures that are quicker (or slower) than they look.

    • Clearing the challenge rating no longer crashes the editor
    • Subtypes now appear on the statblock, library cards, and Homebrewery exports — like “Medium Humanoid (Goblinoid)”
    • Deleting a creature asks for confirmation first, and the delete button is properly red
    • New initiative field with a manual toggle — it follows your DEX modifier until you take over
    • Pressing Enter in the type or size fields picks the first matching suggestion instead of clearing what you typed
    • Number fields like speeds, senses, and armor class no longer accept negative values
    • Damage modifier buttons now show a shield symbol for resistant, vulnerable, and immune, so the states are readable without relying on color

    v3.8.0

    Monsterbrew is now much easier to find, and to share. Every page has its own proper title and description, so links you paste into Discord or a group chat show what the page actually is instead of a generic blurb. SRD monster pages are now fully visible to search engines, each with its own title like “Aboleth – CR 10 Large Aberration”, so looking up a monster can land you straight on its statblock. The landing page also gained a short FAQ answering the most common questions about Monsterbrew.

    • Every page now has its own title, description, and link preview instead of one shared site-wide set
    • SRD monster pages are indexed by search engines with per-monster titles and summaries
    • Added a FAQ section to the landing page
    • Added a sitemap listing every page and SRD monster, so search engines can discover all of them
    • Added a Licenses & Attribution page covering the SRD's Creative Commons license, and confirming your homebrew creatures are yours

    v3.7.0Smart attack and save lines

    Writing attacks and saving throws is now a one-click affair. Insert a full attack or saving throw line into any description and it shows up as live preview text, computed from your creature's stats. Click the line to adjust the attack kind, to-hit, reach, damage, and more in a small popup. The numbers recompute whenever the creature's ability scores or proficiency bonus change.

    • Insert a complete attack or saving throw line with one click, or type {@ in a description to autocomplete one
    • Inserted lines render as readable preview text in the field. Click one to edit its parts in a popup
    • To-hit bonuses, save DCs, and damage dice can link to an ability score and update live when stats change
    • Markup mistakes are underlined as you type
    • A “How tags work” dialog next to each description field explains the tag system

    v3.6.5

    A mostly under-the-hood change to how these release notes are produced: entries are now written per change and stamped with their version number automatically when a release goes out. You can also see at a glance which version you're on: it's in the footer of every page, and clicking it brings you here.

    • The current version now shows in the site footer and links to this changelog
    • Release notes receive their version number and date automatically on release

    v3.6.4

    Monsterbrew has a new look. The whole app now draws from one carefully tuned color palette.

    • New color theme across the app
    • Creature type badges now carry their own colors, so types are easier to spot at a glance
    • Buttons, alerts, and notifications share one consistent set of styles in both themes
    • New fonts: Oxanium for headings and JetBrains Mono for everything else

    v3.6.3

    Monsterbrew now has a direct line for your ideas and bug reports. A new “Send feedback” form in the footer lets you share thoughts in a couple of clicks, no account needed, and lands straight in my inbox. Prefer GitHub? A “Report a bug” link takes you right to the issue tracker.

    • Added a “Send feedback” form to the footer. Leave your email if you'd like a reply, or send it anonymously
    • Added a “Report a bug” link to the footer that opens a new GitHub issue

    v3.6.2

    A small fix for old links: the former My creatures page now sends you straight to the Library, where your saved creatures live today. Bookmarks and links from before the move keep working.

    • Old /my-creatures links and bookmarks now redirect to the Library

    v3.6.1

    I switched to a new privacy-friendly analytics provider, Umami. As before, there are no cookies, no cross-site tracking, and no personal data collected, only anonymous, aggregated stats that help me understand how Monsterbrew is used. The Privacy page has been updated to match.

    • Moved analytics to Umami, a cookieless, privacy-first service
    • Updated the Privacy page to reflect the new provider

    v3.6.0Export is back

    Homebrewery and PDF export return, now on the creature detail page. Open any saved creature and use the Export menu to hand off your statblock: as Homebrewery V3 markdown you can copy or download, or as a print-ready PDF styled like an official 2024 statblock.

    • Export any saved creature to Homebrewery V3 markdown, then copy it to the clipboard or save it as a .md file
    • Export a PDF that mirrors the classic 2024 statblock look, with parchment background, red headings, and a two-column layout that fits a page

    v3.5.4

    The changelog page is easier to get around now. A sidebar lists every release, highlights the one you're reading as you scroll, and jumps you straight to any version when you click it.

    • Added an on-this-page sidebar to the changelog that lists every release
    • The release you're reading highlights automatically as you scroll
    • Click any version to jump straight to it

    v3.5.3

    Saved creatures from before the 3.0 rebuild now upgrade to the current format automatically the first time you open the app. No more per-creature migrate prompt or “Legacy” badges. With every creature on one model, the transitional legacy editor has been retired.

    • Legacy creatures are migrated once, automatically, when the app loads; the migrate dialog and Legacy badges are gone
    • Retired the transitional /legacy-editor now that every creature uses the current editor
    • Homebrewery and PDF export are temporarily unavailable and will return on the creature detail page

    v3.5.2

    An under-the-hood change to how Monsterbrew loads and saves your creatures. The library and editor now share a single cached data layer, so pages stay in sync and refresh instantly after you save, duplicate, or delete a creature.

    • Routed every creature read and write through a single cached data layer (TanStack Query)
    • Library and detail pages now update immediately after saving, duplicating, or deleting

    v3.5.1

    The Defense section can now capture the classic “resistant or immune to bludgeoning, piercing, and slashing from nonmagical weapons” defenses, including the non-silvered variant, and they show up in the statblock automatically.

    • Added nonmagical and nonsilvered attack defenses to the Defense form
    • Toggle each between resistant and immune; they render in the statblock's resistances and immunities

    v3.5.0Dynamic attack tokens

    Action and trait descriptions now speak 5eTools' {@…} tag markup natively. Attack bonuses, save DCs, and damage can be linked to a creature's ability scores so they recompute automatically as you tweak stats, and imported bestiary text renders without any conversion. Every description field gets an Insert menu with a live preview.

    • Stat-linked attack tokens: tags like {@hit str}, {@dc con}, and {@damage 2d8+str} recompute from ability modifiers and proficiency bonus
    • 5eTools {@…} markup now renders natively in the statblock, so imported text needs no conversion
    • New Insert menu and live preview on every action and trait description

    v3.4.0SRD monsters

    The full D&D 2024 SRD bestiary is now built in. Browse and filter the official monsters right inside the library, open any one to view its statblock, and copy it into the editor as a starting point for your own homebrew.

    • Added the D&D 2024 SRD bestiary as a browsable, filterable collection in the library
    • Read-only statblock view for each SRD monster
    • Copy any SRD monster into the editor to customize

    v3.3.0New creature library

    Your saved creatures now live in a redesigned, filterable library that replaces the old table. Search and filter your collection at a glance, with a toggle to switch between your creatures and other sources.

    • Replaced the My Creatures table with a filterable library grid
    • Search and filter your saved creatures
    • Source toggle to switch between your creatures and other collections

    v3.2.2

    Under-the-hood build tooling upgrade to Vite 8 (with the Rolldown bundler). No visible changes, just a faster, more modern build pipeline that keeps Monsterbrew on solid footing.

    • Upgraded the build tooling to Vite 8 (Rolldown)

    v3.2.1

    A behind-the-scenes fix to the build configuration so production builds output cleanly through Nitro. No user-facing changes.

    • Fixed the Vite/Nitro production build configuration

    v3.2.0New foundation

    Monsterbrew now runs on TanStack Start. It's a mostly under-the-hood change that sets up a faster, more resilient app: the marketing pages are server-rendered for better SEO and in-app navigation is snappier. Your saved creatures and the editor keep working exactly as before.

    • Migrated the app from Next.js to TanStack Start (Vite) with server-side rendering
    • Server-rendered marketing pages (home, privacy, changelog) for better SEO
    • Faster client-side navigation between pages

    v3.1.0

    Reorganized the main pages and gave the site footer a fresh rebuild.

    • Restructured the main marketing pages
    • Rebuilt site footer

    v3.0.0A ground-up modernization

    Major

    The biggest release yet. Monsterbrew has been rebuilt around a new monster model and a redesigned, section-based editor, with a live statblock preview and custom-value overrides. Your existing creatures can be migrated per-creature from the library, and the previous editor stays available at /legacy-editor during the transition.

    • Rebuilt editor split into Identity, Combat, Defense, and Actions sections
    • New statblock renderer with custom overrides for HP, passive perception, and languages
    • New canonical monster model with per-creature migration for saved creatures
    • Modular, better-tested import converters (5eTools, Improved Initiative, Open5e, TetraCube)
    • Refreshed UI and theming, including a new light/dark theme toggle
    • Fixes to HP notation, passive perception, and proficiency bonus calculations

    v2.2.0

    Presets are now available to use for traits, actions, and legendary actions! You can apply a preset when you add a new trait or action. Markdown is also made available in the description fields. More info on this will follow soon.

    • Add presets for traits, actions, and legendary actions
    • Add markdown support for description fields

    v2.1.0

    Minor UI improvements for number inputs and accessibility.

    • Add Mythic Actions
    • Convert inputs for stats / ac to number inputs
    • Add better accessibility for buttons
    • Add overwrite for passive perception

    v2.0.0Major Update

    Major

    Version 2.0 of Monsterbrew is finally here. It's been almost a year since the last update! This version brings a complete UI overhaul and improved creature creating! The biggest change is the live form updating. Besides this feature, there are a ton of other improvements as well.

    • Complete UI redesign with improved accessibility and mobile responsiveness
    • Improved import converters
    • Ability to save creatures locally
    • Print-optimized layout for statblocks
    • New 2025 statblock design