| Latest version | 1.2.0 |
|---|---|
| Minimum Core | 13 |
| Compatible Core | 13.351 |
| Last updated | 7 months ago |
| Created | 1 year ago |
| Authors | |
| Languages |
|
| Systems | All systems |
| Project source | Project URL |
| Read-me | Readme URL |
| License | License URL |
Bag o' Lists is a versatile module for Foundry VTT that lets GMs and players create, share, and manage multiple customizable lists—perfect for tracking factions, resources, crafting materials, ammunition, and more. With real-time updates powered by socketlib, every change is instantly synced across all users.
Recently patched with new Window Scroll and Drag & Drop functionality. Patch notes can be viewed here.
https://github.com/Luna-the-Turtle/Bag-o-Lists/releases/tag/1.0.1
Recently patched with new Backgrounds, Announcements, Image Editor, and New Custom Entry functionality. Patch notes can be viewed here.
https://github.com/Luna-the-Turtle/Bag-o-Lists/releases/tag/1.1.0
Recently patched with New UI, Archiving, Accessibility and much more. Patch notes can be viewed here.https://github.com/Luna-the-Turtle/Bag-o-Lists/releases/tag/1.2.0
A full module showcase can be seen here.
This is out of date and for the last release. It is a great way to show the difference after the updates, but will need to be updated as it is no longer accurate.
Click the bag icon in the left Scene Controls toolbar to open or close the Bag o' Lists tracker.

GMs can see and manage all lists, add items, and set custom images. Players see only their relevant lists and items. I used it here to represent different factions, but you can easily use it for whatever you can imagine.
![]()
GMs can see and manage all lists, add items, and customize images. Players see only their relevant lists and items.
![]()
![]()
![]()
Create new bags and items, rename or delete tabs, and customize each list for your table’s needs.


The GM view displays character portraits above the table, perfectly aligned with their corresponding data columns. Click any portrait to edit the character, or use the "+" button to add new characters or custom entries.
![]()
Click the ✏️ button on any item to open the Edit Item Dialog. From here you can configure:

Click any character portrait or the ✏️ icon to open the Edit Character Dialog.
Note: These are already ported from the player character sheets, so it is mainly for custom entries that are added by the GM.
Configure:
Name — set or change the display name.
Icon — choose a custom image and adjust framing.
Show Icon — toggle whether the character icon displays in the header row.
Background Color — enable and select a background color for the portrait.
Delete — remove custom characters (player characters can be removed via the table header).

Choose your own images for item portraits using the built-in portrait editor. Zoom, reposition, and crop images for a perfect fit. Select from gradient and solid background colors for visual flair.


GMs can set values for each player using the number input, or quickly adjust with the **+** and **−** buttons directly in each table cell. Values respect the item's custom min/max range.

Add descriptions to items that display as a tooltip preview in both GM and player views. Link items to any Foundry document via UUID—item names become clickable links that open the linked document's sheet. Drag and drop items from the Foundry sidebar directly into the UUID field.

Add custom recipients (NPCs, groups, etc.) to track alongside players using the **+** button in the character icons row. Share custom entries with players using the **Share** button—shared entries appear as dedicated player tabs with per-page subtabs.

In this example shown, it means the Player can see the Faction Reputation that the NPC has with the same in-world Factions that the Player has Reputation with.
Access the announcement system through the **📢 Announcements** button (with a live alert badge showing active alert count). The dedicated Announcements Dialog lets you:



This allows the GM to set up permanent messages to appear for when a Reputation level threshold is obtained or when a Consumable runs low.
This allows a player that crafts their own consumables to have the announcement stay even when the item is used up and then resupplied.
Players can adjust item values using up/down arrows or type values directly into the input field. This works with persist-on-zero, allowing a player to manually track and resupply items through crafting or rest.

Items with "Persist @ 0" remain visible to players even at zero value—perfect for craftable or resupplied consumables. Items without it disappear when reaching zero, great for unique or finite resources.

Reorder items in the GM view by dragging the ⋮⋮ handle on any row.

Players can manage their announcement notifications with three levels of control:
Note: If a dismissed notification is re-enabled, then the GM or Player will need to increment/decrement the value above/below the conditional to have the notification apply again. I tried multiple times to work around this issue, but it was more tricky than the time warranted.

Access the archive through the 📦 Archive button. The Archive Dialog lets you:


Bag o' Lists includes 12 configurable settings accessible from Foundry's Module Settings:
Confirmation Settings:
Default Settings:
Display Settings:
Accessibility Settings:

All changes are synced instantly to all users via socketlib. (Shoutout to the creator Farling as it is so useful!)
Bag o' Lists requires the socketlib module for real-time syncing.
For questions, feature requests, or bug reports, please open an issue on the GitHub repository.
https://github.com/Luna-the-Turtle/Bag-o-Lists/issues
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: bag-of-lists 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.