Foundry Virtual Tabletop is a highly modular
Node.js web application that is run locally by the
Gamemaster or hosted on a
remote server. Players connect to their gamemaster's Foundry VTT instance over the
network using their
web browser. As of May 2025, 350 individual game systems are implemented as modules. Individual settings created by the Game Master are termed
Worlds in the interface and contain the list of modules that should be loaded as well as world-specific content, which can be added by the gamemaster. This content is grouped into
Scenes,
Actors,
Items and
Journals. Battle and world maps are created as Scenes, which contain the backdrop and data on placement of walls, light sources and other entities.
Tokens representing Actors, which are player characters, vehicles or
NPCs, can be placed on these Scenes to be moved by the user that owns them. Other entities that interact or integrate with actors are termed Items; these can be objects, but also game system-specific concepts such as
character classes. Journals are text documents that can link to other entities present in the World or modules. Viewing and editing permissions can be set individually for each entity. The software features a custom lighting engine that determines visibility of certain areas on each battle map depending on the position of players' characters, also revealing areas covered by fog of war. It also contains tools for map creation and comes with a small asset library. == History ==