Pathfinder Society Chronicle Generator
Generate chronicles for your entire party with one click
A Foundry VTT module that streamlines chronicle generation for Pathfinder Society GMs
✨ Features
- 🎯 Party Chronicle Generation — Fill out one form for the entire party easily from the party sheet
- 🧮 Automatic Calculations — Treasure bundles, earned income, and reputation calculated automatically
- 🎲 Smart Defaults — Detects Bounties, Quests, and Scenarios and sets appropriate defaults
- 📋 Pre-configured Layouts — Includes layouts for many PFS scenarios - just select and go
- 🔧 Generic Layout Support — Generate chronicles for any scenario, even without a specific layout
- 📥 Player Downloads — Players download chronicles directly from their character sheets
🚀 Quick Start for GMs
1️⃣ Make sure the players fill in their PFS ids on their character sheet
The Chronicle Generation process uses that information when filling out the chronicle.
2️⃣ Open the Party Sheet
Open your party sheet and click on the Society tab.

3️⃣ Select Your Chronicle Layout
The module includes pre-configured layouts for many scenarios. When you select a scenario from the dropdown, the appropriate chronicle PDF is automatically selected.
If your scenario isn't in the list, you can:
- Use the Generic layout (works for any scenario, but doesn't support checkboxes or strikeouts)
- Browse for a chronicle PDF manually using the file picker
4️⃣ Fill Out the Form
The form has several sections:
|
📝 Event Information
|
|
|
💰 Rewards (automatically calculated based on scenario type)
|
|
|
⭐ Reputation (automatically calculated)
|
|
|
👤 Character-Specific Information
|
|
|
✅ Adventure Summary
|
|
|
❌ Items to Strike Out
|
|
5️⃣ Generate ChroniclesClick the Generate Chronicles button. The module will:
|
|
6️⃣ Players Download Their ChroniclesPlayers can now open their character sheets, go to the PFS tab, and click Download Chronicle to get their PDF. |
|
🧮 Automatic Calculations
💎 Treasure Bundles → Gold
Treasure bundles are automatically converted to gold based on each character's level. The conversion follows the official PFS guidelines.
💰 Earned Income
When players use downtime days to Earn Income:
- Select the task level (usually character level - 2)
- Select the success level (Critical Success, Success, Failure, Critical Failure)
- Select proficiency rank (Trained, Expert, Master, Legendary)
The module automatically calculates the gold earned based on these selections and the number of downtime days.
⭐ Reputation
Enter the reputation values for each faction, and the module will format them correctly on the chronicle. You can also select which faction gets the bonus reputation from the scenario.
🎲 Scenario Types
Smart defaults based on scenario type:
| Type | XP | Treasure Bundles | Downtime Days | Reputation |
|---|---|---|---|---|
| Bounty | 1 | 2 | 0 | 1 |
| Quest | 2 | 4 | 4 | 2 |
| Scenario | 4 | 8 | 8 | 4 |
The module detects the type by looking for "Bounty" or "Quest" in the scenario name.
🔧 Generic Layout
If the module doesn't have a specific layout for your scenario, you can use the Generic layout. This works for any chronicle but has some limitations:
✅ Supported:
- Character information (name, Society ID, level)
- Event information (GM, scenario name, event code, date)
- XP gained, Gold gained and spent, Treasure bundles
- Earned income, Reputation, Notes
❌ Not Supported:
- Adventure summary checkboxes
- Strikeout items (boons, items, etc.)
To use the Generic layout:
- Select "Generic" from the layout dropdown
- Browse for your chronicle PDF using the file picker
- Fill out the form and generate as normal
🎨 Layout Designer (Advanced)
If you need to create a layout for a new chronicle, the module includes a Layout Designer tool.
To access it:
- Go to Configure Settings → Module Settings
- Find PFS Chronicle Generator
- Click Select Layout
The Layout Designer lets you define where each field should appear on the chronicle PDF. You can draw grids and boxes to help with positioning.
💡 Tips and Tricks
- Collapsible Sections — Click on section headers to collapse/expand them
- Auto-Save — The form automatically saves as you type
- Clear Button — Resets the form but preserves GM PFS Number, Scenario Name, Event Code, Chronicle Path, and Season/Layout selections. Also sets smart defaults based on scenario type.
- Portrait Clicks — Click on a character's portrait to open their character sheet
👥 For Players
📥 Viewing Your Chronicle
- Open your character sheet
- Go to the PFS tab
- Click Download Chronicle to save the PDF
🗑️ Deleting a Chronicle
If the GM needs to regenerate your chronicle (for example, if there was an error), they can click the Delete Chronicle button on your character sheet's PFS tab. This will remove the old chronicle so a new one can be generated.
🔧 Troubleshooting
"Blank chronicle PDF path is not set" — Make sure you've selected a layout with official module support, or browsed for a chronicle PDF using the file picker.
"Validation failed" — Check that all required fields are filled out: GM PFS Number, Scenario Name, Event Code, Event Date, Character Name, Society ID, and Level for each character.
Chronicles not generating — Check the browser console (F12) for error messages. Make sure the chronicle PDF file exists and is accessible. Try using the Generic layout to see if it's a layout-specific issue.
🙏 Acknowledgments
Special thanks to razanur37's PFS Chronicle Filler for inspiration and the foundation this module was built upon.
📄 License
This module is licensed under the MIT License.







