Desktop OS arenaBuyer checklist
Every requirement we judge desktop os products against, as a ready-to-send RFP checklist — with each item's priority, why it matters, and how the top-ranked products score on it today.
78 requirements · 12 themes · verdicts for 5 products · updated 2026-09-16 · priorities mirror the story weights our scoring uses (methodology)
Show the markdown export
# Desktop OS — buyer checklist (RFP) Derived from ProductArena's evidence-graded user-story taxonomy for Desktop OS: 78 judged requirements. Priorities mirror story weights (3 = must-have, 2 = should-have, 1 = nice-to-have). ## Agenticness - [ ] **[must-have]** Plug MCP servers into this product so it can use their tools - [ ] **[must-have]** Connect an agent via an official MCP server - [ ] **[must-have]** Drive the product through a documented public API - [ ] **[must-have]** Delegate tasks to a built-in AI assistant inside the product - [ ] **[should-have]** Point an agent at llms.txt or agent-oriented docs - [ ] **[should-have]** Run the product headlessly / in CI for automation - [ ] **[should-have]** Use an official CLI - [ ] **[should-have]** Issue scoped/least-privilege API credentials for an agent - [ ] **[should-have]** Build against official SDKs - [ ] **[should-have]** Subscribe to events via webhooks - [ ] **[should-have]** Get AI-generated insights and suggestions from my data inside the product - [ ] **[should-have]** Set up automations that run autonomously in the background - [ ] **[should-have]** Operate the product with natural-language commands - [ ] **[should-have]** Explore an interactive API reference with runnable examples - [ ] **[should-have]** Download a machine-readable API spec (OpenAPI or equivalent) - [ ] **[should-have]** Rely on versioned APIs with a documented deprecation policy - [ ] **[nice-to-have]** Test against a sandbox environment without touching production data ## App ecosystem - [ ] **[must-have]** Install thousands of applications directly from an official software catalog - [ ] **[must-have]** Install popular desktop apps with a single click from a built-in app store - [ ] **[should-have]** Run a full Windows environment in a virtual machine for apps not natively available - [ ] **[nice-to-have]** Choose among official variants of the OS with different desktop environments and default apps - [ ] **[nice-to-have]** Search and filter the app catalog by category to find familiar software - [ ] **[nice-to-have]** Rely on built-in utilities like calendar, weather, maps, and clock apps out of the box ## Automation depth - [ ] **[must-have]** Define rules that trigger actions automatically on events - [ ] **[should-have]** Perform bulk operations across many items at once - [ ] **[should-have]** Schedule recurring jobs or workflows - [ ] **[nice-to-have]** Version, review, and roll back my automations ## Customization - [ ] **[should-have]** Dictate text anywhere in the system using built-in AI dictation - [ ] **[should-have]** Switch to dark mode or enable a night light to reduce eye strain - [ ] **[should-have]** Automate repetitive tasks using a built-in automation/scripting tool - [ ] **[should-have]** Access a unified clipboard history across text and images with one hotkey - [ ] **[should-have]** Instantly switch between multiple built-in visual themes that restyle the whole desktop - [ ] **[nice-to-have]** Create a custom system theme using a GUI color and background picker ## Daily workflow - [ ] **[should-have]** Bring my online calendar, contacts, and data into the desktop with online account integration - [ ] **[should-have]** Copy content on one device and paste it on another paired device - [ ] **[should-have]** Start a task on one device and finish it on another paired device - [ ] **[should-have]** Send files wirelessly between nearby paired devices - [ ] **[should-have]** View and control my phone directly from my desktop - [ ] **[nice-to-have]** Use the desktop in my own language thanks to community or official translations ## Dev experience - [ ] **[must-have]** Get a full set of packages, tools, and runtimes ready to use with a single command - [ ] **[should-have]** Use built-in AI coding agents directly in the terminal to write and run code - [ ] **[should-have]** Run a full Linux terminal environment inside another host OS for development and tooling - [ ] **[should-have]** Use the latest IDEs, toolchains, and AI/ML software on a primary supported platform - [ ] **[should-have]** Use container tools out of the box with no additional setup required - [ ] **[should-have]** Quickly set up preconfigured development environments for popular frameworks and languages - [ ] **[should-have]** Quickly create and run virtual machines without manual configuration - [ ] **[nice-to-have]** Get a full desktop developer experience running on low-cost single-board computers ## Hardware support - [ ] **[should-have]** Install GPU vendor drivers and build custom kernel modules for accelerated workloads - [ ] **[should-have]** Get better performance and extended device lifespan by installing the OS on older hardware - [ ] **[should-have]** Share my desktop remotely or access a remote desktop session from my machine - [ ] **[nice-to-have]** Install and use the OS without vendor lock-in on hardware of my choosing - [ ] **[nice-to-have]** Boost hardware performance on demand using a performance mode toggle ## Install setup - [ ] **[must-have]** Create bootable installation media and install the OS from a USB stick - [ ] **[must-have]** Install the OS alongside my existing OS in a dual-boot configuration - [ ] **[must-have]** Transfer my files and settings from my old computer to a new machine running the OS - [ ] **[should-have]** Use built-in screen readers and accessibility tools to get started with the OS - [ ] **[should-have]** Follow guided tutorials to install the OS and learn the desktop interface - [ ] **[should-have]** Install the OS in place of my current OS on the same machine - [ ] **[should-have]** Roll back the system to a previous snapshot if an update breaks something - [ ] **[nice-to-have]** Set up a new machine quickly by bringing a paired personal device near it ## Openness - [ ] **[must-have]** Export all of my data in open formats and leave - [ ] **[must-have]** Self-host the core product - [ ] **[should-have]** Do everything through the API that I can do in the UI - [ ] **[should-have]** Read the product's source under an open license ## Privacy posture - [ ] **[must-have]** Prevent my data from being used to train AI models - [ ] **[should-have]** Choose where my data is stored (region/residency) - [ ] **[should-have]** Control data retention and deletion - [ ] **[should-have]** Opt out of telemetry and usage tracking ## Privacy security - [ ] **[must-have]** I get full-disk encryption enabled automatically without manual security setup - [ ] **[should-have]** Manage passwords and passkeys using a built-in privacy and security tool - [ ] **[should-have]** Encrypt my disk using TPM-backed hardware encryption - [ ] **[should-have]** I get a default firewall enabled automatically without manual configuration - [ ] **[should-have]** Enable extended years of security update coverage on my installation ## Window management - [ ] **[must-have]** Search for files, apps, and settings instantly from a global search launcher - [ ] **[must-have]** Operate the entire system using only the keyboard via hotkeys and a launcher - [ ] **[should-have]** Use a paired tablet device as a secondary display for creative apps - [ ] **[should-have]** Snap and tile windows into predefined layouts for multitasking - [ ] **[should-have]** Silence notifications using a Do Not Disturb mode --- Source: https://ultrametric.ai/productarena/arena/desktop-os (evidence-graded verdicts for 5 products) · methodology: https://ultrametric.ai/productarena/methodology
Chips show the top 5 ranked products' current verdict on each requirement — ✓ full · ~ partial · ! disputed · — none · n/a not applicable.
Agenticness — how well agents can access and operate the productAgenticness· 17 items
How well agents can access and operate the product
- must-have
ai-native userPlug MCP servers into this product so it can use their tools
Core requirement — weighs 3× in arena scoring · no product fully delivers this yet
- must-have
ai-native userConnect an agent via an official MCP server
Core requirement — weighs 3× in arena scoring · no product fully delivers this yet
- must-have
ai-native userDrive the product through a documented public API
Core requirement — weighs 3× in arena scoring · no product fully delivers this yet
- must-have
ai-native userDelegate tasks to a built-in AI assistant inside the product
Core requirement — weighs 3× in arena scoring · 2 of 4 products fully deliver this today
- should-have
ai-native userPoint an agent at llms.txt or agent-oriented docs
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userRun the product headlessly / in CI for automation
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userUse an official CLI
Important, not disqualifying — weighs 2× in arena scoring · 1 of 4 products fully deliver this today
- should-have
ai-native userIssue scoped/least-privilege API credentials for an agent
Important, not disqualifying — weighs 2× in arena scoring
- should-have
ai-native userBuild against official SDKs
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userSubscribe to events via webhooks
Important, not disqualifying — weighs 2× in arena scoring
- should-have
ai-native userGet AI-generated insights and suggestions from my data inside the product
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userSet up automations that run autonomously in the background
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userOperate the product with natural-language commands
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
ai-native userExplore an interactive API reference with runnable examples
Important, not disqualifying — weighs 2× in arena scoring
- should-have
ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)
Important, not disqualifying — weighs 2× in arena scoring
- should-have
ai-native userRely on versioned APIs with a documented deprecation policy
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- nice-to-have
ai-native userTest against a sandbox environment without touching production data
Differentiator, not a dealbreaker — weighs 1× in arena scoring · no product fully delivers this yet
App ecosystem — stories about app ecosystem in this arenaApp ecosystem· 6 items
Stories about app ecosystem in this arena
- must-have
power-userInstall thousands of applications directly from an official software catalog
Core requirement — weighs 3× in arena scoring · 1 of 5 products fully deliver this today
- must-have
switcherInstall popular desktop apps with a single click from a built-in app store
Core requirement — weighs 3× in arena scoring · no product fully delivers this yet
- should-have
power-userRun a full Windows environment in a virtual machine for apps not natively available
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- nice-to-have
power-userChoose among official variants of the OS with different desktop environments and default apps
Differentiator, not a dealbreaker — weighs 1× in arena scoring · 1 of 4 products fully deliver this today
- nice-to-have
switcherSearch and filter the app catalog by category to find familiar software
Differentiator, not a dealbreaker — weighs 1× in arena scoring · no product fully delivers this yet
- nice-to-have
switcherRely on built-in utilities like calendar, weather, maps, and clock apps out of the box
Differentiator, not a dealbreaker — weighs 1× in arena scoring · no product fully delivers this yet
Automation depth — how much of the product can run unattendedAutomation depth· 4 items
How much of the product can run unattended
- must-have
ai-native userDefine rules that trigger actions automatically on events
Core requirement — weighs 3× in arena scoring · no product fully delivers this yet
- should-have
ai-native userPerform bulk operations across many items at once
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userSchedule recurring jobs or workflows
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- nice-to-have
ai-native userVersion, review, and roll back my automations
Differentiator, not a dealbreaker — weighs 1× in arena scoring · no product fully delivers this yet
Customization — bending the product to your needs — settings, theming, extension pointsCustomization· 6 items
Bending the product to your needs — settings, theming, extension points
- should-have
ai-native userDictate text anywhere in the system using built-in AI dictation
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userSwitch to dark mode or enable a night light to reduce eye strain
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userAutomate repetitive tasks using a built-in automation/scripting tool
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
power-userAccess a unified clipboard history across text and images with one hotkey
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userInstantly switch between multiple built-in visual themes that restyle the whole desktop
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- nice-to-have
designerCreate a custom system theme using a GUI color and background picker
Differentiator, not a dealbreaker — weighs 1× in arena scoring · 1 of 5 products fully deliver this today
Daily workflow — stories about daily workflow in this arenaDaily workflow· 6 items
Stories about daily workflow in this arena
- should-have
switcherBring my online calendar, contacts, and data into the desktop with online account integration
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userCopy content on one device and paste it on another paired device
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userStart a task on one device and finish it on another paired device
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userSend files wirelessly between nearby paired devices
Important, not disqualifying — weighs 2× in arena scoring · 2 of 5 products fully deliver this today
- should-have
power-userView and control my phone directly from my desktop
Important, not disqualifying — weighs 2× in arena scoring · 1 of 4 products fully deliver this today
- nice-to-have
switcherUse the desktop in my own language thanks to community or official translations
Differentiator, not a dealbreaker — weighs 1× in arena scoring · no product fully delivers this yet
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedDev experience· 8 items
Day-to-day developer experience — setup friction, docs, debugging, iteration speed
- must-have
developerGet a full set of packages, tools, and runtimes ready to use with a single command
Core requirement — weighs 3× in arena scoring · 1 of 5 products fully deliver this today
- should-have
ai-native userUse built-in AI coding agents directly in the terminal to write and run code
Important, not disqualifying — weighs 2× in arena scoring · 1 of 4 products fully deliver this today
- should-have
developerRun a full Linux terminal environment inside another host OS for development and tooling
Important, not disqualifying — weighs 2× in arena scoring · 2 of 5 products fully deliver this today
- should-have
developerUse the latest IDEs, toolchains, and AI/ML software on a primary supported platform
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
developerUse container tools out of the box with no additional setup required
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
developerQuickly set up preconfigured development environments for popular frameworks and languages
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
developerQuickly create and run virtual machines without manual configuration
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- nice-to-have
developerGet a full desktop developer experience running on low-cost single-board computers
Differentiator, not a dealbreaker — weighs 1× in arena scoring · no product fully delivers this yet
Hardware support — stories about hardware support in this arenaHardware support· 5 items
Stories about hardware support in this arena
- should-have
developerInstall GPU vendor drivers and build custom kernel modules for accelerated workloads
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
power-userGet better performance and extended device lifespan by installing the OS on older hardware
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
power-userShare my desktop remotely or access a remote desktop session from my machine
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- nice-to-have
power-userInstall and use the OS without vendor lock-in on hardware of my choosing
Differentiator, not a dealbreaker — weighs 1× in arena scoring · 2 of 5 products fully deliver this today
- nice-to-have
power-userBoost hardware performance on demand using a performance mode toggle
Differentiator, not a dealbreaker — weighs 1× in arena scoring · 1 of 5 products fully deliver this today
Install setup — getting it installed and running — prerequisites, packaging, first runInstall setup· 8 items
Getting it installed and running — prerequisites, packaging, first run
- must-have
switcherCreate bootable installation media and install the OS from a USB stick
Core requirement — weighs 3× in arena scoring · 2 of 5 products fully deliver this today
- must-have
switcherInstall the OS alongside my existing OS in a dual-boot configuration
Core requirement — weighs 3× in arena scoring · 1 of 5 products fully deliver this today
- must-have
switcherTransfer my files and settings from my old computer to a new machine running the OS
Core requirement — weighs 3× in arena scoring · 1 of 5 products fully deliver this today
- should-have
switcherUse built-in screen readers and accessibility tools to get started with the OS
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
switcherFollow guided tutorials to install the OS and learn the desktop interface
Important, not disqualifying — weighs 2× in arena scoring · 2 of 5 products fully deliver this today
- should-have
switcherInstall the OS in place of my current OS on the same machine
Important, not disqualifying — weighs 2× in arena scoring · 2 of 5 products fully deliver this today
- should-have
power-userRoll back the system to a previous snapshot if an update breaks something
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- nice-to-have
switcherSet up a new machine quickly by bringing a paired personal device near it
Differentiator, not a dealbreaker — weighs 1× in arena scoring · 1 of 3 products fully deliver this today
Openness — open source, data portability, and self-hosting storiesOpenness· 4 items
Open source, data portability, and self-hosting stories
- must-have
ai-native userExport all of my data in open formats and leave
Core requirement — weighs 3× in arena scoring · no product fully delivers this yet
- must-have
ai-native userSelf-host the core product
Core requirement — weighs 3× in arena scoring · all 2 products fully deliver this today
- should-have
ai-native userDo everything through the API that I can do in the UI
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userRead the product's source under an open license
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
Privacy posture — data-handling and privacy storiesPrivacy posture· 4 items
Data-handling and privacy stories
- must-have
ai-native userPrevent my data from being used to train AI models
Core requirement — weighs 3× in arena scoring · no product fully delivers this yet
- should-have
ai-native userChoose where my data is stored (region/residency)
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userControl data retention and deletion
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
ai-native userOpt out of telemetry and usage tracking
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
Privacy security — stories about privacy security in this arenaPrivacy security· 5 items
Stories about privacy security in this arena
- must-have
switcherI get full-disk encryption enabled automatically without manual security setup
Core requirement — weighs 3× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userManage passwords and passkeys using a built-in privacy and security tool
Important, not disqualifying — weighs 2× in arena scoring · no product fully delivers this yet
- should-have
power-userEncrypt my disk using TPM-backed hardware encryption
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
switcherI get a default firewall enabled automatically without manual configuration
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userEnable extended years of security update coverage on my installation
Important, not disqualifying — weighs 2× in arena scoring · 1 of 4 products fully deliver this today
Window management — stories about window management in this arenaWindow management· 5 items
Stories about window management in this arena
- must-have
power-userSearch for files, apps, and settings instantly from a global search launcher
Core requirement — weighs 3× in arena scoring · 2 of 5 products fully deliver this today
- must-have
power-userOperate the entire system using only the keyboard via hotkeys and a launcher
Core requirement — weighs 3× in arena scoring · 1 of 5 products fully deliver this today
- should-have
designerUse a paired tablet device as a secondary display for creative apps
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userSnap and tile windows into predefined layouts for multitasking
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
- should-have
power-userSilence notifications using a Do Not Disturb mode
Important, not disqualifying — weighs 2× in arena scoring · 1 of 5 products fully deliver this today
Full evidence behind every verdict lives on the arena page and each product page — chips above deep-link straight to the judged story.