All your web apps in one window, tiled the way you want. Make the app your space.
Discord next to YouTube, a browser underneath, each in its own resizable tile, each with its own isolated login, with Brave-style privacy protections applied to all of them.
Status: in development (Phases 0–4 done). See ROADMAP.md for what is built and what comes next.
sudo pacman -S --needed nodejs pnpm git
pnpm install
pnpm devIf the window opens under XWayland instead of native Wayland, see ROADMAP step 0.4.
pnpm dist:linux writes both packages to apps/desktop/release:
# pacman package: menu entry, icon, and a `spaceaio` command
sudo pacman -U apps/desktop/release/spaceaio-0.1.0-x64.pacman
# or the AppImage (needs FUSE 2: sudo pacman -S fuse2)
chmod +x apps/desktop/release/spaceaio-0.1.0-x86_64.AppImage
./apps/desktop/release/spaceaio-0.1.0-x86_64.AppImageFrom the AUR (once published): spaceaio-bin, or build it here with cd packaging/aur && makepkg -si
after copying the release's spaceaio-<version>-x64.tar.gz next to the PKGBUILD (see D-057).
Remove the pacman package with sudo pacman -R spaceaio; your logins and settings stay in
~/.config/SpaceAIO. Coming from a build named AIO Space? SpaceAIO moves your data and logins over on first start (D-058).
Download spaceaio-<version>-setup.exe from the latest release and run it: it installs for your user
only (no admin), adds Start menu and desktop shortcuts, and updates itself. The installer isn't signed yet,
so Windows SmartScreen says "Windows protected your PC": click More info, then Run anyway.
| Command | What it does |
|---|---|
pnpm dev |
Run the desktop app with hot reload |
pnpm typecheck |
Type-check every package |
pnpm test |
Run unit tests |
pnpm lint |
Lint (also enforces the security settings) |
pnpm dist:linux |
Build AppImage and pacman packages into apps/desktop/release |
aio-space/
├─ AGENTS.md rules for coding agents (read first)
├─ ROADMAP.md phases and steps, with "Done when" checks
├─ CHANGELOG.md
├─ docs/
│ ├─ ARCHITECTURE.md processes, data flow, where code goes
│ ├─ SECURITY.md invariants, threat model, privacy features
│ └─ DECISIONS.md why things are the way they are
├─ packages/
│ └─ core/ platform-neutral logic (reused on mobile later)
└─ apps/
└─ desktop/ Electron app (Linux first, then Windows)
Copyright (c) 2026 Christian Giraud. All rights reserved: the source is public to read, not to reuse. Release builds are free to download and use. See LICENSE.