Fultimator is a desktop application designed to enhance and streamline the management of your Fabula Ultima games. It provides a variety of tools to simplify gameplay for both players and GMs, including:
- Character Creation: Easily build and manage your characters.
- Adversary Creation: Quickly design NPCs for your adventures.
- Combat Tracker: Track ongoing battles and combat scenarios in real time.
- Other Tools: Design weapons, armor, and accessories, create new Arcana, and manage Projects and Rituals.
Fultimator Desktop is based on an offline-only Electron version of the Fultimator WebApp:
- Fultimator Web Application: Website | Backup Site | GitHub Repository
Fultimator is an independent project by the Fultimator Dev Team, and is not affiliated with Need Games or Rooster Games. The game rules in the system compendium are published under the Fabula Ultima Third Party Tabletop License 1.0.
To fully utilize the system, you will need the Fabula Ultima Core Rulebook.
The source code is licensed under the MIT License.
Get the latest release from the Releases Page.
Fultimator is available for the following platforms:
- Windows: Available in both portable and setup versions (compatible with Windows 10 and newer).
- macOS: Available for macOS 10.12+ in two versions:
- x64: For Intel-based Macs.
- arm64: For M1, M2, and newer Apple Silicon Macs.
- Linux: Available in the following formats:
- AppImage: A portable package for most Linux distributions.
- x86_64.rpm: Red Hat-based Linux distributions (e.g., Fedora, CentOS).
- amd64.deb: Debian-based Linux distributions (e.g., Ubuntu).
Pre-release versions of Fultimator are available only for Windows at this time.
For users installing Fultimator on macOS, please refer to the full installation guide here.
- Discord (Development & Feedback): Fultimator Server (
#development
channel) - General Discussion: Rooster Games Discord (
#bot-and-tool-discussion
channel)
Fultimator is available in English, Italian, German, French, Portuguese (Brasil), Spanish and Polish.
Want to help improve translations or add new ones? Join our Discord Server and contribute to the localization effort!
Encounter a bug or have a feature request? Submit an issue on GitHub Issues.
- Ensure the issue is not caused by your local environment.
- Provide clear reproduction steps and describe expected vs. actual behavior.
- main – Stable branch for releases.
- dev – Active development branch.
Ensure all pull requests target the correct branch.
Before getting started, install the following:
- Git
- Node.js v18+ (LTS)
- Recommended Code Editor: VS Code
Clone the repository:
git clone https://github.com/fultimator/fultimator-desktop.git
cd fultimator-desktop
Install dependencies:
npm ci
Update configuration files:
- Rename .envInfo to .env
- Add your personal keys.
To fetch the latest translations, run:
npm run translate
To start the app in development mode with Vite and Electron:
npm run dev
To preview a production build outside Electron:
npm run preview
To package the desktop application:
npm run build
For more details, refer to the Electron Documentation.
Special thanks to the following contributors:
- Triex (matteosuppo) - Original creator of the web app. Fultimator Web.
- Alyx (greg-argulla) - Extended functionality with localization and adversary compendium.
- spyrella (spyrella) - Ongoing system updates and maintenance.
- acinoroc (acinoroc) - Lead developer of the Character Designer, Combat Simulator, and main developer of the Desktop Version.
- The Fultimator Localization Team – A huge thank you to all the community members from our Discord Server who contribute translations, making the app accessible in multiple languages!
See the full list of contributors here.