Secret Hitler is a dramatic game of political intrigue and betrayal set in 1930's Germany. Players are secretly divided into two teams - liberals and fascists. Known only to each other, the fascists coordinate to sow distrust and install their cold-blooded leader. The liberals must find and stop the Secret Hitler before it is too late.
Version 1.3.0 released 3-5-2019
Thanks to Vigasaurus the create game page has been redone with many new looks and feels including some fun templates.
Version 1.1.3 released 2-26-2019
Version 1.1.2 released 2-24-2019
May not be entirely bug free -_- we'll see.
Hopefully won't break everything this time
Special thanks to everyone on SH.io discord server who suggested emotes
Version 1.0.2 released 1-20-2019
Version 1.0.0 released 1-1-2019
It took a while, but we're here - all major features I could think of and some I couldn't are in and mostly working. A long, long way from the first stable(ish) release back in May 2017.
I want to thank our moderation team first and foremost. The site would not be in the same shape without them. There was a time that feature wasn't even in and it was just a nightmare. Obviously its a combination of both the theme and the nature of a mostly anonymous internet, but they've done an amazing job keeping this place playable in public games and fun for everyone!
I also want to call out contributor/mod Hexicube for spending so much working on various parts of the app over the last ~year. Many moderation tools and features like custom games would not exist without him.
Please note that 1.0 does not mean I am no longer supporting the application and site. Work will continue to make the site even better, but not personally at the pace I have been. My next game is in progress and I expect to get to a playable pre-alpha state some time in the next few months. It will be a (fresh IP) hidden role game with some similarities to the fascist hunting/electing game we all know and love but with some fun features and mechanics that can only exist online. Stay tuned! -Chris
This update also includes:
Version 1.0.0-beta8 released 12-23-2018
Filters should now be toggable instead of just pick one (radio buttons). This also fixes the bug where some players with small screen widths were having the "leave game" button flowing into the playerlist.
Version 1.0.0-beta7 released 12-18-2018
Why not?! This will be the last one.. probably. I don't want your facebook/google/apple nonsense.
For far too long, games that had many chats were having a lot of lag in the late games. You now only see a smaller selection of chats (last 250) - you can toggle this in the game filters. Turning that off will cause your client to be slow, again.
Version 1.0.0-beta6 released 12-12-2018
Thanks to contributor/mod Hexicube, you now set up 2 brand new policy powers:
Also, scrollbars should be grey and cardbacks should no longer flicker in profiles.
You can now authentic your account through Discord. This works in the following ways:
If you prefer the old way of seeing the playerlist (upper right corner outside of games), you can now change that in your settings.
Thanks to contributor Nth we have some more ELO changes upcoming in the future.
Version 1.0.0-beta4 released 12-4-2018
Version 1.0.0-beta3 released 11-23-2018
Version 1.0.0-beta1 released 11-19-2018
Like a real application, you can now have an email get sent to your non-disposible email address to make your account verified (again). This time it shouldn't go to spam every time..
Verified players can once again make games that only other verified players can sit in in the create game panel.
Version 0.15.0 released 10-21-2018
Create a fully customised game to play the game how you want to!
Version 0.14.14 released 10-16-2018
I want to again stress that if you don't agree with the rules of the site (cliffs: don't be an asshole), play elsewhere.
Bugfix: full height player setting now auto-scrolls chat correctly, making it actually usable, thanks to a contributor. Check it out again if you have a large monitor.
Cleanup: emotes have had a review and some of them altered, updated, and removed.
Version 0.14.13 released 9-29-2018
The top 10 players of season 3 are:
New this season: the top 5 players of last season now have special badges thanks to mod benjamin172. Unfortunately not a lot to report lately, I've been incredibly busy and haven't had the time. We do have 2 new emotes! LibFrown and FasFrown credit to new contributor PeeOnBus. Also, speed mode is now enabled by default when entering create game credit by contributor LordVader. Thanks for playing!
Version 0.14.11 released 8-6-2018
There's a new setting for players when enabled, the UI will take up the full height of your monitor while in game, greatly extending the chatbox (see below). This will only be apparent for (on 100% browser zoom) players with larger monitors, laptops and smaller will not see any change.
In a ranked game where someone afks/rage quits at the very end when they're about to lose? Contact a moderator and they can end the game for the team that was about to win, assigning you precious elo points. About time!
Version 0.14.10 released 7-23-2018
Version 0.14.9 released 7-15-2018
Minimum you can set this to is 1675, we'll keep an eye on it.
Several players are using the blacklist feature in an unintended way, causing some grief for everyone. All blacklists have been deleted, and there now is a (working this time..) limit of 10 players that can be on your blacklist at once.
Version 0.14.8 released 7-1-2018
All seasonal elo has been reset to 1600 and all seasonal winrates are 0-0. Season 2 badges have been applied to the top ~75 players of season 2 by elo.
Players above 1700 elo will now see a new slider while creating a game - use this to limit what players can play in the new game you are creating. Players who are under or over the threshold will not be able to sit.
This feature will be watched for feedback - I don't want to lock players out of games, but I also think its nice to be able to play with high elo players exclusively if you want. This feature only applies to seasonal elo right now.
Version 0.14.7 released 6-17-2018
Verification emails should be fixed.
New leaderboard component now has a working link on the lobby.
Due to popular demand, verified only games are now default off instead of on.
Version 0.14.6 released 6-12-2018
Click the big words on the lobby to see who's top elo for the season, and also who's went up the most in the last 24 hours.
Version 0.14.5 released 6-7-2018
Your account can now have a new verified status by adding an email, and clicking a link when you receive an email from the site. New players can now (optionally) add their email while signing up. Only non-disposible email providers can be used, and its possible that the site's email will wind up in your spam folder so check there before requesting a new email.
In addition, you can also change your email address and request a new verification email. Password reset coming soon.
Verified accounts will now optionally be able to make a game where only other verified accounts can sit in.
Version 0.14.3 released 6-1-2018
Thanks to contributor straightleft, a new pack of sounds has been implemented, more tonal/synth like - some from pack 1 (shuffling) are still in pack 2. As this is a different type of setting change, if you want to use sound pack #1 or turn your sound off, you'll have to go to your settings screen now.
Like a real app, I am implementing some things that should have been done some time ago. In this update, only the delete account action is new, and should work as expected. Soon I will be rolling out email-verified accounts. Don't worry, these will be optional.
Version 0.14.2 released 5-22-2018
Thanks to contributor Idrissa, most common sounds have a sound effect associated with them. Fun! You can disable these in player settings. This setting does not effect the starting "bong" sound.
Also some bug fix attempts.
Version 0.14.0 released 5-20-2018
An elo system has come to sh.io. What is it/where is your winrate/why did your color change? See below.
Effectively an elo system is a point-based representation of your weighted skill based off of your teammates and your opponent's elo. The easiest way to think of it is that, when you win a game, your elo will go up more if you are playing against high rated players (their collective average) than low rated players. This is adjusted for the "normal" winrate of your team and the game size.
Player colors for elo mode have been redone - check the information icon on the player list. There is some drastic changes: based off percents, most players will be green. Some will be orange, and a small percent will be purple. Contributor color has been reassigned to teal.
Elo changes will be communicated when a game ends. Remember that all elo is based on the average of your and your opponent's team elo.
This feature can be disabled in your player settings screen.
All blacklists have been wiped, and a limit of 20 players that can be blacklisted has been applied. This will fail silently if you try to go over that. Blacklists are intended to be a way to avoid players you personally don't like playing with, not to be wielded as a weapon against players you can't control. Some players have blacklists in the hundreds and thats not what the feature was meant for - if there's a player breaking the rules, report them.
Version 0.13.5 released 4-29-2018
Check out the link in the normal stats page to toggle between current season and overall stats.
Version 0.13.4 released 4-28-2018
It was brought to my attention that there's some issues with security around certain actions. This update has addressed these issues. Its important to note that these were game related issues, not account: your password is secure and not visible by anyone including me, and important info like who is each role and what the policy deck looks like, is and always was secure.
Version 0.13.3 released 4-25-2018
It was brought to my attention that there's some issues with security around certain actions. This update has addressed these issues. Its important to note that these were game related issues, not account: your password is secure and not visible by anyone including me. And by game related issues I mean it was possible for people to take actions they should not be able to take, but important info like who is each role and what the policy deck looks like, is and always was secure.
Version 0.13.2 released 4-22-2018<
Want to play a super fast game (or tournament)? The timed mode slider has been changed from 30 second increments to 1 second increments, and the minimum time is now 2 seconds (due to animations, can't be 1 second)! Important note: as the game clearly wasn't meant to be played this way, timed mode games under 30 seconds are forced to be casual games. Have fun! The display in creategame page has been updated slightly.
Version 0.13.1 released 4-3-2018
In a timed mode game, a timer on all actions appears in the lower right part of the fascist board, after which the next action is chosen at random.
Example: in a 5 minute timed mode game, if someone does not make a required action in 5 minutes such as voting on an election, their nein or ja vote is chosen for them at random by the server. Note that in order to save stress on the server, this countdown is held client-side and will only be visible to players/observers if they are present in the game when each timer starts (but still goes on in the background on the server, of course). This mode will likely favor fascists! Feedback requested.
Complicated magical changes were made in the back end in order to enable this functionality and it may be subject to.. not being perfect. Please report any problems you see. Hopefully problems != crashes.
Version 0.13.0 released 4-1-2018
Seasonal awards have been implemented: the top 60 players with more than 150 wins in season 1 have been separated into 3 tiers, and receive special award flair on the lines of gold/silver/bronze.
This flair can be disabled via the disable tournament crowns setting which has been renamed to disable tournament crowns and seasonal awards.
When you enter the site for the first time, you will receive a notification that looks like this:
If you enable this feature, other seated players may now send you (and you may as well) a "wake up" notification. If someone types in "Ping5", the player in seat 5, if notifications are enabled, will see a screen like this (on their operating system, not their browser):
Players may use the ping feature only once every 3 minutes, and only in games you're seated in that have been started. This feature is only to be used for players who appear AFK - do not abuse this feature. Reminder: if you wind up finding these irritating, you can revoke permission for them in your browser settings.
Dislike your old name, but want to keep your stats and profile? Hit the big new big red button on your settings page to change your name. This only works once per account so choose wisely.
Version 0.12.5 released 2-20-2018
Thanks to a contribution a long standing bug in replays has been fixed and should work for all recent games.
Select this to play a game where the results do not affect the player's wins or losses.
Version 0.12.4 released 2-3-2018
Now, they start with 2 less fascist policies in the deck. The stats page should be updated.
Version 0.12.3 released 1-6-2018
Due to 9p, even rebalanced, being way too easy for fascists, the newly rebalanced 9p games will have a "phantom" liberal policy already enacted at the start of the game, in addition to one less fascist policy. There will still be 6 liberal policies in the deck to start.
Version 0.12.2 released 1-6-2018
Version 0.12.1 released 1-3-2018
Version 0.12.0 released 12-31-2017
Like many other esport games, seasonal mode has come to sh.io. What this means as that there are now two tiers of player records, seasonal (which starts today) and overall. At the beginning of a season, the seasonal tier is wiped of wins and losses, and should last about 3 months (some tweaking may occur).
When you play a game from now on, its result is added to your overall record and your current seasonal record. Seasonal mode is opt-out, and affects you only - go to your player settings screen to disable it, and your and other player's overall records and name colors will be shown to you instead, just like before this patch. Note: players who have achieved rainbow status do not have to play 50 games to play rainbow games in new seasons, and will still have cardbacks enabled. Yes I realize this somewhat paradoxically will make rainbow games non rainbow so to speak at least for some time. Your profile will not be affected, for now.
Some fun rewards/leaderboards/stats for doing well in seasons are planned for the near future.
This has been requested a lot lately, we'll see how this goes/how people like it for season 1. The poll on this was split, lets give this a shot.
Version 0.11.2 released 12-24-2017
Version 0.11.1 released 12-22-2017
Version 0.11.0 released 12-21-2017
When making a game, you now have the option to instead make a new tournament lobby.
The tournament feature will start 2 tables of a game when 14, 16, or 18 people have signed up. When the 2nd game completes, a final table is created with the winners of both games. Please make sure you have the time set aside to play 2 full games before joining a tournament queue. If you're good. ;)
Winners of the final table receive a new crown icon next to their name that lasts for 3 hours, and are sorted to top of the player list under mods. Yes, you can accumulate multiple crowns. Get 3+ and you'll be above mods and editors! But not admins :)
In tournament round one tables, the remake button has turned into a "cancel tournament" button, please use this if there is an afk and both tables will be stopped. Its not an ideal solution but its what we can do.
This feature is a big change, and there's likely going to be issues with it, as my professional QA department is my cat. Other than disable observer chat, you can use all other normal game settings for tournament mode with one caveat - in the unlikely event that you play a 6p final table, it will always be rebalanced.
Version 0.10.0 released 11-13-2017
Huge changes! Also updates to some of the more irritating front-end issues like blank screens/bouncing back and forth. Please report any issues you see.
There's a new button on replays to toggle between the replay tools and the chats in that game.
7p games have the optional rebalance treatment now - same as 9p, a fascist policy has been removed to start the game.
Version 0.9.2 "dim3" released 11-5-2017
Click the new discord icon (while logged in) to replace the site's general chat with our discord channel's general chat.
For those of you that hate fun.
Dismiss in usual way, will be used to impart useful information that is less temporary than broadcasts.
Having them totally hidden was probably too difficult to find for some players that didn't have the URL. So now everyone can see private games again, but only those who are seated (and mods) can see gamechats. A decent compromise I think.
Version 0.9.0 "dim" released 10-29-2017
There's a new create game option (default: on) that, when a 6 or 9p game has begun, a facist and liberal policy have already been enacted, respectively. You'll get it. While these are being recorded correctly, there are no stats/graphs for this yet - next minor update.
What this means is the URL of your browser now accurately shows the state of the application. The big takeaway is games, replays, and profiles are now all deep linkable! Make a private game and want your friends to join? Just send them the link. The browser back and forward buttons now work in the way you would expect as well. If you link a game that no longer exists, you will instead be routed to the replay. This required a large change to the front end and may not be perfect, please update if so. Also using gfycat style naming convention for game IDs!
Private games have been changed - they no longer show up on the list of games on the left sidebar, and are only accessible through the new URL linking mechanism. In addition, private games no longer count towards a player's win and loss rate. Note: moderators can still see private games. I realize that it may be somewhat difficult to play additional private games - next minor patch will have a remake game feature which will help with that.
Version 0.8.0 "citehtseawen" released 9-23-2017
Thanks to contributor andy013, most of the cards and images in game have been upgraded and colorized. Neat!
Also fonts redone, many other UI tweaks in. Let us know what you think. Change is good people.
In twitch.tv style, players can chat small word fragments which will turn into icons inside of chat, such as:
Typically a clickable popup will be available and selectable.. I didn't get to that - next patch. For now, please check out our emote reference.
Thanks goes out to contributor andy013!
Previously, a vote on a government was immediate and permanent. Now, clicking on ja or nein will remove your loader gif, but you can either a) click the selected one again to bring back the loader and prevent vote tallying or just b) select the other option to switch your vote. Votes are tallied as usual when all players have selected their vote.
Editors will have an (E) next to their name, and mysterious expanded mod powers! Like assign roles to players, and reveal all roles to themselves. Just kidding. Editors and mods can now do helpful things like temporarily turn off account creation in case of troll attack and disable ip bans so that a group from one location can get around the 1 account per day limit.
Check out our wiki page kindly set up by editor DFinn. Useful and topical information will be kept there, keep an eye on it if you are interested in the future of this site.
Version 0.7.0 "black" released 8-7-2017
In the settings view (cog icon in upper right), players now have the option to upload a new cardback that will be shown in-game. The details are:
The application is no longer fixed width, and will stretch to fit the entire screen. Chat boxes will take up the remaining space. I recommend turning "show right sidebar in game" on.
Mods can now delete users, set wins and losses, and delete cardbacks. Also they can now type in player names to affect offline players. Lets hope they're not fascists.
Version 0.6.0 "noise" released 6-12-2017
Click on a player in the lobby/player list to get detailed information about games they've played. You can access your own stats that way, or through the game settings screen ("gear" icon in upper right corner).
A big change to the back end, and will allow for some more interesting features (like game replays) and analysis in the future.
This is an epoch event, meaning that only games from here on out will be seen in your profile.
As you've probably seen, the lizard image in the middle will glow until you click it, showing this changelog.
Both features courtesy of contributor jbasrai.
Version 0.5.0 "glow" released 6-10-2017
Some players have volunteered to be moderators. They are empowered to have the ability to ban non-rainbow players for griefing and trolling, and to check for cheating. Hopefully this (and some more advanced powers from admins) will be a permanent solution to problems that may come up. Moderators will have a red (M) next to their names.
Up next: player profiles. This is just about ready to go and will be released within the next 2 days.
Version 0.4.0 "chestnut" released 6-5-2017
While creating a game, players with more than 50 completed games ("rainbow players") will now be able to create games that only other rainbow players can be seated in. These games have a special symbol in the sidebar.
In the lobby, a new icon appears showing what game style you are filter and sorting the userlist by. Click it to switch between "regular" and "rainbow". Effectively, rainbow players get to "start over" in an optional hard mode with a 0-0 score.
For rainbow games, your wins and losses are in a different tier, that does not affect your regular game winrate or player color. "Rainbow rewards" may come in at some point.
Players with less than 2 games played can not chat in general chat, chat as an observer, or make player reports.Sign up withSign up with