Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013
(Note: This post has been heavily modified since the original release in August 2008)
Link to the latest stable release:
Are you on a Windows environment?
It depends on which development workstation I'm on, but otherwise I have vm on each workstation to run the target OS.
If so, do you rebuild the .exe files after the changes or do you run them from source when you play?
no i never build,except for release, i run from sources
If the former, how can I rebuild it?
on windows, you can use pyinstaller, I also have a repo where I'm creating multi-OS build scripts ... but I'm not finished yet.
If the latter, how can I disable the console log?
I'm not sure I understand the question ... there's a lot of "print" still in the code ... it should be changed in the future by replacing with logs that can be activated or not
Are you on a Windows environment? It depends on which development workstation I'm on, but otherwise I have vm on each workstation to run the target OS.If so, do you rebuild the .exe files after the changes or do you run them from source when you play?no i never build,except for release, i run from sourcesIf the former, how can I rebuild it?on windows, you can use pyinstaller,
Another little update... Since I work with visual studio 2022 I found easier to configure and start the project with it so I could run, debug, use breakpoints and others.
I corrected the requirements_win with some missings and the PokerStarsToFpdb for .it HHs, if you'd like I can commit that.
I changed some other little things like double or unused variables and a wrong column in the tourney stats but I can test only on windows so I don't know if you want to discuss somewhere about this changes or what.
Finally I tried to build with "pyinstaller fpdb.pyw HUD_main.pyw" and it created dist folder and fpdb.exe but doesn't start lamenting something about numpy import, any clue? Maybe I'm using wrong settings, don't know pyinstaller at all.
Hello sf87,
Another little update... Since I work with visual studio 2022 I found easier to configure and start the project with it so I could run, debug, use breakpoints and others.I corrected the requirements_win with some missings and the PokerStarsToFpdb for .it HHs, if you'd like I can commit that.I changed some other little things like double or unused variables and a wrong column in
cool, yes it would be great, you can make a pull Request and i will review it, tx 😉
Finally I tried to build with "pyinstaller fpdb.pyw HUD_main.pyw" and it created dist folder and fpdb.exe but doesn't start lamenting something about numpy import, any clue? Maybe I'm using wrong settings, don't know pyinstaller at all.
i see, it is not easy ... i restart to work on a script windows too automate build ...hope to make update soon 😉
Great!!! Thanks 😉 @sf87 for your PR
i made a little push, add a windows script to build fpdb 3 on windows ... before you need to do a pip install pyinstaller ...tell me if it works on your side 😉
Hi all! My question is not directly for FPDB, but rather for it usage on SwC and hand history. I like playing mixed games and while I was running FPDB I didn't see HUD. I was able to install/run FPDB on windows from source code.
After some investigation it looks like SwC is saving hands only Holdem/Omaha games. I was playing 12-game tournament and there are no other games saved in history.
1. jejellyroll, am I right that FPDB is reading from history folder, not somehow parsing hands from the room itself.
2. Anyone else was able to get history/HUD for draw/stud games on SwC or anywhere else?
hello LilEugene,
happy to see new users 😉
1. you're right, FPDB uses the hands saved in your history, it doesn't retrieve hand info on the fly from another source at the moment.
2. no unfortunately, swc doesn't store these histories
we are now 3 contributors to revive this old project ... of course there's a lot of work to be done to modernise this opensource application, develop during our free time 😉
don't hesitate to give feedback, or to contribute (even on purely functional aspects related to poker, or report bugs and so on ...)
the repo: https://github.com/jejellyroll-fr/fpdb-3
the discussion space: https://github.com/jejellyroll-fr/fpdb-3...
the wiki: https://github.com/jejellyroll-fr/fpdb-3...
the board: https://github.com/users/jejellyroll-fr/...
hello everyone,
for those who are following this project, new beta is out 😉
why are you posting under a new username jejelly?
can you provide proof that you are the OP to the site owners, this feels really sketchy and as if you're hijacking a dead thread to spread malware just popping in with a brand new download link etc, ie your old link doesn't even redirect to your new github
i'm grunching, but have serious doubts you are the same person
why are you posting under a new username jejelly?
can you provide proof that you are the OP to the site owners, this feels really sketchy and as if you're hijacking a dead thread to spread malware just popping in with a brand new download link etc, ie your old link doesn't even redirect to your new github
i'm grunching, but have serious doubts you are the same person
Seems very legit. I think it's a different person who forked the original (very outdated) project
why are you posting under a new username jejelly?
can you provide proof that you are the OP to the site owners, this feels really sketchy and as if you're hijacking a dead thread to spread malware just popping in with a brand new download link etc, ie your old link doesn't even redirect to your new github
i'm grunching, but have serious doubts you are the same person
hello
I'm not sure I understand what you're saying... I don't even know if I'm serious about answering
how can you prove you aren't a scammer hijacking a dead thread/project to spread stuff to trojan horse and superuse on players who think you're legit
new username
new project website
how do we know you aren't a scammer who is phishing?
your answer above is just another red flag
i thought you were trolling, but in fact i think you're talking about something you don't know:
because yes, this project is an old open source project written in python 2, which had begun to be rewritten in python3 that I forked and of course continue to develop for my gaming use.
at the moment, three of us are working on this project in our spare time, free of charge.
so next time, before you accuse people of something they don't mean to say, at least do your homework!
my advice, don't use this project 😉
Hi Folks,
I used to use this software about a decade ago when i was a bitmore actively playing poker. I took a long break and now am back to playing more regularly.
I'm having an issue with the software though. I tried to recreate the db tables and now when I open the app, I get "Unknown site" and no other information. I basically can't do anything else because once I click OK I the software just closes (I'm guessing "Unknown site" is just the prettified exception being thrown)? At the moment I can't find where the config file was installed to try changing, for example, the location of my hand history.
Any help appreciated.
Which games does fpdb support right now?
hello @nookatee,
et me know if you need any more help.
Jejellyroll
hello ZenFish,
Theoretically, a number of Draw, Stud and holdem base games, but it depends on the room:
you can find details tested on my side or some users, here:
i can also work to extend some games support or on new integrations with help of users 😉
Hello
I just installed FPDB and I've followed everything I read on the FPDB website and watched in some videos to configure the program. However, I don't know why the HUD I created in the "HUD Stat Settings" window doesn't appear in my tables when it starts auto-importing hands.
If anyone can help me, I’d really appreciate it.
hello Mavea,
you can find infos on my wiki:
you can ask quesion here:
Hi jejellyroll,
I am (was) the person that ported the sourceforge wiki to http://fpdb.wikidot.com/
Do you mind if I add a link to your github project?
You can PM me with anything else you'd like me to add.
I had been using MySQL with the old fpdb, but when I try to run fpdb.exe using fpdb3 I get:
Traceback (most recent call last):
File "fpdb.pyw", line 1491, in
me = fpdb()
^^^^^^
File "fpdb.pyw", line 1347, in __init__
self.load_profile(create_db=True)
File "fpdb.pyw", line 968, in load_profile
self.db = Database.Database(self.config, sql=self.sql)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "Database.py", line 1037, in __init__
self.do_connect(c)
File "Database.py", line 1144, in do_connect
self.connect(
File "Database.py", line 1191, in connect
import MySQLdb
ModuleNotFoundError: No module named 'MySQLdb'
It appears to be reading an old HUD_Config file since I used MySQL with the python 2 fpdb.
I have a number of MySQLdb files on my computer, but none of them are in a location from which they could be imported.
I could also use PostgreSQL, since I have a PostgreSQL 17 server I could use.
What do you recommend?
Edit: I installed mysqlclient for my python 3.12 environment, and can successfully import MySQLdb from an interactive session, but it still won't install from fpdb.ext
Hi jejellyroll, are Poker stars.com draw games supported on your FPDB version? I didn't see it listed on your compatible games list. Thanks in advance.
Hi jejellyroll, are Poker stars.com draw games supported on your FPDB version? I didn't see it listed on your compatible games list. Thanks in advance.
I just played some NL 5-Card draw to check.
The answer is yes.
However, when I exited the table fpdb's main window closed on its own.
I'm running the windows version I downloaded from:
My python installation is 3.12, and for some reason I cannot run it from source, but the .exe works
Hi jejellyroll,
I am (was) the person that ported the sourceforge wiki to http://fpdb.wikidot.com/
Do you mind if I add a link to your github project?
hello TheDruid,
Sorry for the late reply.
Of course, with pleasure.
i don't know if your issue was solved ... honestly i didn't work a lot on mysql integration ... probably the best option is postgressl... don't hesitate to open an issue on github or join us on discord 😉
cool i was ignoring that ... you have your answer @ jonnybafc01
probably a bug
My python installation is 3.12, and for some reason I cannot run it from source, but the .exe works
not supported yet ... i need to upgrade some libraries that are not compatible ... this improvement is on going 😉

