A downloadable game for Windows, macOS, and Linux

Buy Now$3.00 USD or more

Crack simulated locks using real-life techniques!

  • Learn how a mechanical safe lock works by peering inside and watching the moving parts!
  • Read a tutorial explaining everything from how a lock works - to how to crack it!
  • Generate locks with random combinations and see how quickly you can get past them!
  • Features a variety of high-tech tools to help you
PlatformsWindows, macOS, Linux
Rated 4.5 out of 5 stars
(30 total ratings)
AuthorSophie Houlden
Tagsjamulator, security


Buy Now$3.00 USD or more

In order to download this game you must purchase it at or above the minimum price of $3 USD. Your purchase comes with a Steam key. You will get access to the following files:

Safecracking Simulator (Windows) v1.22 30 MB
Safecracking Simulator (macOS) v1.22 39 MB
Safecracking Simulator (Linux) v1.22 45 MB

Development log


Log in with itch.io to leave a comment.

YO this game is actually sick. If you are interested in mechanical engineering or how things work and want a game with really, strangely high quality graphics, this is the game for you.

(1 edit) (+2)

Cool game! Picked it up from the Ukraine Bundle, thought to try it out, learned something new :)

I promise to only use this skill for evil good


I have learned a valuable lesson from this: I would suck at burglary.

Thanks for making this game!  Just have a question though: I noticed that the last number in the combination is never between 90 and 20.  Is there a reason for this?  I actually wanted to generate a safe with a combination ending in L5 (using ascending scales and fixed flies) to see how to crack it.  Does the game not generate such safes precisely because they're harder to crack?


The reason for that is actually mechanical! If the last wheel is correctly placed when the cam is at a certain angle, the lock can jam. The number range isn’t the same on all IRL locks, because the dial can be rotated differently to the cam - however it is common for real locks to not have the final number be set in some specified range to prevent any problems.

In the simulator, the contact points are always the same relative to the dial, and so the final number in a combination will always be outside of the same range.

Ohhh, that's really interesting!  So I guess I won't have to deal with fixed fly combinations ending in L5 then haha

WOW! Love this game!

Hi there, awesome concept for a game, but I've noticed the pin and fly have a tendency to clip through each other, which doesn't seem intended. Seems to happen more when making slow, precision turning.

What a neat little game! I recommend all Feynman fans to try this out :P


Mac version here, OS 10.14.6 - clicking on controls instantly freezes the game and requires a force-quit.


I may have change the resultuion scale so low that i can't turn it back. Any help


I'm interested in what the speedrunning community could do with this


Look into something called Locksport. That’s basically the IRL speedrunners for all sorts of locks, including safe cracking. I bet they would absolutely shred a game like this.


An excellent simulator! Here's my first success with no tools in baby mode, I really enjoyed it.



Looks like there's a bug in the macOS version where attempting to change the controls does not work.

In the controls menu, if I click "Apply Changes", it resets controls back to the defaults.

But if I click "Back", then the new controls I've set do not apply.

(1 edit) (+2)(-1)

thanks for letting me know! I’ll look into it and try to include a fix in the next update if I can!

Edit: There's a fix in today's update!

(1 edit)

Unfortunately this bug still seems to be present in the Linux build. Exact same issue, clicking 'apply changes' resets the controls to defaults.

Edit: This is now resolved :D


I'm having the an issue with macOS v1.2 (same problem with previous version) - I unzip the downloaded file but then get:

“Safe Simulator” is damaged and can’t be opened. You should move it to the Trash."

when I try to launch the application. I've tried on two different macs, so I think it may be some kind of bug.


sorry about this, it’s an issue with me not jumping through all of apple’s hoops to verify the app. I’ve been told that entering this in the terminal fixes the issue:

xattr -cr “/path/to/application.app“

Sorry again, I know it’s inconvenient. I’m hoping to get the app properly verified once I’m no longer updating it every other week.


Thanks! Yep, that works a charm.


Thank you, it seems to be working. But when are you intending to fix this?


Hopefully for the next update, sorry about the inconvenience!

(1 edit) (+1)

Thanks. I like the game so far. Got to get used to the controls a bit. :)

I'm on 1.21, it's not working for me, xattr does nothing and nothing opens :/

I'm on a M1 macbook air, I don't know if that has an impact. I tried checking "Use with Rosetta" in the .app file info but nothing happens

I’m really sorry about this, the app not running on M1 is something I’m looking into but in all honesty I’m not sure if it is an issue that I can fix.

No problem, I know it's not something that is easy to do as an indie dev.
I'll wait and play the game in a few months when I get my windows pc back, thanks for the quick answer !


Is there a way to go into windowed mode and/or turn down the visual settings? My computer can't handle how pretty everything is


That is all coming in the next update, hopefully tomorrow sometime!


Thank you! Looking forward to it :)


v1.2 is up! It will default to max quality at first, but if you can chug through to the settings menu you should be able to get a nice framerate :)

I'm getting some odd squeaking audio on Arch Linux when I turn the wheel, where I'm assuming there should be some kind of clicking. Is anybody else experiencing this on Linux?


That definitely sounds like a bug, though given it doesn't happen on other platforms it is almost certainly a unity bug and not one I can fix myself. The next update will have audio volume controls so you should be able to mute the sounds if they are annoying, though obviously that will have an impact on your ability to play the game (the spectrograph display is based on the in-game audio. I'll look into alternatives to that though).

Sorry for the trouble, but I don't think I'll be able to stop the squeaking.


I can totally understand, thanks for the response! It's probably something that need some figuring out on my side as well. If I figure out the solution, I'll post it here

Going by the official video, the squealing is expected

Just wondering is the "vault lock" the only lock in the game.
And/or will there be more locks added in the future ? :)


Yes it’s only the one kind of lock (a group-2 style safe lock), although it can be modified for difficulty. I have thought of adding other safe/dial lock types but for the time being I have no plans to add anything else. Ultimately I’m limiting myself to keep the scope of the project small, and also fun - it might be fun for me to simulate manipulation resistant locks but it would not be fun to try and crack them (afaik many can’t be cracked without drilling!).

Other styles of locks may be possible for me to simulate, but I know less about them so I’d need to do research to know if I could simulate them well and make them fun to overcome.

"afaik many can’t be cracked without drilling!" 

Ludwig Dieter would laugh in your face.


Super cool idea! Really fun! Looks beautiful. Great tutorials! Looking forward to cracking my first real virtual safe.

A few things: Would be good to have maybe mouseover labels for the different parts, eg. I was often unsure which bit the ‘cam’ or a ‘wheel’ is, would be cool if they had labels when needed, and some of the instructions in the tutorial say “turn left or turn right”, might be more useful if it said clockwise or anti-clockwise since turning left on an upright mechanism is a bit confusing.


Ohoh ! great idea! This sounds like something you would excel at producing, picking this up right now...