Register

World & Campaign Builder

An Add-on Module for Foundry Virtual Tabletop

Author: phloro Project Source Versions 13+ (Verified 13.340) Last Updated 2 days, 13 hours ago

World & Campaign Builder

Supported Foundry Versions

World & Campaign Builder is designed to streamline every part of your TTRPG prep and gameplay—from deep worldbuilding to session planning and live play tracking. Whether you're building a sprawling lore-rich universe or following the Lazy DM approach to lightweight prep, this tool lets you create interconnected characters, locations, organizations, and events with ease, all inside Foundry. It’s fast enough to use in real time during a session, and flexible enough to evolve as your world grows. Optional AI-assisted content and image generation offer powerful creative boosts, but the module is fully usable without them.

Important notes

This module is VERY early in development.

It's really a beta. That said, I'm actively working to improve it, and would LOVE if other people think such a thing would be useful to have you try it out and provide feedback on how to improve it - both functionality and usability. To be clear, it's pretty stable. You're highly unlikely to suffer data loss of the world data you put in. You may end up in a state where we'll need to manually fix something to give you access to that data again. I have only had one bug recently (last month or so of development) that caused the latter issue, and it's been fixed. So, I don't say this to scare you, but if you want to use this for a live campaign:

  1. Backup often
  2. Just know what you're signing up for

    Let me know if you have any trouble or suggestions/requests.

A note on AI and "Advanced Features"

You'll see lots of references to AI capabilities in the instructions and feature lists. There is no AI-generated content (or any other content) provided by the module (other than foreign language translations of UI elements). It merely has the capability to use AI to generate various things if you desire.

The module is fully functional and useful without any use of AI, and by default there are no AI features/functions enabled. You'll never know it's there.

That said, here's the scoop on what you'll need to do if you do want to access the AI features:


User Documentation

Convinced already? Head over to the User Documentation for instructions on how to use the module.

Description

The goal of this package is to facilitate creating, planning, and running campaigns in Foundry. It combines the world-building and lore creation of tools like WorldAnvil, Kanka, Fantasia Archive, LegendKeeper, etc. with a framework for organizing your campaigns and sessions (built off of the Lazy DM approach, but able to use used with any style of prep)

You may find this better than the commercial world builders for a few reasons, even though many of those platforms have integration solutions with Foundry:

You can use the module just to plan/run sessions or just to do world building. But it will be most useful when used in combination, because it's designed to be easy to pull defined elements from the world into your planning, as well as to easily add to the world during and after sessions.

While I'm seeking to make this module strong enough that it's a reasonable substitute for the primary commercial solutions, it will likely always be missing features that those provide. Instead, the advantage of FVTT Campaign Builder is that it is easy/fast enough to use that you can refer to it in real-time while running an adventure, while still also quickly adding notes to supplement your world encyclopedia later.

I plan to use the module to support a live game where only combat is being done in Foundry. I hope to make the tool useful enough that DM's could use it on a laptop even in a game that isn't using Foundry for play at all.

Play style notes

The campaign planning component is modeled after The Lazy Dungeon Master, which I highly recommend. There is a freely available copy of the original book and I also recommend the newer Return of the Lazy Dungeon Master (though you have to buy that version).

Current features

Feature requests?

How it works

The module is designed to support the full cycle preparation and playing your game. The general flow of using the module to prep and play games is:

  1. (Optional) Build your world. If your preferred approach is to build every little detail out ahead of time, you can do that.

  2. Prep for a session. Go through the full Lazy DM method and prepare for your session. Use AI to flesh out your characters, locations, etc. (and even create images) or do it all yourself.

  3. Play your game. Reference your prep, create new PCs, locations, etc. on the fly (including AI generation) and record important details of things that were improv-ed during the session.

  4. Record the results. Capture the things that did (or didn't) happen - fleshing out the world for easy reference in the future and giving you a head-start on the next session prep.

Build the world

Prep for a session - layout the key elements for the upcoming session

Play the game

Record the results

Note on characters, actors, and PCs

Note on locations, vignettes and scenes

Issues?

If you believe you found a bug or would like to post a feature request, head over to the module's Github repo and open a new issue.

Languages

French and German currently supported. Let me know if you want others. PRs also welcome for either new languages or fixes to bad translations in the current ones.

Support

I'm happy to do this for free, as I primarily work on things I like to use myself. But if you'd like to buy me a root beer, I love knowing that people are using my projects and like them enough to make the effort. It's really appreciated!

THIS ENTIRE REPOSITORY IS COVERED BY THIS LICENSE AND COPYRIGHT NOTICE

Copyright 2025 Dov Rosenberg

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Categories

Available Versions

  1. Version 0.1.2

    2 days, 13 hours ago
    Foundry Version 13+ (Verified 13.340) Manifest URL Read Notes
  2. Version 0.1.1

    1 week, 4 days ago
    Foundry Version 13+ (Verified 13.339) Manifest URL Read Notes
  3. Version 0.1.0

    1 week, 5 days ago
    Foundry Version 13+ (Verified 13.339) Manifest URL Read Notes
  4. Version 0.0.5

    2 weeks ago
    Foundry Version 13+ (Verified 13.336) Manifest URL Read Notes