Inspired by the games I run for Forbidden Lands I decided to create a town generator that would focus on relationships between the NPCs, factions and settlement unique features. It is still work in progress, grammar is definitely incorrect in many places and I plan to fix it later. For now I want to focus on building the generation engine and getting interesting, reasonable relationships that allow thrusting the party into the village right away.
Check it out here: https://lit-refuge-86461.herokuapp.com/