hexagon

dndc

initializing...

{{ toastMsg }}
person_add

No Character Selected

Create a new character or select one from the top menu to begin.

Dashboard

widgets

Empty Dashboard

Add custom counters, toggles, notes, etc.

drag_indicator
Size
search close
{{ res.name }} {{ getSubtitle(res) }}
{{ widget.name }}
{{ db.get(widget.dbId) ? getSubtitle(db.get(widget.dbId)) : (widget.category + (widget.source ? ' • ' + widget.source : '')) }}
drag_indicator
/
Init
{{ formatOverrideDisplay(activeChar.overrides.initiative) || formatMod(baseMods.dex) }}

Journal

search close
{{ searchResults.length < 150 ? searchResults.length : "150+" }} result{{ searchResults.length !== 1 ? 's' : '' }} Top 150 shown

{{ item.name }}

{{ getSubtitle(item) }}
search_off

No results found.

close
casino casino {{ currentRollResult.total }}

Roll History

casino

No rolls yet. Click dice links in the app or type a formula above to roll.

{{ log.reason }} • {{ log.formula }} {{ log.time }}
[{{ log.rolls.join(', ') }}] {{ log.displayMod }}
{{ log.total }}

Favorites

star_border

No favorites saved.

Open any reference and click the star icon to save it here for quick access.

{{ fav.name }} {{ db.get(fav.dbId) ? getSubtitle(db.get(fav.dbId)) : (fav.category + (fav.source ? ' • ' + fav.source : '')) }}
drag_indicator

Theme & Display

App Updates

Force the app to clear its cache and download the latest files. Your characters and bookmarks will not be deleted.

Content Filters

Select sources to exclude app-wide. This hides them from search, classes, and the library.

Data Management

Character Options

System

Clear all cached JSON database files and character data. This action is irreversible.