hearthmod is a software stack that allows you to modify game of HearthStone, including mechanics, cards, etc. If you intend to run it, it's recommended that you run a linux OS, preferably debian or ubuntu distribution.
which compiles and installs the entire hearthmod stack. Also, it doesn't check for you local couchbase, nginx or stud instances. If you don't want to mess them, consider using virtual environment or modify installation script. If you don't run ubuntu or debian, please consider installation script alteration that suits your distro and creating an upstream pull request.
Once compiled, run:
bash host_ctl_ubuntu.sh start [ip]
where IP is address of your gameserver (your current IP in most cases) and you can play.
Then run clients:
hearthmod/hs_client1/hearthmod_client/linux
and
hearthmod/hs_client2/hearthmod_client/linux
By running two instances of hearthstone you can play by yourself and develop or test stuff.
To create or modify cards, accounts, decks; go to http://localhost/ .
Hosts file
If you don't want your hearthstone client to connect to hearthmod.com you must edit your hosts file by adding the following line: