Prep n' Pray logo

Prep n' Pray

Changelog
All updates
v3.0.0

Hero Plan + Creature Adjustments

Early Access Hero Plan

When we launched the Adventurer plan we promised the Hero plan was next, and it's now live in early access.

The Hero plan adds the visual layer most GMs want at the table: bring your own art, build slideshows for boss reveals and scene transitions, attach images directly to creatures, and pull your players' character sheets in straight from Pathbuilder 2e. It also adds full PF2e condition tracking and a persistent combat log with player and creature stats.

  • Upload your own images -- maps, NPC portraits, scene art, handouts. Organize them into folders, drop them into combat, or push them straight to the player display.
  • Slideshows -- string images together with auto-play and shuffle for travel montages, dungeon ambience, or dramatic boss reveals.
  • Creature media management -- attach a primary portrait, alternate art, and a "spotlight" image to any creature. The right one shows up automatically when the creature acts in combat.
  • Pathbuilder 2e character import -- paste your players' Pathbuilder JSON exports and get full PCs in seconds, including stats, skills, abilities, items, and spells.
  • PF2e condition tracking -- apply, stack, and track durations for all 48 official conditions, plus your own custom ones.
  • Persistent combat logs -- every damage roll, heal, condition, and turn transition is recorded, with a stats dashboard for the campaign.
  • Everything in Adventurer -- session view, combat tracker, player display, real-time sync, unlimited campaigns.

Early Access Pricing

The Hero plan is $10/month during early access (will most likely be $15/month in the future). As with Adventurer, you're getting in early and your feedback shapes what comes next.

The Adventurer plan stays $5/month during early access, and the free Explorer plan stays free, forever.

Image Uploads

Drag and drop images into your Media Library to start using them across the app.

  • Folders -- organize your art into nested folders (NPCs, locations, handouts, etc.). Drag images between folders to reorganize.
  • CDN-backed delivery -- thumbnails generated automatically, full-resolution images served quickly to the player display.
  • Image preview lightbox -- click any thumbnail anywhere in the app for a full-screen preview.
  • Reusable everywhere -- once uploaded, any image can be attached to a creature, dropped into a slideshow, or pushed live to the player display.

Slideshows

A new slideshow tray sits inside the session view next to your party and creature roster.

  • Build a slideshow on the fly -- pick images from the media library, your folders, or a content pack and add them in any order.
  • Auto-play with adjustable timing for hands-off ambience between rolls.
  • Shuffle randomizes the order, perfect for procedural scene generators or random NPC portraits.
  • Manual stepping -- skip forward and back, jump to a specific image, or pause for dramatic effect.
  • Per-campaign -- save slideshows to a campaign so they're ready next session.

Creature Media

Open any creature's stat block and switch to the Media tab.

  • Primary image -- the default portrait shown on creature cards and in the stat block.
  • Spotlight image -- a dramatic full-body or action shot that auto-pushes to the player display when the creature's turn starts in combat.
  • Multiple alternates -- attach as many images as you want. Click any thumbnail to push it live.
  • Quick swap during combat. If a creature transforms or is revealed mid-fight, swap the active image with one click.

Pathbuilder 2e Import

Players don't need to manually rebuild their PCs in Prep n' Pray anymore.

  • Paste a Pathbuilder JSON export and the importer creates a fully-stocked PC: ability scores, AC, saves, perception, skills, items, spells, feats, languages.
  • Goes straight into a campaign -- pick which campaign and party the PC joins on import.
  • Re-import to update -- when a PC levels up, re-paste the JSON and the existing record is updated.

PF2e Condition Tracking

A full condition system is now wired into the session view, combat tracker, and stat block.

  • All 48 official PF2 conditions in a searchable picker. Frightened, Sickened, Stupefied, Drained, Slowed, Off-Guard, Dying, Wounded, and the rest, with their modifiers.
  • Stat block reflects active conditions in real time. AC, saves, perception, skills, attack rolls, and speed all show their adjusted values, with strikethrough on the original numbers and a tooltip listing every contributing source.
  • Stacking is handled correctly. Status, circumstance, and item bonuses follow the PF2 rules (highest bonus and worst penalty of each type), and untyped modifiers always stack. Outranked modifiers are shown dimmed in the breakdown so you can see why a stronger one won.
  • Auto-applied related conditions -- adding Confused automatically applies Off-Guard, adding Dying handles Wounded promotion on recovery, etc.
  • Durations -- track rounds remaining or use a custom label like "until end of next turn" or "save ends".
  • Hidden from players -- mark a condition as hidden so it doesn't show up on the player display.
  • End-of-turn prompts -- Frightened-style conditions prompt the GM to reduce the value at the end of each turn, with one-click Yes/No.
  • Recovery checks -- Dying creatures get an automatic start-of-turn recovery prompt with the right DC.
  • Persistent damage -- track persistent damage type, formula, and flat-check DC. Roll the damage each turn, then roll the flat check.
  • Custom conditions -- build a one-shot custom condition with arbitrary stat modifiers, or save it as a reusable template for future creatures.
  • Drained reduces max HP automatically (level multiplied by drained value), so the displayed HP cap updates without you having to manually heal and re-damage.

Combat Logs & Stats

Every meaningful action during a session is now recorded automatically, and a new Stats view turns those logs into a campaign dashboard.

  • Append-only event log -- damage, healing, conditions added and removed, turn transitions, deaths, recoveries, dying and wounded changes. Both in-combat and out-of-combat events are captured, so healing between fights still shows up.
  • Per-encounter and per-campaign views -- filter logs by combat or look at the whole campaign at once.
  • Damage charts -- total damage per player, damage over time, damage by type (physical, fire, mental, persistent, etc.), and damage received.
  • Healing charts -- track who's keeping the party alive.
  • Player stats panel -- per-player totals for damage dealt, damage received, healing, killing blows, crits, and times downed.
  • Creature summaries -- per-creature stats so you can see which monsters were threats and which were filler.
  • Highlight reels -- biggest hits, crits, killing blows, and downed lists, ready to drop into a session recap.
  • Conditions chart -- which conditions hit your party hardest over the campaign.
  • Time and attendance -- session timing and player attendance over the life of the campaign.
  • Source attribution -- damage and healing are tagged with the source creature so the stats actually reflect what each player and NPC did.

Elite & Weak templates that work everywhere

The W/E variants you set on a roster entry now affect every number you see, not just the XP math. Open any creature's stat block (or scan the session view) and the displayed values reflect the official template:

  • +2 / -2 to AC, attacks, DCs, saves, perception, and skills.
  • HP delta by level (level 1: ±10, 2 to 4: ±15, 5 to 19: ±20, 20+: ±30).
  • Strike damage rewritten in-place -- 1d10+4 becomes 1d10+6 for Elite, 1d10+2 for Weak. Click the dice to roll real numbers, no mental math.
  • Effective level shown next to the creature's printed level.

Modifier breakdown tooltips show every active source, so an Elite goblin with Frightened 2 displays both contributors on its AC, saves, and skills.

Custom Level Adjustment

A new C (Custom) button on the variant control lets you dial a creature up or down by any number of levels, not just ±1. Stats are re-derived per tier from the PF2 building tables:

  • A creature with extreme Stealth at level 5 stays in the extreme tier when pushed to level 9. Moderate AC stays moderate.
  • HP scales by tier on the 3-tier HP table.
  • Strike dice are replaced with the right formula at the new level. A level -1 creature's 1d4+1 becomes 2d12+15 at level 8, so rolls have proper variance instead of a flat +24 modifier glued to a tiny d4. The original dice is shown as a was 1d4+1 chip next to each strike.

Encounter builder

  • Effective level pill on each roster row, amber for Elite, sky for Weak, violet for Custom.
  • W / N / E / C buttons reflect the current state of the entry.
  • Click C on a row to switch one copy to Custom and open its stat block already in step-the-level mode.
  • Custom-leveled rows never auto-merge, so editing one creature's level never affects the others, and stepping through a level that matches another row won't combine them.
  • Pinned stat block stays in sync -- changing variant or level on the row updates the stat block immediately, and vice versa.

Session view

The roster row in the session view now shows the effective level, adjusted HP, and adjusted AC, saves, perception, skills, and speed for any Elite, Weak, or level-adjusted creature.