Play classic DOS games on your iPhone and iPad!

iDOS turns your device right into a powerful DOS gaming PC, with modern game control to make your old favorites as playable as possible.

You can also use iDOS for non-gaming purposes, such as word processing, casual programming. Apps in the DOS days are often simpler and surprisingly productive.


iDOS provides a PC compatible on-screen keyboard with carefully designed layouts for different devices and orientations. The keyboard has a sliding control in landscape mode so that you can keep it from covering critical part of the screen.

Bluetooth keyboard is fully supported on iOS 14+.


iDOS provides a virtual gamepad with key bindings that are fairly common in DOS games. You can customize the bindings. The DPAD works in 8-axis way. It can also be toggled into a joystick.

External bluetooth game controllers are supported. Make sure your game controller is connected (System Settings->Bluetooth). To customize button bindings, go to iDOS in landscape mode, tap on bluetooth icon on the auto-hiding top bar.


The screen area serves as a trackpad for moving mouse pointer.
Tap on the screen for left click. If direct touch is enabled, the mouse pointer will move to where you tap.
Hold one finger on the screen, and tap with another finger for right click.

On-screen mouse buttons are also provided for your convenience.

Bluetooth mouse are fully supported on iOS 14+.


- Visit for more information
- Send email to
- Follow the developer on Twitter:
- iDOS is open source, report issue on

What’s New

Version 2.6.1

- fix backspace not working

Ratings and Reviews

3.4 out of 5
116 Ratings

116 Ratings

jon in alabama ,

Problematic on newer iPhone

I’m having trouble with this on my iPhone, the keyboard is inadequate (missing F11/F12 keys), and it won’t go into landscape mode, so I can’t test that out. Still looking for a way to add my own programs without jailbreaking the phone. I’m thinking there may be a way to configure using an older phone and OS, then save the files to your computer, and update the new phone with saved version. Way too much trouble, but that is apple’s fault not the developer. Very functional on older iPad (aside from “settings” function not working and killing the app). Wish that I could get it to work better on my phone, but with it refusing to go into landscape mode, it’s not very useful to me on the phone (iPhone 7, iOS 12.1)

Looking forward to future updates, and hope the newer phone/os related bugs can be worked out.

Pressticle ,

Can't load games

This app looks like it used to be good, but not being able to load my own dos games into it with my ipad air 2, and no keyboard support for games makes it a no go. Luckily I only paid .99 for it so I am not too worried. I will keep it for now with the hope that it will be updated to work. Honestly I wish most games had keyboard support and customizable controls. Thanks for making this and look forward to the next update or two.

ubiquityxx ,

Great start - keeping going!

Exactly what I needed. After a little config I can play my vintage PC games on my iPad. It isn’t comprehensive by any stretch of the imagination but since the app just got approved by the store I bet there are going to be more updates to the app now that its reach is much greater. I look forward to following the development of it.

2.1 Update included Magic Keyboard support, nice surprise with touchpad support as well - Thanks!

Suggestions - Better support for Landscape mode when using the Magic Keyboard. It would be nice to have a layout and graphic interface like in portrait and have access to an ESC key.

Tighter mouse / touchpad support - it isn’t 1:1 to the screen and makes navigating the interface wonky; especially in landscape mode.

Maybe provide some documentation on setting up a config file to better the experience for others, it is a bit rough if you don’t have command-line experience.

Developer Response ,

use Command-~ to emulate esc, command-1 for f1 and so on

App Privacy

The developer, 潮激 李, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like