Dan Chapman · @hoshisabi
hoshisabi
An experienced DM with two active campaigns and weekly session logs — plus a small set of code and the occasional note. A working space for things I'm bothering to finish.
2
Active campaigns
66+
Sessions logged
15
Adventures written
∞
Unfinished tasks
7
Whatever you do — don't pick
Wed
30
Sep
Up next at the table · PandoDnD
A Thousand Tiny Deaths
★ Section 01
Campaigns I run
Icewind Dale
Homebrew · 5e · in person at Pandemonium Games
A cold, brutal struggle in the freezing north. Began as Adventurers League Dungeoncraft; homebrew since Session 20.
Portal
·
20 sessions
PandoDnD
AL · drop-in · online (Discord)
Wednesday-night Adventurers League. Self-contained adventures from the DungeonCraft catalog and community authors — settings change; the table does not.
Portal
·
34 sessions
Phandelver and Below: The Shattered Obelisk
Classic 5e · in person
The party restores the Wave Echo Cave and establishes themselves as heroes in Phandalin.
Portal
·
12 sessions
★ Section 02
Characters I play
Logos
Elf · Wizard 2
A drop-in character for Legends of Greyhawk. Elven acolyte with a knack for the arcane.
Legends of Greyhawk·DM: drop-in·Legends of Greyhawk
Oskar
Human · Fighter 2
A drop-in character for Legends of Greyhawk. Human acolyte, still finding his feet.
Legends of Greyhawk·DM: drop-in·Legends of Greyhawk
Cadwell
Half-elf Warlock 13 (Great Old One)
Half a noble of Waterdeep: the son of Regnet Amcathra, but, as his ears make plain, not of Regnet's wife. She never lets her husband forget it, and would prefer the rest of the city forgot "the other child" entirely. In public, a fashionable Harper with honors from the Blackstaff and the city. In private, a warlock whose rooms hold forgotten lore, a kitten that occasionally melts, and a miniature froghemoth named Xang, kept hidden and very quiet.
Waterdeep: Dragon Heist·DM: Kate Hoff·Adventurers League
★ Section 03
Latest session
Icewind Dale · Session 20
“Still Waters”
FR-DC-PND-AO-20 · September 25, 2026
A page in River's own hand, from a River who never lived this life. A map that is also a door, a waterfall that should not be frozen, black water under crystal, and at the end of the stream, still water that goes nowhere.
Read the recap
★ Section 04
Coming up at PandoDnD
★ Next session
DDAL06-01
A Thousand Tiny Deaths
Wed, Sep 30 · 7:00 PM
DDAL06-01 A Thousand Tiny Deaths Wed 9/30 7-9pm at Online (details in event)
Warhorn
FR-DC-LOOSE-002
Spells Gone Wild
Wed, Oct 7 · 7:00 PM
FR-DC-LOOSE-002 Spells Gone Wild Wed 10/7 7-9pm at Online (details in event)
Warhorn
PS-DC-PUB-13
Escape from Paradise
Wed, Oct 14 · 7:00 PM
PS-DC-PUB-13 Escape from Paradise Wed 10/14 7-9pm at Online (details in event)
Warhorn
FR-DC-LOOSE-003
This Spells Trouble
Wed, Oct 21 · 7:00 PM
FR-DC-LOOSE-003 This Spells Trouble Wed 10/21 7-9pm at Online (details in event)
Warhorn
★ Section 05
Code I'm tinkering with
hoshisabi/scrollcase
in progress
Scrollcase
A tabletop campaign portal generator. Sessions, characters, NPCs, locations — all crosslinked. Uses several AI tools to be able to do a summary of the session, generate DM advice, make achievements, and generate artwork for memorable moments. You can see an example of it over at https://hoshisabi.com/rpg/icewind-dale/public/
Python
hoshisabi/al_adventure_catalog
live
AL Adventure Catalog
A searchable index of every Adventurers League adventure, by code, tier, season, and tag. Lives at https://aladventurecatalog.com/.
Python
hoshisabi/allog_download
live
AL Log Download
A small utility to pull data from https://www.adventurersleaguelog.com/ into a local copy. When their site went down for a short time, a number of us panicked about the loss of data that we didn't save. It attempts to be as good a citizen as possible by pulling from their APIs with plenty of throttling. The site is still up, but you never know. Over time we will work on having this convert the resulting files into several formats.
Python
hoshisabi/coding-challenges
live
Coding Challenges
A number of small programs to solve puzzles and challenges and to experiment with a number of different concepts, such as constraint based programming and dynamic programming. Also an excuse for me to try out new languages or frameworks.
C#, Python, Java
★ Section 06
U-Con Organized Play
U-Con · Ann Arbor · Eagle Crest
Adventurers League & Legends of Greyhawk — both tracks, one room.
U-Con 2026 is on the horizon and we're running two organized play programs this year: the familiar Adventurers League and the newly launched Legends of Greyhawk. Nine LoG adventures confirmed, more may follow before November.
If you're a DM who wants to run games, or a player who wants to sit at our tables, get in touch. Convention details at ucon-gaming.org.
★ Fundraiser
Doctors Without Borders
Charity rerolls at every table. Players can donate at AL HQ during the convention, or give directly via the link below.
Donate
★ Section 07
Reference shelf
01 / ref
Basht Archives
Information and history about Basht from before the very first adventure was written.
02 / ref
What is Adventurers League?
Official introductory documentation and guidelines from D&D Beyond.
03 / ref
Adventurers League Info
An unofficial but comprehensive alternate source of AL documentation and rulings.