Hail, traveler.

I offer shining faceted curios imbued with shards of lore 

drawn from my homebrew dark fantasy module, Sword of Souls. 

All dice are 100% handmade & finished by me!

US orders ship free. 🧡

Follow moondjinn on Instagram

Follow Sword of Souls on Twitter

Signature Singles

Signature dice including D20s and other singles.

Signature Dice Sets

Signature dice sets are oversized and feature nine polyhedral shapes.



Hello, my name is Omar!
 I've been curious about fantasy art, worldbuilding, gaming, and tabletop RPGs since I was a little kid. I'm also fascinated with gemology, woodcarving, and glass art - so jumping into dicemaking has been an exciting and rewarding process.
I've also been pouring hundreds of hours into writing, illustrating, and editing a dark fantasy campaign module for D&D 5E called Sword of Souls.
Stay tuned for updates! ♥ 
Nothing is more important to me than making sure your order arrives safely.
Due to delays related to COVID-19, shipments may take additional
time to arrive. Please bear with me and our wonderful postal service!
US orders $30 and over ship for FREE!
Otherwise domestic and international shipping rates apply!
I believe that an expectation of minor flaws in any handmade product is reasonable! My dice will not be 100% flawless. That said, I am firm in my guarantee of care, effort, and high quality standards.
Please reach out to me if you have any concerns.
Updates and restock notifications will typically be sent out through the shop newsletter but keep an eye on my Instagram page! I try my best to restock every ~1-3 months. 
I usually cast less than 5 of each design. I make sure to do so
in one sitting, using precise methodology, and fair distribution of materials.
At the time of releasing a collection, photography reflects a finished product, however, there are likely up to 2 remaining copies of each product that will require more time to polish and paint. 

Due to very high order volume, please allow me up to 3 weeks to process, polish, and ink your order. 

Thank you for your understanding!