Take control of the cloud like never before. 800+ self-hosted apps, a real desktop in your browser, and every file you own a double-click away. Free, private, and running on whatever hardware you already have.
Deploy HomeDock OS everywhere. Available for all platforms.
- 800+ apps — 180+ curated in the official App Store, plus community stores one click away.
- 80+ file types — Photos, camera RAWs, PSDs, spreadsheets, CSVs, Word documents, PowerPoint presentations, PDFs, code, music and video, right in the browser.
- Zero plugins — No office suite, no codecs, no image editor to install. It all ships inside HomeDock OS.
- 3 OSes, 4 architectures — Linux, macOS and Windows, on x86, x86_64, ARM and ARM64. Yes, even a Raspberry Pi Zero.
- 1 certificate — A single automatic Let's Encrypt wildcard covers every app you install, without opening a port for it.
- €0, forever — The full desktop, free. No trial, no account, no strings attached.
| Universal Compatibility Any device is your new device. HomeDock OS runs on Linux, Windows, macOS and Raspberry Pi, on legacy and modern hardware alike. |
|
| Privacy by Design Your data, your rules. Your files stay on your machine, encrypted where it matters, both on-premise and in the cloud. |
|
| Reachable From Anywhere Any device with a browser is a way in, with HTTPS certificates HomeDock OS obtains and renews for you. |
|
| A Desktop, Not a Dashboard Powered by our Prism Window Manager, HomeDock OS feels like the operating system on your laptop, not a grid of links. |
Jellyfin, Immich, Nextcloud, Home Assistant, Plex, Vaultwarden, Pi-hole… and hundreds more.
| Official App Store 180+ curated applications, from Nextcloud to Jellyfin, Immich to Home Assistant, in an App Store you already know how to use: Discover, categories, a Library with what you installed, and an Updates tab. Install anything in seconds. |
|
| Seven Community Stores* Casa App Store, BigBearTechWorld, ReCasa App Store, TMC Store, Zima App Store, Coolstore and Casa LinuxServer, one click each from Packager. Their apps are converted to HomeDock OS packages automatically, icons, volumes, networks and ports included, taking your catalogue past 800 applications. |
|
| Know Before You Download Every app page shows how much it will download on your server, dependencies included, and warns you when an app wasn't built for your processor before you install it. |
|
| Advanced Install Config Ports, volumes, environment variables, network mode, capabilities and privileged mode, or the raw compose file if you prefer. Port conflicts tell you exactly which app is in the way, and default credentials come with copy-to-clipboard. |
|
| Packager Build your own .hds packages from any Docker Compose file with a live preview of how they'll look in the App Store, bundle dozens of them into a .hdstore file, and migrate CasaOS compose files in one drop. Open formats: every package is a signed ZIP you can always unzip. |
|
| Automatic Updates Apps on :latest are checked in the background, with a badge in the taskbar and an Update All button when there's more than one. |
* Community stores are run by their own maintainers and subject to availability. If one goes offline, it temporarily disappears from Packager until it's back.
Double-click a file in the File Explorer and it opens right there, in your browser, with nothing extra to install. Photos show real thumbnails, and you can drop files from your computer straight onto any viewer.
Every file is checked against its magic bytes before it opens, so a renamed executable never gets treated as a picture.
| Prism Window Manager Resizable, draggable, snappable windows with real multitasking: watch logs while an app installs and files upload. Quick View ( F3) spreads every open window out at once. |
|
| OnScreen Apps Your self-hosted apps open inside HomeDock OS as real windows, not as a pile of browser tabs. Put Jellyfin next to Immich next to a terminal and use them all at once. |
|
| Start Menu & Finder Start typing and your apps and files show up. Pin what you use, find what you opened last, and search everything Spotlight-style. |
|
| Widgets Clock, System, Storage, Notes, Network, Calendar, Media and Shortcut, right on the desktop. |
|
| Your Desktop Follows You Folders, icons, widgets and pins are stored on the server, so every device sees the same desktop, rearranged to fit its screen. |
|
| Built for Phones Too Swipeable home screen pages, full-screen windows, long-press menus and an App Store with a tab bar, like the phone in your pocket. |
|
| Three Themes Default (light), Noir (dark) and Aero+ (glass), themed down to the last context menu. Bring your own wallpaper. |
| Sheets Open, edit and save Excel spreadsheets, CSV and TSV files. |
|
| Writer Open, edit and save Word documents. |
|
| Slides View PowerPoint presentations with slide thumbnails, and present them full screen. |
|
| Notepad Text and Markdown with live side-by-side preview. |
|
| Code A tabbed code editor with syntax highlighting for 45 file types. |
|
| Image Viewer & Brusher View everything from PNGs to camera RAWs with zoom and pan, and sketch or annotate in Brusher. |
|
| Media Player Video and audio with a live spectrum analyzer and taskbar controls. |
|
| PDF Editor Search the text, fill in forms, highlight, write, draw, add images and sign, then save back to the same file. Reorder, delete or extract pages from the sidebar. Powered by PDF.js. |
|
| Zipfile Browse ZIP and TAR archives, open any file inside without extracting, and extract or compress with an optional password. |
|
| Calendar & World Clock Color-coded calendars, ICS import and export, and up to 12 time zones. |
|
| Calculator With full keyboard support. |
|
| Games Neon Rush, an endless neon arcade racer, and Packet Snake, the classic snake eating packets with your apps' icons. Gamepad and touch included. Built entirely with Three.js and zero assets: every model is procedural and every song and sound effect is synthesized live. Because almost every OS ships with a game or two, so why shouldn't we? |
HomeDock OS is designed to be universally compatible across platforms and architectures:
Whether you're using a Raspberry Pi, an old laptop or the latest workstation, HomeDock OS adapts to your setup. It detects applications installed by similar systems, and imports their stores and compose files, so moving over takes minutes.
Several ideas that first shipped here now show up all over the self-hosting OS playground, often months later and in much bigger projects. Each date links to the commit that shipped it:
| A Real Window Manager in the Browser Real windows instead of a dashboard of links, open source today as Prism Window Manager under the AGPL-3.0. |
|
| Your Apps' Files, One Click Away App Drive opens every container volume in a regular file explorer, no terminal needed. |
|
| A Notepad and a Code Editor, Built In Text, Markdown and code, edited right in the browser. |
|
| An Office Suite Nobody Had to Install Sheets and Writer edit spreadsheets and Word documents right in the browser. |
After all, ideas only travel this far when they work.
The pieces HomeDock OS is made of are becoming standalone open-source projects, one by one, under real OSI-approved licenses (open source, totally true this time). HomeDock OS itself stays source-visible for now, and our CONTRIBUTING explains why and when that changes. The same code that runs your desktop, published so anyone can use it, audit it and build on it:
- Prism Window Manager (
@prism-wm, AGPL-3.0): the window manager behind every HomeDock OS window. A framework-agnostic core with bindings for Vue 3, React and Svelte: dragging, resizing, snapping, dialogs, and memory management for minimized windows. - vite-fusion (
pip install vite-fusion, MIT): serves a Vite frontend from Flask, with the dev server and hot reload while you work, the production manifest when you ship, CSP nonces on every tag and React Fast Refresh.
Every window, menu, dialog and date is translated into 11 languages, and only the one you use is downloaded. Choose it during setup or anytime from Settings → Interface Language. Missing yours? Tell us on Discord.
You never need to pay to self-host HomeDock OS. Every feature ships in the free version. Enterprise adds separate modules, support and integrations for businesses running it on their own servers, and it is what keeps HomeDock OS free for everyone else. If it makes your day-to-day a little easier, a star on GitHub or a recommendation to a business that could use it goes a long way.
All the guidance you need to unlock the potential of HomeDock OS is available in our documentation.
Stay Ahead with HomeDock OS Updates. Join our vibrant community and keep up with the latest updates, features, and tips.
A huge thanks to all contributors, partners, and users who make HomeDock OS a reality. Together, we're redefining how the world experiences the cloud.
HomeDock OS is written line by line by a small, self-funded team in Spain. Its Vue and TypeScript desktop and the Python backend that drives Docker are glued together by vite-fusion, and every window you drag, snap or minimize is managed by Prism Window Manager. We needed both to build HomeDock OS, so we built them as standalone packages and gave them back to the community: free, open source and published on PyPI and npm. If they help you build your own thing, they're yours too.
Below, the numbers behind HomeDock OS itself, counted straight from its own source, comments included. Those two packages live in their own repositories and aren't part of the count.





































