Applications
The full set of apps runs on the desktop: everyday tools, creative apps, games and a 3D runner. Launch any of them from the Start menu or a desktop icon.
The Editor: real word processing
The Editor is a WordPad-class rich-text word processor. Select text and make it bold, italic or underlined; mix four typefaces and eight sizes in one document; set each paragraph left, centred or right. The document word-wraps to the window and everything is on the menu bar, the toolbar, or a shortcut (Ctrl+B/I/U, Ctrl+S/O/N, Ctrl+A, Ctrl+X/C/V). There's find & replace, a ruler, and a status bar with the cursor position.
Documents save through the Open / Save As dialog to any writable volume: the
styled UWD format keeps the formatting, or name a file .TXT to save
plain text.
Files: a real file manager
Files shows every mounted volume: the built-in RAM disk, the UnoDOS disk and any FAT-formatted sticks or drives. Browse into folders (Enter opens, Backspace goes up) and use the toolbar for real operations: new folder, rename, delete (it asks twice), copy and move. The Two panes button switches to a classic two-pane commander layout: copy and move then target the other pane's folder.
Everyday apps
Creative tools
UnoAmp is a second music player in the Winamp 2 mould, for when you want more than Play and Stop: a playlist, a ten-band graphic equaliser and a visualiser.
.wsz skin file on the machine and it will wear that instead.The games, Music and Tracker all make sound - through the machine's HD Audio or AC'97 audio hardware on modern PCs (which have no PC speaker), with the classic PC-speaker beep as the fallback on machines that still have one. The Control Panel's Volume slider sets the level.
UnoOffice: word processor, spreadsheet, slides
Three more apps - UnoWord, UnoCalc and
UnoShow - make up UnoOffice, and they read and write the
real .doc, .xls and .ppt formats. They have a page of their
own: UnoOffice.
Photos: an image viewer
Photos opens image files from any disk and steps through the rest of the folder with ←/→. It decodes a wide range of formats itself, through the built-in unomedia library and with no plug-ins: PNG, baseline JPEG, animated GIF, BMP, TGA, QOI, ICO and PNM. Large images are scaled to fit the window, and animated GIFs play. (Progressive JPEG and WebP are recognised but not decoded.)
Games
The classic games each run in their own window; Runner3D takes the whole screen. Esc quits it and puts you back on the desktop, at the resolution you were using before - it does not leave the game running in a window, because it paints straight to the screen rather than into a window.
Duum
Duum is a Doom engine, written in Python, running on the machine's own Python runtime. It plays Knee-Deep in the Dead end to end: textured walls, floors and sky, monsters that see you, chase you and shoot back, weapons, doors, lifts, switches, teleporters, keycards, pickups, exploding barrels, the status bar along the bottom, and level-to-level progression. Move with the arrow keys, turn with left and right, strafe with , and ., fire with F, open doors with Space, and pick a weapon with 1 to 6. Esc pauses the game and opens its menu.
It sounds like the game, too
Duum plays the WAD's own audio, with nothing to set up: the effects come out of the same file the levels do, and so does the music. The effects are mixed on top of the score rather than instead of it, so firing does not cut the music off. On a machine with no sound hardware at all, Duum falls back to the single note each event has always made rather than going quiet.
The pause menu
Esc pauses and opens a menu: Resume, and Options with an FPS counter and a Controls screen. Controls lists what every action is bound to and lets you change it - and the list is the machine's own key table rather than a picture of one, so it always tells the truth about your keyboard. Arrows move, Enter chooses, and Esc backs out one screen at a time.
Duum is on the desktop and in the Start menu under its own reticle icon, the
same as any other app. It also sits on the disk as APPS\DUUM.UNO, so opening that file
in Files starts it too.
Duum needs a game file
Doom's levels, textures and sounds live in a data file called an IWAD, and it is separate from the engine. UnoDOS ships with Freedoom, a free, from-scratch, Doom-compatible IWAD, so Duum plays out of the box. If you own Doom you can use your own data instead, and it will look and play like the game you remember.
- Find your
DOOM1.WAD(orDOOM.WADfrom the registered game, orfreedoom1.wadfrom freedoom.github.io). - Rename it to
DOOM1.WADif it is not called that already. - Copy it into the top level of the UnoDOS disk - the same place the
APPSfolder lives - replacing the one that is there. - Start Duum. It reads the file straight off the disk as it plays.
Studio: make your own apps
UnoDOS comes with its own IDE. Studio is a code editor, a compiler and an AI assistant in one window: write an app in UnoC or Python, press Ctrl+B to build it and Ctrl+R to run it, all on the machine, with no PC or toolchain. The full story, including the built-in ChatGPT / Claude / Gemini assistant, is on the Studio page.
UnoCode: the bigger editor
Beside Studio there is UnoCode, a full workbench in the shape of Visual Studio Code: an activity bar and side bar, tabbed editors with a minimap, a command palette, an integrated terminal, and extensions - colour themes, languages, syntax grammars and snippets that you drop into a folder on the disk. Its themes and settings files are Visual Studio Code's own formats, so a theme written for VS Code works here unchanged. See the UnoCode page - or the developer page if you want to write an extension.
Appliances: another operating system in a window
Appliances boots a Linux kernel inside a window on the desktop, with a console you can type into. It needs hardware virtualisation and a kernel you supply, and it is the newest and least finished thing here, so it has its own page with the limits spelled out: Appliances.
Apps live on the disk
The games and creative tools are not baked into the system: each one is a small
.UNO file in the APPS folder of the UnoDOS disk, loaded the first time you
open it. Installing UnoDOS onto a PC copies them along automatically. If an app's file is missing,
its window simply says so - nothing crashes. (Studio itself is one of these files, so a build can
include or omit it freely.)
Installing an app
Copy a .UNO file into the APPS folder and it becomes an app.
It gets a desktop icon, a row in the Start menu, an entry on the taskbar and a window, and nothing has to
be told about it: the file carries its own name, icon and category, and the desktop reads them.
You do not have to restart. Press Rescan apps in the Control Panel and anything new in the folder appears; the button tells you how many were found. Restarting works too, and finds them the same way.
Making the list yours
Apps are listed the way whoever wrote them suggested, which will not always be what you want. A file
called APPS.CFG, beside the apps themselves, is where you say otherwise. Each line names an
app and one thing to change about it. It sits in the top level of the disk, next to
SHELL.CFG:
name.dostris=Blocks
hide.install=1
pin.uoword=1
cat.paint=3
- Rename an app to whatever you call it.
- Hide one you never use - it leaves the desktop and the menu, and is still there if you change your mind.
- Pin one to the taskbar so it is one click away whether or not it is open.
- Recategorise one:
0System,1Network,2Tools,3Media,4Games,5Other. This matters if you turn on the Start menu's category headings in the Control Panel; they are off to begin with, and the menu is one flat list.
The name after the dot is the app's own short id, which is what the file it came from calls itself.
name., short., hide., pin., cat. and
rank. are the whole set.
Where you drag a desktop icon to is remembered as well, along with each app's window size and position, so the desktop you arrange is the desktop you get back after a restart.