| Latest version | 1.7.0 |
|---|---|
| Minimum Core | 13 |
| Compatible Core | 14 |
| Last updated | 2 months ago |
| Created | 5 months ago |
| Authors | |
| Languages |
|
| Systems |
Pf2e Sf2e |
| Project source | Project URL |
A Foundry VTT module that streamlines chronicle generation for Pathfinder & Starfinder Society GMs
|
🎯 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 and SFS scenarios - just select and go |
|
🧑💼 GM Credit Character Drag and drop your GM character to generate a chronicle and include it in session reporting |
📥 Player Downloads Players download chronicles directly from their character sheets |
| 🚀 Starfinder Society Support
The module automatically detects whether you're running Pathfinder or Starfinder and adapts accordingly |
🌐 Session Reporting
Copy session data to your clipboard and use the PFS Session Reporter browser extension to auto-fill the Paizo reporting form |
Step-by-step guide to generating chronicles for your party
The Chronicle Generation process uses that information when filling out the chronicle.
Open your party sheet and click on the Society tab.
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:
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
|
Click the Generate Chronicles button. The module will:
Players can now open their character sheets, go to the PFS tab, and click Download Chronicle to get their PDF.
Save time with built-in calculators
In Pathfinder, treasure bundles are automatically converted to gold based on each character's level, following the official PFS guidelines.
In Starfinder, each character receives a flat Credits Awarded amount based on their level — no treasure bundle input needed.
When players use downtime days to Earn Income:
The module automatically calculates the gold (Pathfinder) or Credits (Starfinder) earned based on these selections and the number of downtime days. Starfinder values are 10× the Pathfinder table, rounded up to whole Credits.
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. The reputation section is hidden when running Starfinder.
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 from the scenario name: names starting with "B" followed by a number are Bounties, "Q" followed by a number are Quests, and everything else defaults to Scenario.
| Type | XP | Credits Awarded | Downtime Days |
|---|---|---|---|
| Scenario | 4 | By character level | 8 |
Starfinder Society has only scenarios — no bounties or quests. Credits Awarded is a flat amount determined by each character's level (see the Starfinder Society Guide for the full table).
Generate a chronicle for your own character as GM
If you're running a session for GM credit, you can include your own character in the chronicle generation and session reporting workflow.
When you click Copy Session Report, the GM character is included in the signUps array with isGM: true. The PFS Session Reporter browser extension uses this flag to populate the GM credit fields on the Paizo reporting form automatically.
The module validates that your GM character's PFS ID (from the actor sheet) matches the GM PFS Number entered in the session info section. If they don't match, you'll see a validation error before generating chronicles or copying the session report.
Click on section headers to collapse/expand them. This makes it easier to focus on one section at a time.
The form automatically saves as you type, so you won't lose your work if you accidentally close the tab.
The Clear button resets the form but preserves:
It also sets smart defaults based on the scenario type (Bounty, Quest, or Scenario).
Click on a character's portrait to open their character sheet.
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.
Make sure you've selected a layout with official module support, or browsed for a chronicle PDF using the file picker.
Check that all required fields are filled out:
We welcome contributions! If you want to add a new layout or fix a bug, please see the CONTRIBUTING.md file for development setup, testing, and code quality standards.
I used AI as a coding assistant while building this. I'm a software engineer with over 35 years of professional experience. I could have written every line myself, but AI let me move faster. I drove the architecture and design decisions, followed industry best practices for code quality, and made sure everything is human-readable and maintainable. I have SonarCloud.io quality gates which must be met prior to releasing a new version.
If you don't want to use tools written by AI, then I respect that decsion. That's why I'm transparent about it. You can make up your own mind.
Thank you to GreyWolf and TMK - for your beta testing and excellent input on features and functionality. Without you two, this module would never have seen the light of day!
Thank you to SonarCloud for helping the open source community by making their product free for open source projects like mine.
Special thanks to razanur37's PFS Chronicle Filler for inspiration and the foundation this module was built upon. The layout file format, the concept of automated chronicle generation, and many of the layout files for earlier seasons and adventure paths came from that project.
This module is licensed under the MIT License.
This FoundryVTT Module (PFS Chronicle Generator) uses trademarks and/or copyrights owned by Paizo Inc., used under Paizo's Community Use Policy (paizo.com/licenses/communityuse). We are expressly prohibited from charging you to use or access this content. PFS Chronicle Generator is not published, endorsed, or specifically approved by Paizo. For more information about Paizo Inc. and Paizo products, visit paizo.com.
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: pfs-chronicle-generator or copy its manifest URL:
And paste it to the input box at the bottom of your window.

You can install this package directly to your Forge account.