
A dock that keeps your place
Clipboard history at one end, recent files at the other, the apps you use in between. Rest on an app for its recent files.
An AI workstation on Arch and CachyOS
Every screen on this page is the real k-hole desktop, captured from the shell itself. Click around, press the keys it answers to, or take the same tour it gives you on first login.
Click anything on the screen, or press a key.
Quiet Glass
Four wallpapers made for it and seven accents, carried everywhere: the bar, the dock, the terminal, GTK and Qt apps, the lock screen. Each one here is the desktop itself, switched live.
Voice
Super+H wakes a halo over the dock. Whisper hears you while you talk; a decision model picks the action in a moment and does it, and your AI model only steps in for the hard ones. Anything risky waits for your yes.
Answers come back in a voice made on your computer.
Agents
Claude Code and Codex run in your projects on your computer. The Agents app lines them up by who needs you; the phone remote answers them from anywhere over Tailscale. No chat to type into: allow, deny, a quick reply.
k-chain
k-chain is k-hole's companion: a small AMOLED device that stands beside your keyboard. Hold its button and talk; its halo listens, k-hole thinks, and the answer comes back on the screen and out loud. When a coding agent wants a yes, the card shows up there too.
At rest: the clock, the halo breathing slowly.
The halo here is drawn by k-chain's own renderer, the same pieces the chip composes on the device (it has no GPU: four turning gas sprites, the glass and a dither). The firmware, k-moon, runs in Espressif's emulator today; the first build on the Waveshare ESP32-S3 AMOLED board is next.
Shortcuts
Hold the key for a moment and every shortcut on it appears around the screen, grouped by what it does. Add Shift, Alt or Ctrl while you hold and the map changes with you. Let go and it's gone.
Getting around
Super+Space: apps, windows, Settings pages, actions and a calculator, ranked by what you use.
The Library
“Every morning, check the news about solar panels and make me a note.” k-hole builds the workflow, tests it on real data, says what it costs a month and asks before anything leaves your computer. Drafts wait for your yes.
Sample tasks made by the real engine against stand-in mail servers and a stand-in model.
Generative UI
Connect your own model, write “GPU temperature in the bar, amber above 80°C”, and k-hole writes the plugin, checks it in a sandbox and shows you exactly what it may read, write and reach. Nothing runs until you approve it.
And everything around it

Clipboard history at one end, recent files at the other, the apps you use in between. Rest on an app for its recent files.

A blocker for every app on the computer, not just the browser, that steps aside for captive portals and never leaves you offline.

What's listening, who started it and who can reach it. Open, restart or stop it from the bar.

Every device, whether it works fully, and the one thing to do if it doesn't. A snapshot first, always.

Old build folders and caches found by what they are, never by name alone. Git-tracked files are never touched.

Large text that reflows, more time for everything, a magnifier, profiles for low vision, motor and screen-reader use.

Quiet Glass, Air, Arc and Bloom. Two voices at most, rate limits per event, quiet in Do not disturb.

Remote Desktop, Moonlight, RustDesk, VNC, or the browser view over Tailscale. One switch stops them all.

Dim, lock and sleep per battery and charger; never asleep under music or a stream; a charge limit for the battery.
Settings





Three ways in
Each tier is a set of plain package lists you can read. Pick one when you install; the Software app adds anything else later.
--tier liteHeadless: servers, VMs, a spare box you reach over SSH or Tailscale.
The Quiet Glass desktop and everything in Lite.
--tier fullInfrastructure, data and GPU work.
Install
The ISO is the real desktop. Try it, then press Install k-hole: btrfs with bootable snapshots, optional disk encryption, about ten minutes and no internet needed.
On any Linux with Docker or Podman: about 15 GB free and 30 to 50 minutes.
$ git clone https://github.com/ka2ny/k-flow-os k-hole $ cd k-hole $ scripts/build-iso-docker.sh # the ISO lands in ./out
In a VM, scripts/khole-vm out/khole-*.iso sets up UEFI, virtio and 3D for you.
Keeps your install and adds k-hole on top, as a pacman package.
$ git clone https://github.com/ka2ny/k-flow-os k-hole $ cd k-hole $ ./install.sh --tier standard
Add --dry-run to see every step and command first.