| Capability | Can a desktop app do it? | Notes |
|---|---|---|
| Open windows and UI | Yes | Basic desktop app behavior |
| Read/write files | Yes | Usually limited by user permissions |
| Access internet/network | Yes | HTTP, sockets, APIs, servers, etc. |
| Use webcam | Yes | Usually needs camera permission |
| Use microphone / record voice | Yes | Usually needs microphone permission |
| Play audio/video | Yes | Speakers, media files, streaming |
| Use Bluetooth | Yes | Through OS Bluetooth APIs, often permission-controlled |
| Access USB devices | Yes | Depends on drivers and permissions |
| Use printer/scanner | Yes | Through OS print/scan APIs |
| Read clipboard | Often yes | Some OSes warn or restrict this |
| Send notifications | Yes | Through OS notification system |
| Use GPS/location | Sometimes | Requires hardware and OS permission |
| Access system information | Yes | CPU, RAM, OS version, device info, etc. |
| Start other programs | Yes | Subject to permissions |
| Run background tasks | Yes | More restricted on some systems |
| Change system settings | Coming soon | Usually requires admin/root |
| Install services/daemons | Coming soon | Used by updaters, VPNs, antivirus, etc. |
| Access low-level hardware directly | Coming soon | Needs drivers or privileged APIs |
| Install drivers | Coming soon | Often requires signing/trust approval |
System