Dukovo™
A new operating system · Coming soon

A bright future. A human future.

Dukovo is fast, beautiful and private, and it answers to you. No forced online accounts, no ads, no age checks, and no surprise restarts. Just your computer, the way you like it.

The Dukovo desktop with its Start menu open over a file window, in deep blue glass

Dukovo is in development and there is nothing to download yet. Dukovo Server comes first, and the desktop shown here follows.

Made for people

Your computer. Your rules.

Every choice in Dukovo starts with one question: what is best for the person using it?

1

No forced online accounts

Set up and sign in with a local account, no internet sign-up needed. Any password you like, with a friendly warning if it is weak. Passkeys are there if you want them.

2

No age or ID checks

Dukovo will never ask who you are to let you use your own computer. Parental controls are there for families who want them.

3

Updates when you say so

Updates wait for you. You pick when to install and when to restart, and a bad update rolls back in one step.

4

A store with no ads

No paid placement and no "sponsored" apps. Every app shows who made it and where it came from.

5

Search that stays home

Search covers your apps, files and settings, and nothing you type leaves your computer.

6

Names that make sense

Folders and settings use plain words, so anyone can look around and understand what is what.

7

Private. Made for you, not for a corporation.

Dukovo is built for the people who use it, not for shareholders or advertisers. No data harvesting, no tracking, no ads in the system, and nothing about you is ever for sale.

8

Politics free. Made for everyone.

Dukovo takes no sides. It is a system for everyone, wherever you live and whatever you believe. No agenda, just great software.

Coming with the desktop

Work the way you already know.

Pick the desktop that feels like home, and switch any time in Settings. Every style is just as fast. Inspired by the past, built for the future.

Horizon desktop style

Horizon: a taskbar, a Start menu and windows you can snap to any edge. The default.

Coming with the desktop

Small touches. Big difference.

Every window, at a glance.

Spread lays out all your open windows side by side, live. Type to filter, click to jump, or drop a file straight onto a window.

  • Three fingers up on a touchpad
  • Clear the desk in one move
  • Live previews on the taskbar too
Spread showing seven open windows side by side

Snap anything into place.

Drag a window to an edge or corner and it snaps there. Hover the maximize button for ready-made layouts, or draw your own zones for the way you work.

  • Layouts for two, three or four windows
  • Resize side-by-side windows together
  • Your own custom zones, per screen
Snap layouts menu over a window, and the snap bar at the top of the screen

A desktop for every task.

Keep work, play and side projects on their own desktops, and give each one a name. Drag a window from one to another, or swipe between them with four fingers.

  • As many desktops as you like
  • Give each desktop its own name
  • One key or one swipe to switch
Desktop overview with three named desktops: Work, Server and Music

Multiple screens

A taskbar on every screen, and Dukovo remembers each setup, so plugging into your dock puts every window back.

Taskbar previews

Hover an app to see live previews of its windows, and close one right there.

Touchpad gestures

Twelve gestures that follow your fingers, all changeable, even per app.

Switch users fast

Let someone else sign in while your apps keep running, right where you left them.

Meet Nebix, your local helper.

Ask a question, get help writing, or have it explain an error. Nebix runs entirely on your computer, it is off until you turn it on, and it never keeps a history of your screen. Coming in a later 1.x release.

  • One key to open, hold to talk
  • Every change it makes can be undone
  • No cloud, no account, no data sent anywhere
Nebix
Why did my backup stop last night?
The backup disk was unplugged at 11:42 PM. Plug it back in and the backup will pick up where it left off. Want me to run it now?
Running on this computer

Everything in one place.

Quick settings, notifications, your calendar and what's playing, all behind one bell. Do Not Disturb is a tap away.

  • Control music from any app
  • Per-app volume
  • Calm by default
The notification center with quick settings, notifications and a calendar

A terminal that drops in.

Press one key and a terminal slides down over everything. Press it again and it's gone. Tabs, splits and sessions all stay put.

  • Off until you want it
  • Glass you can tune
  • Same terminal, same tabs
A drop-down terminal sliding over the desktop

Apps, without the noise.

The Store is hand-picked by people, with no ads and no paid placement. Remove an app and Dukovo asks whether to keep its data, so nothing disappears by surprise.

  • Every app shows its maker and license
  • One update for system, apps and firmware
  • Your choice about leftover data
The Dukovo Store front page with popular and new apps

And so much more.

Accessible from the first boot

A built-in screen reader speaks from the boot menu on, with text scaling, reduced motion and sticky keys.

Picks up where you left off

Restart or shut down, and your apps and windows come back just as you left them.

Printers just work

Printers and scanners on your network show up on their own, no drivers to hunt for.

Share files with any computer

Built-in file sharing that works with the other computers in your home or office.

Atlas, the file manager

No drive letters, just your disks by name. Tags, previews and a sidebar you arrange yourself.

Voice typing that stays home

Dictate anywhere, with speech recognition that runs on your computer, even with Nebix off.

Light, dark or high contrast

Night glass by default, a bright Daybreak look, and a high-contrast theme for easy reading.

The shortcuts you know

Ctrl+C, Ctrl+V, Ctrl+Z and Ctrl+S work everywhere, out of the box.

One vision

One system, designed as a whole.

The kernel, the shell, the desktop, the apps and updates are designed together, to one standard, by one project. You never have to wonder which pieces fit together.

One way to install

Every app is a bundle. No competing formats, no hunting for the right package.

One look

Every app is built with the same toolkit, so everything matches and works the same way.

One update

System, apps and firmware update together, tested together.

Software that behaves · Coming in 1.0

Install in a second. Remove without a trace.

Every app is one file. It lives in its own space, asks before it touches anything, and leaves cleanly when you are done with it.

Drag in

It's installed

Drop a bundle in Apps, or click Install in the Store. Its menu entries, file types and commands appear on their own.

Use it

It stays in its lane

The app sees only its own folder and what you hand it. It asks once, in plain words, for anything more.

Drag out

It's gone

Everything it added goes with it. Dukovo asks whether to keep your data, and a reinstall picks it right back up.

↻

One update for everything

System, apps and firmware update together with one command or one click, when you choose.

✓

Signed and checked

Every update is signed and verified before it installs, so nobody can slip in a fake one.

⇆

Falls back by itself

The new system installs beside the old one. If it won't start properly, Dukovo boots the last good one on its own.

∅

No install scripts

Apps can't run code while installing or quietly change your system. What you see in the bundle is what you get.

⌂

Your settings stay yours

Updates never overwrite settings you changed. The new defaults sit beside yours for you to compare.

⊕

Install from anywhere

Use the Store, add other catalogs, or open an app file you trust. Dukovo shows a clear warning, then lets you decide.

Speed is a feature

Fast enough to feel instant.

These are hard targets, and the build checks them. If Dukovo gets slower, the change does not ship.

<10 msfrom key press to letter on screen
<50 msto open menus and panels, fully drawn
<100 msto open our own apps
0kernel operations slower than Linux in our tests

The heart of Dukovo

Radix

A brand-new kernel, written in Rust, designed for safety from the first line.

Most systems still run on foundations laid decades ago. Radix starts fresh, with today's hardware and today's threats in mind, and every part of it is tested on every change.

Programs only get what they're given

In Radix, every file, device and connection is reached through an unforgeable capability, a key handed out on purpose. A program can't reach for something it was never given, so one bad app can't take over your system.

Rust from the ground up

Rust rules out whole classes of memory bugs, the cause of most serious security flaws in older kernels.

Checked by math

Its core rules are proven with Kani proofs and modelled with TLA+, on top of the tests that run inside the kernel itself.

Hardened by default

A random load address on every boot, memory that is never both writable and runnable, guard pages, SMEP and SMAP.

Every core, put to work

It starts every CPU, keeps memory close to the core that uses it, and gives each core its own fast caches.

Fair and real-time

Threads share time fairly or run with real-time priority, and resource domains keep one busy task from starving the rest.

Fast messages

Programs talk over endpoints, shared-memory channels and ring buffers built to move data without wasted copies.

For power users

All the power. None of the baggage.

The tools you rely on work right away: bash scripts, grep, sed, awk, tmux, ssh and thousands of C and Rust programs. Underneath is something new. Dukovo isn't a copy of an old system with fresh paint. It's a modern OS designed from scratch for today's hardware and today's threats.

  • Your scripts and command-line tools run unchanged
  • A man page for every command
A home that makes sense: the top two levels
/
├── applications      installed apps
├── users
│   └── alex          your files
├── volumes
│   └── Backup        disks, USB sticks, SD cards
├── shared            files for everyone
├── system
│   ├── commands      programs
│   ├── libraries     shared code
│   ├── resources     manuals, fonts, licenses
│   ├── settings      your configuration
│   ├── state         logs and caches
│   └── live          running services
├── tmp               temporary files, gone at restart
├── devices           hardware
├── processes         what's running
└── kernel            hardware and kernel settings

Every top-level folder is shown; deeper folders are left out. The classic short names still work for old scripts, tucked out of sight.

Meet Nukesh, the shell that has your back.

Nukesh is Dukovo's own shell, written in Rust. It colors your commands as you type, catches typos before you press Enter, and runs the bash scripts you already have.

  • Colors as you type: commands, options, strings, variables
  • "Did you mean?" for typos
  • Suggestions from your own history, one key to accept
  • Git-aware prompt and completions
  • A clear badge when you are running as admin
  • And much more...
Nukesh
alex@laptop ~/site ❯ ls
assets  deploy.sh  backup.tar.zst  README.md

alex@laptop ~/site ❯ sevice status web
nukesh: sevice: command not found. Did you mean service?

alex@laptop ~/site main ✓ ❯ ./deploy.sh --dry-run "$HOST"
✓ 14 files checked, nothing to change

alex@laptop ~/site admin # service restart web▌

Coming first

Dukovo Server.

The first release is a rock-solid server for your homelab or your business. Mirrored storage, atomic updates, and Dukovo Admin, a web console that makes running a server feel easy.

  • Manage everything from a browser
  • Mirrored disks that heal themselves
  • Updates you can roll back
Dukovo Admin web console overview page

The future is human.

Dukovo is coming soon, and it's built in the open. Watch it grow, say hello, or lend a hand.

Say hello[email protected]
Report a security issue[email protected]