Skip Navigation
Become a subscriber to remove ads.

Campaign Calendar






About the Calendar Tracker

The Campaign Calendar tool makes it easy to keep track of the current day, important holidays, moon phases, weather forecast, and yearly calendar for campaigns in role playing games and fictional worlds. Use a premade calendar for Kor'Danath™, Forgotten Realms®, Greyhawk®, or create your own custom calendar*.


This tool is copyright © 2009-2024 Crystal Forge Games, LLC. Kor'Danath is a trademark of Crystal Forge Games, LLC. All rights reserved.

Forgotten Realms, Greyhawk, Eberron and their logos are trademarks of Wizards of the Coast, LLC. in the United States and other countries. © 2015 Wizards. All Rights Reserved.

* Custom calendars are limited to Adventurer and higher level subscribers.

Using the Calendar Tracker

The Almanac

Certain elements of the almanac use a biome or latitude for calculations (weather, sunrise, etc.). For general users, this defaults to a temperate biome at about 40 degrees North Latitude. Adventurer and higher tier subscribers may select different biomes and latitudes, see "Settings" below.

Names, Holidays, and Season

The first entry in the almanac is the name and number of the current day and the name of the month followed by the year. Any events or holidays that fall on the current day are listed in the almanac after the current day. This is followed by the age of the current season and how many days remain until the next.


Weather is randomly generated based on a generic biome and season of the year. The weather calculations get fairly complex but are only intended to create somewhat believable weather. This tool does not model a complete planetary weather system for realistic output and this is not real meteorology. The calendar date is used as the seed value, so the weather forcast on any given day should be consistent. Adventurer and higher level subscribers may add a custom seed value to generate unique weather sets, see "Settings" below.


Daily temperatures are generated from a set of base temperatures and adjusted by a specified margin. These values are defined by season and latitude and blended with the previous or next season where appropriate. Additionally, a 5 day averaged trend is used to simulate a more realistic weather system (with fewer spikes).

Atmospheric Pressure

Simulated atmospheric pressure is set at sea level and is used in numerous calculations. To generate pressure the high temperature for the day is compared to the previous day assuming a lower temperature means a higher pressure. This is overly simplified, but helps to create weather patterns that feel more natural.


Humidity is calculated by wet-bulb calculations using the atmospheric pressure. A random temperature offset is generated for the wet bulb which is scaled by the wetness of the current biome. This means that dry areas will consistantly have a low humidity and wet biomes have higher humidity.

Cloud Cover

Cloud cover is created using randomly adjusted humidity values and precipitation, since clouds form when there's moisture in the air. This is also highly simplified, but works for the simple needs of the tool.


Wind speed is generated using the pressure variance from one day to the next since wind moves from high to low pressure. This is converted to a Beufort Force value which is then used to generate the actual wind speeds. The East/West wind origin is generated using pressure variance and the assumption that the planet spins West to East. The North/South wind origin is based on the temperature variance and the assumption that North is colder (Northern Hemisphere).


The precipitation chance is generated from seasonal averages across several wetness biomes. Precipitation totals are randomized using daily averages for the current season and biome then adjusted based on the type of precipitation. The type (rain, snow, hail, etc.) is calculated from the pressure, wind, and temperature values for the day.


Extreme weather warnings are created when the weather conditions for the day exceed safe or common values. These are not based on actual meteorology.

Sunrise and Sunset Times

The method used to generate sunrise and sunset is a generalization rather than an actual calculation. Those calculations assume earth-specific variables such as axial tilt, rotation, and distance from the sun. In order to support fantasy calendars which may have uneven seasons, longer or shorter days, or a year which starts in a different season, we must use an estimation. This is achieved by taking a base time (at the equator) and adjusting for the current season, offset between the equinox and solstice, and general latitude.

Moon Phases

Moon phases are calculated based on a specific date of a new moon and the length of the lunar cycle. The almanac can handle an arbitrary number of moons, but no more than 4 will be displayed on a single day on the calendar. For moons with very long cycles, full or new moons may last multiple days.


The tide times are simply a semi-diurnal time variation based on the day of the year. It would be overly complex to calculate land masses, weather patterns, gravity, lunar influence, and other variables.


The calendar displays a standard grid for each month of the year divided into weeks and days. Certain calendars which have special holidays or festivals which fall between months may be included as a shorter "month" for display. The calendar can be navigated much like a regular calendar, and will generate an almanac entry for the currently selected day.

Holidays and Events

Days with holidays or events are shown as a shaded box on the calendar. You can see what events fall on that day by clicking the day in the calendar and viewing the events in the context menu. Additionally, the events will be listed in the almanac when the day is selected as the current day.

Moon Phases

Full moons are shown on the calendar using the ○ symbol and new moons using the ● symbol. You can hover your mouse over the symbol to see the name of the moon and its current phase. Additionally, you can click on a day and select "Moon Phases" to see the moon phases for any given calendar day. Note that regardless of the number of moons, only four moon symbols may appear on any given calendar day.

Using the Calendar

The calendar is made to be easy to use by a player or game master during their game and to provide an easy way to track the campaign. The simplest usage is to simply advance the calendar day each time the party sleeps or a night passes. This will automatically update the almanac for the next day to reveal the current day, weather, moon phases, and other important information. In addition to advancing the day, you can change the year or interact with any day displayed on the calendar.

Changing the Year

You can select the previous "" or next "" year using the buttons on either side of the year in the calendar header. Additionally, selecting the day before the first of the year will change the calendar to the previous year and likewise for the end of the year.

Changing the Day

You can set any day as the current day by clicking on the date in the calendar and selecting "Set as Current" from the context menu. You can advance to the next day in the calendar using the right arrow key or by clicking the "NEXT " button at the top of the almanac. You can go back to the previous day in the calendar using the left arrow key or by clicking the "PREV " button at the top of the almanac.

Context Menu

Clicking or tapping on a calendar day will display the pop-up context menu. This menu has several options for viewing information about the day and in some cases adding information. To close this menu, press the escape key, select one of the options, or click the calendar day again. Each of the available options is detailed below.


Lists the current events (if any) for the given day. Adventurer and higher tier subscribers have additional options for adding, updating, or removing events on the selected day. Click on "Add an Event" to create a new event, "Update an Event" to change an existing event, or "Remove an Event" to delete an event.

Almanac Entry

View the full almanac entry for the selected day without changing the current day. This is useful for checking the almanac for a day in the future or past while maintaining the current calendar day.


View a simplified weather forecast for the selected day.


View the sunrise and sunset times for the selected day.

High/Low Tides

View the high and low tide times for the selected day.

Moon Phases

View the moon phases for the selected day.

Subscriber Features

If you would like the following features, please view our subscription plans.


All users can share this tool with friends via the social network links in the share dialog. Users with Adventurer and higher tier subscriptions can share a live view of their active calendar with others. Anyone using the live link will be able to view the calendar as it updates but will not be able to make changes. This allows GMs to share their campaign calendar with their players.

To share your calendar, select "Share" and copy the link in the dialog that appears. You can send this link to anyone you wish to view your calendar.

Saving and Loading Data

Adventurer and higher tier subscribers have their calendar data saved and loaded automatically.

Changing Calendar Settings

Adventurer and higher tier subscribers are able to configure various calendar settings.

Settings Form
  • Measurement: Select either Imperial or Metric values.
  • Biome: Select a biome to adjust the weather generation.
  • Latitude: Specify a sample latitude for weather generation (0 for the equator, 90 for the poles).

Custom Calendars

Adventurer and higher tier subscribers are able to create a custom calendar for use in their campaigns. The creation form has its own help file which describes all of the various customization settings.

Ad Free

All paid subscribers can use the calendar tracker without ads.