Resonator Voyant Tarot is an experiment in creating generative tarot cards.
The person seeking seeking knowledge can type in a question that will then be used
as the seed to the random number generator to create a unique deck of tarot cards.
A tarot reading is drawn, using the newly created deck, using the "Celtic cross" method.
Though steeped in spirituality, the reasons for doing a tarot reading need not be mystical as
it can be a source of creativity and help with imaginative problem solving.
Each deck is created from a "vocabulary" of images with predefined rules
for joining them together. Each card has a template with some fixed
elements and other random elements put together.
For example, a major arcana card of "The Fool" would have a fixed
"fool" image with randomly chosen elements coming out of the base.
Another example is a minor arcana card that has the suite graphic (e.g.
"swords") positioned in a pattern appropriate for the numbered card
with a random "creature" created in the center.
Color palettes are also chosen randomly, with a consistent color palette
chosen for each suite.
Where appropriate, all original source code
is licensed under CC0.
All third party libraries were chosen to be under a free/libre license, so please
check the individual libraries for their respective licenses.
Text for the tarot reading were taken from a combination of Arthur Edward Waite's "The Pictorial Key to the Tarot"
and Dariusk's corpora project, both
either in the public domain or under a CC0 license.
Original artwork by Nina Paley and used with permission via a CC-BY license.
If you would like me to print a custom deck, please feel free email me at
(price would probably be from $60 to $100).
Obviously feel free to print and/or sell your own.
Here are my Bitcoin and Dogecoin addresses for anyone feeling generous enough to donate:
This is a small experiment in creating a generative tarot deck.
To start the reading and deck generation, think of a question you want answered and type it in.
The question will be used as a seed to randomly create the deck. Though your question is
only local to your browser, it's encouraged to not type anything too sensitive.
Leave blank to create a random deck.
Envision a question that you would like insight or answers to ...
Hover over or click on cards to view the reading.