Kodachi Desktop Debian XFCE
Kodachi Desktop XFCE Edition
A full-featured desktop OS based on Debian 13 (Trixie) with the XFCE desktop environment, purpose-built for daily privacy-focused computing. Ships with all 22 Kodachi binaries pre-installed, the Kodachi Dashboard (Tauri 2 + Svelte 5), a Lua-powered Conky system monitor, and a complete GUI application suite spanning browsers, office, multimedia, security tools, and development environments. Supports KAICS plus ai-gateway as optional add-ons, and kodachi-claw for anonymous autonomous AI agent operations with embedded Tor circuits. 18 months of development. Built for privacy-conscious desktop users.
Download & Installation First Release: 22 February 2026 9.0.1 | Desktop last updated 20 February 2026 - build #1
Download ISO
Direct Download
LatestDownload the latest Kodachi Desktop XFCE ISO directly. Full desktop experience with privacy tools pre-configured.
Browse All Files
Access the complete archive of Kodachi releases, checksums, and documentation on SourceForge.
Open SourceForgeVerify the downloaded ISO file integrity using the SHA256 checksum below to ensure secure installation:
8a51470b5a0c8cbca1bf1779c3e65b44a2c89d2477472b2b7544b23a13fb81ee
Verification Command:
sha256sum linux-kodachi-desktop-9.0.1-amd64.iso
GPG Signature Verification Available
SourceForge also provides GPG signature files for cryptographic verification. Download the signature files from the same location:
linux-kodachi-desktop-9.0.1-amd64.iso.sig- GPG signature filelinux-kodachi-desktop-9.0.1-amd64.iso.sig.info- Signature information
Kodachi is built and maintained by one person since 2013. If this ISO is useful to you or your organisation, please consider supporting the project before you leave.
Installation Methods
- Bare Metal - Install directly on hardware for maximum performance and daily use
- Virtual Machine - Run in VMware/VirtualBox/QEMU for testing or isolated environments
- Live USB - Boot from USB drive without installation (portable, leaves no traces)
- Persistent Storage - Enable persistence for configuration retention across reboots
Create Bootable USB
dd command will overwrite the entire drive without confirmation. Use lsblk or diskutil list to verify the correct device before writing.
Why Kodachi Desktop
Kodachi Desktop is not a respin. It is a purpose-built operating system where every package, every configuration file, and every default setting was chosen with a single objective: uncompromising privacy for daily desktop computing.
Built over 18 months on Debian 13 (Trixie), Kodachi Desktop combines the terminal security stack with a complete XFCE desktop environment. The system includes 447 curated packages: 257 terminal-level security and networking packages plus 190 desktop GUI applications, each serving a specific privacy role.
The desktop ships with a dark theme (LK_Material-Black-Lime) optimized for operational security. Under the hood, 22 Rust binaries form a unified security control plane managed through the Kodachi Dashboard (Tauri 2 + Svelte 5).
Privacy by Design
Every network connection leaving Kodachi Desktop is privacy-protected by default. The system enforces privacy from the moment the kernel loads.
The routing-switch binary supports 12+ protocols: WireGuard, OpenVPN, Shadowsocks, V2Ray, Xray (VLESS/Reality), Hysteria2, Mieru (MITA), Dante, and Microsocks. Any protocol can be layered with system-wide Tor routing via tor-switch torrify-system-nftables-dns, encrypting every packet including DNS queries.
DNSCrypt auto-configures on first boot via dns-switch. MAC address randomization activates on every boot via health-control. The built-in kill switch blocks all traffic if your VPN drops, preventing IP leaks.
System Hardening
Kodachi Desktop applies defense-in-depth from the kernel upward. Mandatory access controls, file integrity monitoring, audit logging, device whitelisting, and application sandboxing create a layered security posture.
AppArmor confines critical applications to minimum required permissions. AIDE maintains cryptographic hashes of system files and detects unauthorized modifications. auditd records system calls, file accesses, and privilege escalations into tamper-resistant logs.
Firejail sandboxes applications with separate filesystem namespaces and network stacks. OpenSnitch operates as an application-level firewall, requiring explicit approval for every outbound connection. The boot system supports UEFI Secure Boot with signed GRUB and shim packages.
Binary Security Suite
Kodachi Desktop ships 22 high-performance Rust binaries that form a unified security control plane. Each binary uses strict error handling with no .unwrap() calls in production code.
The core services include health-control (209 commands for system monitoring, emergency panic modes, security scoring), tor-switch (107 commands for Tor lifecycle management), dns-switch (34+ commands for DNS management), routing-switch (22 commands for VPN management), integrity-check (binary signature verification), and permission-guard (file permission monitoring). All binaries communicate through logs-hook, which writes structured JSON for forensic analysis. The kodachi-dashboard (Tauri 2 + Svelte 5) exposes the entire suite through a unified GUI.
Kodachi Dashboard
Three Modes. One Mission. Total Control.
Built with Tauri 2 + Svelte 5, the Kodachi Dashboard orchestrates 400+ commands across 15 Rust services with zero GUI freezing. Choose your interface: gamified security ring, compact command center, or professional multi-panel workstation.
Gamified Security Ring
Interactive circular interface with 7 clickable security arcs surrounding a central hub showing real-time IP, country flag, and security score (0-100 with color-coded risk levels).
7 Security Arcs: Authenticate, MAC Randomize, Hostname Spoof, Random Timezone, DNSCrypt, WireGuard VPN, Torrify System
Victory Animations: Celebrate security milestones at 25%, 50%, 75%, and 100% completion
Dual Auto-Refresh: 30s for IP/status checks, 60s for deep metrics with pause/resume controls
4 Emergency Controls: Routing Recover, Internet Recover, Restart Tor, Secure Shutdown
Compact Command Center
Collapsible sidebar with 7 tabs providing quick access to essential security operations, AI chat, command library, and direct terminal access with live output display.
7 Sidebar Tabs: Actions, AI Chat, Library, Terminal, Settings, About, Help
12 Primary Actions: Login/Logout, WireGuard, Torrify, DNSCrypt, Random DNS, Harden, MAC/Hostname/Timezone randomization, Recovery controls
Grid/List Toggle: Two visualization modes for command output with syntax highlighting and error detection
Live Metrics Footer: Real-time CPU usage, memory consumption, and network throughput monitoring
Professional Workstation
Multi-panel command center with 23 tabs across 4 major sections. Supports drag-and-drop command queuing, resizable panels, and parallel/sequential execution modes for power users.
4 Major Sections: Essentials (9 subtabs), Advanced (11 service tabs), System Monitor (7 subtabs), AI Integration
Drag & Drop Queue: Build complex operation sequences with reordering, parallel/sequential execution, and danger level badges
4 Panel Presets: Balanced split, logs-focused (70% logs), output-expanded, minimal sidebar with custom layout saving
15 Rust Services: Complete access to health-control, tor-switch (60+ commands), routing-switch, dns-switch, online-auth, workflow-manager, and more
Core Infrastructure Across All Modes
All three modes share the same powerful backend: 400+ commands orchestrated across 15 Rust services with async execution to prevent GUI freezing. Security score aggregates 6 categories (Privacy, System, Network, Device, Advanced Privacy, Data Protection) with color-coded risk levels: Green (80+), Yellow (60-79), Red (<60).
Mode Comparison Matrix
| Mode | Window Size | RAM Usage | Interface | Skill Level | Primary Use |
|---|---|---|---|---|---|
| Circle | 720×720px | ~230MB | Gamified Ring | Beginner | Quick security setup |
| Lite | 1128×774px | ~230MB | 7-Tab Sidebar | Intermediate | Daily operations |
| Full | 1800×1000px | ~380MB | 23-Tab Workstation | Advanced | Power user workflows |
Browser Privacy Configuration
Kodachi treats browsers as high-risk attack surfaces and applies aggressive privacy hardening. Both LibreWolf and Tor Browser run inside Firejail sandboxes with telemetry elimination, fingerprinting defense, and tracking protection at the configuration level.
LibreWolf
Primary clearnet browser with 16 pre-installed privacy extensions
Core Extensions
uBlock Origin (8 filter lists), ClearURLs (tracking parameter removal), Decentraleyes (local CDN resources), Cookie AutoDelete (tab-close cleanup)
Multi-Account Containers
4 isolated contexts with strict cookie separation: Personal, Work, Banking, Shopping
Fingerprinting Defense
Font Fingerprint Defender (blocks enumeration), WebRTC disabled (prevents IP leaks), Canvas protection, User-Agent randomization
DNS-over-HTTPS (DoH)
TRR mode 3 (fail-closed) forces all DNS through encrypted channels with zero plaintext fallback. Excludes localhost/kodachi.local for VPN/Tor compatibility
Search Engine Hardening
Removed 6 tracking engines (Google, Bing, Yahoo, Amazon, eBay, Wikipedia). Default: DuckDuckGo with privacy parameters (!safeoff, !ads-off)
Privacy Testing Bookmarks
20+ testing links: IP detection (whatismyip, ipleak.net), DNS leaks (dnsleaktest.com), WebRTC leaks, fingerprinting (amiunique.org, EFF Panopticlick)
Tor Browser
Dedicated .onion access with three security levels
Three Security Modes
Standard: Full features. Safer: Disables JavaScript on non-HTTPS. Safest: Disables JS/fonts/media on all sites
Circuit Display
Transparent routing path visualization showing entry guard, middle relay, and exit node with country flags
Firejail Sandboxing
Restricted filesystem access (read-only /usr, /lib, /bin; write-only ~/.tor-browser), seccomp filtering, disabled network namespaces to preserve Tor routing
.onion Service Access
Native support for onion addresses with automatic circuit creation for hidden services. No clearnet DNS lookups for .onion domains
Profile Separation
Dedicated browser profile prevents cross-contamination with LibreWolf. Separate cookie jars, cache, and browsing history
Circuit Refresh
New Identity button wipes all cookies/cache and creates fresh Tor circuits. Prevents long-term tracking correlation
Dual-Browser Architecture with Firejail Isolation
Both browsers run in Firejail sandboxes with restricted filesystem access, seccomp filtering to block dangerous syscalls, and disabled network namespaces to preserve VPN/Tor routing. This dual-browser approach separates clearnet browsing (LibreWolf) from onion services (Tor Browser), preventing cross-contamination of browsing profiles and reducing fingerprinting surface area.
AI-Powered Intelligence
Kodachi Desktop integrates an AI operations suite running entirely through anonymous channels. AI queries, model interactions, and automated tasks cannot be traced to your identity or location.
kodachi-claw is an autonomous AI agent runtime operating through embedded Tor circuits. Every API request routes through dedicated Tor circuits, making correlation impossible for AI providers. KAICS (Kodachi AI Command System) provides 8 specialized sub-binaries including ai-cmd for natural language OS control, ai-trainer for local model fine-tuning, and ai-gateway for routing AI requests through anonymous channels. All AI operations route through Tor for complete anonymity.
Security Models & Layered Anonymity
Kodachi Desktop includes 92 pre-built security workflows plus unlimited custom workflows via workflow-manager. Below are 18 example workflows by anonymity level covering WireGuard, OpenVPN, Shadowsocks, Hysteria2, V2Ray, Xray, and Mita. Workflows 1-3 (Triple VPN + Tor) provide maximum anonymity. Workflows 4-8 (Double VPN + Tor) offer ultra anonymity. Workflows 9-11 (Single VPN + Double Tor) provide very high anonymity. All profiles are in /home/kodachi/dashboard/hooks/config/profiles/.
Workflow Comparison Matrix
Router VPN → Host Mullvad → VM Kodachi WireGuard → Torrified
Chain: ISP → Router VPN → Host Mullvad VPN → Kodachi WireGuard (VM NAT) → Torrified System → Tor DNS
Ideal for: Ultimate anonymity, extreme threat models, maximum deniability, state-level adversaries.
sudo routing-switch connect wireguard
sudo tor-switch torrify-system-nftables-dns
Router VPN → Host ProtonVPN → VM Kodachi OpenVPN → Torrified
Chain: ISP → Router VPN → Host ProtonVPN → Kodachi OpenVPN (VM NAT) → Torrified System → Tor DNS
Ideal for: Whistleblowing, state-level adversaries, journalist protection, maximum operational security.
sudo routing-switch connect openvpn
sudo tor-switch torrify-system-nftables-dns
Router VPN → Host NordVPN → VM Kodachi Shadowsocks → Torrified
Chain: ISP → Router VPN → Host NordVPN → Kodachi Shadowsocks (VM NAT) → Torrified System → Tor DNS
Ideal for: Maximum obfuscation, defeating DPI in hostile networks, evading advanced surveillance.
sudo routing-switch connect shadowsocks
sudo tor-switch torrify-system-nftables-dns
Host Mullvad → VM Kodachi OpenVPN → Torrified + Tor DNS
Chain: ISP → Normal Router → Host Mullvad → Kodachi OpenVPN (VM NAT) → Torrified → Tor DNS
Ideal for: Different VPN providers, avoiding single-point surveillance, investigative journalism.
sudo routing-switch connect openvpn
sudo tor-switch torrify-system-nftables-dns
Host ProtonVPN → VM Kodachi Shadowsocks → Torrified + Tor DNS
Chain: ISP → Normal Router → Host ProtonVPN → Kodachi Shadowsocks (VM NAT) → Torrified → Tor DNS
Ideal for: Censorship bypass with double VPN + Tor, evading DPI, hostile network environments.
sudo routing-switch connect shadowsocks
sudo tor-switch torrify-system-nftables-dns
Host NordVPN → VM Kodachi V2Ray → Torrified + Tor DNS
Chain: ISP → Normal Router → Host NordVPN → Kodachi V2Ray (VM NAT) → Torrified → Tor DNS
Ideal for: Traffic obfuscation, triple anonymity layer, defeating advanced network analysis.
sudo routing-switch connect v2ray
sudo tor-switch torrify-system-nftables-dns
Host ExpressVPN → VM Kodachi Hysteria2 → Torrified + Tor DNS
Chain: ISP → Normal Router → Host ExpressVPN → Kodachi Hysteria2 (VM NAT) → Torrified → Tor DNS
Ideal for: High-performance with maximum anonymity, restrictive network circumvention.
sudo routing-switch connect hysteria2
sudo tor-switch torrify-system-nftables-dns
Anonymous VPN → Tor → Torrified System + Tor DNS
Chain: ISP → Kodachi VPN (anonymous node) → Tor → Torrified System → Tor DNS
Ideal for: Investigative journalism, activist operations, secure communications.
sudo routing-switch connect openvpn
sudo tor-switch torrify-system-nftables-dns
Forced Xray → Torrified System + Tor DNS
Chain: ISP → Kodachi Xray (forced traffic) → Torrified System → Tor DNS
Ideal for: Extreme anonymity requirements, .onion operations, dark web access.
sudo routing-switch connect xray
sudo tor-switch torrify-system-nftables-dns
WireGuard → Torrified System + Tor DNS
Chain: ISP → Kodachi WireGuard → Torrified System → Tor DNS
Ideal for: Dark web research, sensitive communications, enhanced privacy.
sudo routing-switch connect wireguard
sudo tor-switch torrify-system-nftables-dns
Router VPN → VM WireGuard → Tor (Single Tor)
Chain: ISP → Router VPN → Kodachi WireGuard (VM via NAT) → Torified System → Tor DNS
Ideal for: Maximum deniability with physical isolation, secure operations.
sudo routing-switch connect wireguard
sudo tor-switch torrify-system-nftables-dns
Host Mullvad → VM Kodachi Shadowsocks → DNScrypt
Chain: ISP → Normal Router → Host Mullvad → Kodachi Shadowsocks (VM NAT) → DNScrypt
Ideal for: Censorship bypass with double VPN layer, evading DPI.
sudo routing-switch connect shadowsocks
sudo dns-switch switch --names dnscrypt-cloudflare
health-control net-check
Host ProtonVPN → VM Kodachi Hysteria2 → DNScrypt
Chain: ISP → Normal Router → Host ProtonVPN → Kodachi Hysteria2 (VM NAT) → DNScrypt
Ideal for: High-performance double VPN for restrictive networks, streaming with privacy.
sudo routing-switch connect hysteria2
sudo dns-switch switch --names dnscrypt-quad9
ip-fetch
Host ExpressVPN → VM Kodachi Xray-VLESS-Reality → DNScrypt
Chain: ISP → Normal Router → Host ExpressVPN → Kodachi Xray-VLESS-Reality (VM NAT) → DNScrypt
Ideal for: Advanced anti-detection with Xray Reality, defeating sophisticated censorship.
sudo routing-switch connect xray
sudo dns-switch switch --names dnscrypt-quad9
health-control security-score
Forced Hysteria2 → Torrified System + Tor DNS
Chain: ISP → Kodachi Hysteria2 (forced traffic) → Torrified System → Tor DNS
Ideal for: Hostile network environments, censorship bypass with good performance.
sudo routing-switch connect hysteria2
sudo tor-switch torrify-system-nftables-dns
V2Ray → Torrified System + Tor DNS
Chain: ISP → Kodachi V2Ray → Torrified System → Tor DNS
Ideal for: General privacy and anonymous browsing, traffic obfuscation.
sudo routing-switch connect v2ray
sudo tor-switch torrify-system-nftables-dns
Anonymous Shadowsocks → Tor + Tor DNS
Chain: ISP → Kodachi Shadowsocks (anonymous node) → Tor → Tor DNS
Ideal for: Daily privacy operations, secure communications, DPI evasion.
sudo routing-switch connect shadowsocks
sudo tor-switch start-tor-dns-nftables
Forced OpenVPN → DNScrypt (Fast Performance)
Chain: ISP → Kodachi OpenVPN (forced traffic) → DNScrypt
Ideal for: Online banking, shopping, business email, general secure browsing.
sudo routing-switch connect openvpn
sudo dns-switch switch --names dnscrypt-quad9
health-control net-check
Protocol-Specific Initial Setup Workflows
Kodachi Desktop includes ready-to-use initial setup profiles for multiple routing protocols:
VPN Protocols:
initial_terminal_setup_openvpn_only- OpenVPN connection setupinitial_terminal_setup_wireguard_only- WireGuard connection setup
Anti-Censorship Protocols:
initial_terminal_setup_shadowsocks_only- Shadowsocks proxy setupinitial_terminal_setup_v2ray_only- V2Ray traffic obfuscationinitial_terminal_setup_xray_vless_only- Xray VLESS protocolinitial_terminal_setup_xray_trojan_only- Xray Trojan protocolinitial_terminal_setup_xray_vless_reality_only- Xray VLESS Realityinitial_terminal_setup_hysteria2_only- Hysteria2 high-performance
Proxy Servers:
initial_terminal_setup_dante_only- Dante SOCKS5 serverinitial_terminal_setup_mita_only- Microsocks lightweight SOCKS5
Tor Combinations:
initial_terminal_setup_tor_only- Tor-only setupinitial_terminal_setup_wireguard_torrify- WireGuard + Tor torrificationinitial_terminal_setup_auth_torrify_only- Authentication + Tor torrification
Execute with: sudo workflow-manager run <profile-name>
Workflow Selection Guide - Organized by Anonymity Tiers
TIER 1: Maximum Anonymity - Triple VPN + Tor (Workflows 01-03) - Anonymity Level: Ultra++ (6/6) - Triple VPN protection with Tor torrification - Best for: Ultimate anonymity, extreme threat models, state-level adversaries, whistleblowing, maximum deniability - Configuration: Router VPN → Host VPN (Mullvad/ProtonVPN/NordVPN) → Kodachi VPN (WireGuard/OpenVPN/Shadowsocks) → Torrified System → Tor DNS - Speed: Slowest to Very Slow
TIER 2: Ultra Anonymity - Double VPN + Tor (Workflows 04-08) - Anonymity Level: Ultra (5/5) - Double VPN with Tor torrification - Best for: Different VPN providers, avoiding single-point surveillance, investigative journalism, activist operations, censorship bypass with maximum protection - Configuration: Normal Router → Host VPN (Mullvad/ProtonVPN/NordVPN/ExpressVPN) → Kodachi VPN (OpenVPN/Shadowsocks/V2Ray/Hysteria2) → Torrified System → Tor DNS - Speed: Slow to Moderate
TIER 3: Very High Anonymity - Single VPN + Double Tor (Workflows 09-11) - Anonymity Level: Very High (4.5/5) - Double Tor circuits or Router + Guest VPN + Tor - Best for: Extreme anonymity requirements, .onion operations, dark web research, sensitive communications, maximum deniability - Configuration: Kodachi VPN (Xray/WireGuard) → Torrified → Double Tor Circuits OR Router VPN → Kodachi VPN → Torrified System - Speed: Very Slow to Slow
TIER 4: High Anonymity - Double VPN without Tor (Workflows 12-14) - Anonymity Level: High (4/5) - Double VPN layer - Best for: Censorship bypass, DPI evasion, advanced anti-detection, high-performance with strong privacy - Configuration: Normal Router → Host VPN (Mullvad/ProtonVPN/ExpressVPN) → Kodachi VPN (Shadowsocks/Hysteria2/Xray-VLESS-Reality) → DNScrypt - Speed: Good to Very Good
TIER 5: Moderate-High Anonymity - Single VPN + Tor (Workflows 15-17) - Anonymity Level: Moderate-High (3.5/5) - Single VPN with Tor - Best for: Hostile network environments, general privacy, anonymous browsing, daily privacy operations, secure communications - Configuration: Kodachi VPN (Hysteria2/V2Ray/Shadowsocks) → Torrified System → Tor DNS - Speed: Moderate
TIER 6: Moderate Anonymity - Single VPN Only (Workflow 18) - Anonymity Level: Moderate (3/5) - Single VPN with encrypted DNS - Best for: Online banking, shopping, business email, general secure browsing, fast performance requirements - Configuration: Kodachi VPN (OpenVPN) → DNScrypt - Speed: Fast
Create Custom Workflows using workflow-manager for: Multi-protocol chains, adaptive failover, custom threat models, automated security responses, and specialized use cases.
NOT Recommended: Tor → VPN
Avoid Configuration: Your Computer → Tor → VPN → Internet
This configuration is widely discouraged; it blocks .onion access, lets the guard see your real IP, makes Tor usage detectable, degrades performance, and shifts trust to the VPN.
Why this is dangerous: Entry nodes see your real IP • ISP detects Tor usage • NO access to .onion sites • Severely degraded performance • VPN provider can see your activity
Evidence: For detailed analysis, read the Tor Project's official documentation on Tor+VPN configurations.
Source Information
Based on Privacy Guides 2025 recommendations, Tor Project official documentation, and Kodachi security research. These workflows represent comprehensive threat modeling from maximum anonymity to secure financial operations.
Technical Specifications Dashboard
| Component | Details |
|---|---|
| Base System | Debian 13 (Trixie) |
| Architecture | amd64 (x86_64) |
| Desktop Environment | XFCE 4 |
| Display Manager | LightDM with GTK Greeter |
| ISO Size | ~5GB (full desktop with GUI applications) |
| Total Packages | ~447 packages (257 terminal + 190 desktop GUI) |
| Terminal Packages | 257 security-focused terminal packages (from terminal.list.chroot) |
| GUI Packages | 190 desktop GUI packages (from gui-xfce.list.chroot) |
| Kodachi Binaries | 22 pre-installed binaries in /home/kodachi/dashboard/hooks/ |
| Theme | LK_Material-Black-Lime (dark) |
| Icons | LK_Newaita-Reborn-Mint-Dark |
| Cursor | LK_Capitaine-Cursors |
| Font | Noto Sans 9pt |
| Browsers | LibreWolf (primary) + Tor Browser |
| Kernel | 6.16+ |
| Boot Support | BIOS + UEFI + Secure Boot |
| Installer | Calamares graphical installer |
| Login Credentials | Username: kodachi / Password: r@@t00 |
| Sudo Access | Passwordless sudo enabled |
Pre-Installed Kodachi Binaries
All 22 Kodachi binaries are pre-installed at /home/kodachi/dashboard/hooks/, including the full AI suite. Launch the complete security toolkit instantly without additional setup.
Core Binaries
AI Suite (KAICS)
Desktop Applications
Kodachi Desktop ships a curated selection of GUI applications organized by dynamic layers. Always-on applications are loaded at every boot; optional layers can be activated on demand.
| Category | Applications |
|---|---|
| Desktop | XFCE 4, Thunar file manager, Double Commander |
| Browsers | LibreWolf (primary), Tor Browser, Onioncircuits |
| Terminals | Kitty, Tilix, Terminator, XFCE4 Terminal |
| Editors | Geany + plugins, Mousepad |
| Security | Firetools (Firejail GUI), SiriKali (encryption), Kleopatra (GPG) |
| Network | NetworkManager GUI, OpenVPN/VPNC plugins, RiseUp VPN |
| System | Conky system monitor, GNOME Disks, Baobab, GParted, System Monitor |
| Utilities | Galculator, Ristretto image viewer, Evince PDF, File Roller, Engrampa, GTKHash |
| Display | LightDM, Plymouth boot splash, Redshift (blue light filter) |
| Audio | PulseAudio, PavuControl mixer, ALSA |
| Installer | Calamares graphical installer, GDebi package installer |
| Layer | Category | Applications |
|---|---|---|
| 03 | Network GUI | Remmina, FileZilla, Transmission, uGet, Syncthing, OnionShare |
| 04 | Multimedia | mpv, OBS Studio, SimpleScreenRecorder, Inkscape, gThumb, guvcview |
| 05 | Office | LibreOffice, Atril PDF viewer, pdftk-java, gedit |
| 06 | Printing | CUPS printing system, HP drivers, Brother/Epson/Gutenprint, Simple Scan, SANE scanner support |
| 07A | VM Guest | VMware Tools (auto-detect when running inside VM) |
| 07B | VM Host | virt-manager, QEMU/KVM, libvirt, SPICE agent |
| 08 | Security GUI | Wireshark, Zenmap, EtherApe, KeePassXC, OTPClient, metadata-cleaner, gnome-nettool, Catfish, GRSync |
| 09 | Development | git-gui, gitk, meld, dkms, build tools, crypto libs, Python3 pip, ShellCheck, strace, GNOME Terminal |
| 11 | Utilities | Timeshift, Synaptic, Qalculate, CopyQ, wavemon, Font Manager, MenuLibre |
External Packages (installed via hooks)
Always-on: LibreWolf, VeraCrypt, Monero GUI, VS Code, GitKraken, Termius
Optional: Session Desktop (messaging), ExifCleaner (metadata), Tabby terminal, VLC, WaveTerm
Dynamic Layer System
Kodachi Desktop uses a modular layer system that lets you activate feature sets on demand, keeping the base system lean while providing access to the full application suite when needed.
| Layer | Name | Activation | Approximate Size |
|---|---|---|---|
| 02 | XFCE Desktop | Always loaded (core desktop) | ~400MB |
| 03 | Network GUI | Normal boot or "Enable Browser" button | ~300MB |
| 04 | Multimedia | "Enable Multimedia" button | ~450MB |
| 05 | Office | "Enable Office Suite" button | ~800MB |
| 06 | Printing | "Enable Printing" button | ~200MB |
| 07A | VM Guest | Auto-detect (VMware only) | ~20MB |
| 07B | VM Host | "Enable Virtualization" button | ~400MB |
| 08 | Security GUI | "Enable Security Tools" button | ~280MB |
| 09 | Development | "Enable Development" button | ~350MB |
| 11 | Utilities | "Enable Extra Utilities" button | ~120MB |
Boot Modes
Normal boot: Layers 02 + 03 auto-loaded (desktop + browsers/network)
Minimal boot: Layer 02 only. Desktop shows "Enable" buttons for each optional layer
VM detected: Layer 07A (VMware guest tools) auto-enabled when running inside a VM
Package Categories Breakdown
| Category | Count | Signature Packages |
|---|---|---|
| XFCE Desktop Core | ~85 | xfce4, xfce4-goodies, thunar, lightdm, kitty, tilix, terminator, conky-all, geany |
| Network GUI Apps | 6 | remmina, filezilla, transmission-gtk, syncthing, onionshare, uget |
| Multimedia | 8 | mpv, obs-studio, simplescreenrecorder, inkscape, gthumb, guvcview |
| Office Suite | 5 | libreoffice, atril, pdftk-java, gedit |
| Printing & Scanning | 19 | cups, hplip, printer-driver-gutenprint, simple-scan, sane-utils |
| VM Guest Tools | 2 | open-vm-tools, open-vm-tools-desktop |
| Virtualization Host | 9 | virt-manager, qemu-system-x86, libvirt-daemon-system |
| Security Tools GUI | 12 | wireshark, zenmap, keepassxc, otpclient, metadata-cleaner, catfish |
| Development Tools | 32 | git-gui, meld, dkms, linux-headers-amd64, python3-pip, shellcheck |
| Extra Utilities | 7 | timeshift, synaptic, qalculate-gtk, copyq, font-manager |
| Accessibility | 3 | speech-dispatcher, onboard, orca |
| Terminal Security (inherited) | 257 | All terminal.list.chroot packages (networking, VPN, security, firmware) |
| AI & Intelligence | Optional | KAICS tools and kodachi-claw (anonymous agent runtime) |
Supported Routing Protocols
Kodachi Desktop ships with 12+ routing protocols via the routing-switch binary, covering everything from battle-tested VPNs to advanced censorship-resistant transports.
| Category | Protocols & Features |
|---|---|
| VPN Protocols | OpenVPN (industry-standard, AES encryption), WireGuard (modern, ChaCha20 encryption) with kill switch and DNS leak protection |
| Anti-Censorship | Shadowsocks (SOCKS5 + encryption), V2Ray (traffic obfuscation), Xray (enhanced V2Ray), Hysteria2 (high-performance for restrictive networks), Mieru (MITA - lightweight anti-censorship proxy) |
| Proxy Protocols | SOCKS5 (standard proxy), Dante (SOCKS server), HTTP/HTTPS (proxy support), Microsocks (lightweight SOCKS5 server) |
| Tor Integration | Redsocks (transparent Tor routing), SOCKS proxy configuration, TransPort routing, DNS over Tor, System-wide torrification (can run on top of any existing VPN service) |
| Multi-Layer | VPN + Tor (double encryption), protocol chaining for enhanced anonymity, traffic obfuscation layers |
Protocol Documentation
For detailed protocol configuration and usage, see the routing-switch documentation.
Torrification Capability
Kodachi Desktop supports system-wide torrification that can run on top of any existing VPN service. Layer Tor routing on top of WireGuard, OpenVPN, Hysteria2, Shadowsocks, V2Ray, or Xray connections for enhanced anonymity. Use sudo tor-switch torrify-system-nftables-dns to torrify your entire system regardless of your underlying VPN connection.
Security & Privacy Features
Kodachi Desktop inherits the full terminal security stack and adds GUI-specific protections for desktop environments.
System Hardening
KernelAppArmor mandatory access control, AIDE file integrity monitoring, auditd kernel auditing, usbguard device whitelisting, Firejail sandboxing with GUI (Firetools)
Network Anonymity
NetworkTor routing (system-wide torrification), VPN integration (12+ protocols), DNS encryption (DNSCrypt), MAC address randomization, kill switch protection
Application Firewall
GUIOpenSnitch application-level firewall, UFW/GUFW graphical firewall management, nftables/iptables network filtering, per-application network rules
Data Protection
FilesMetadata cleaning (mat2, ExifCleaner, metadata-cleaner), secure deletion (secure-delete, BleachBit, nwipe), encrypted containers (SiriKali, VeraCrypt), LUKS disk encryption
Credential Management
AuthKeePassXC password manager, OTPClient TOTP/HOTP authenticator, Kleopatra GPG key management, fail2ban SSH brute-force protection
Network Analysis
ToolsWireshark packet capture, Zenmap network scanner, EtherApe traffic visualization, gnome-nettool diagnostics, DNS leak testing
Conky Desktop Monitor
Live Security Telemetry Rendered on Desktop
Lua-powered system monitor with 4 desktop panels, 22 monitoring scripts, 8 circular Cairo gauges, and 2 Lua rendering modules. Coordinated by systemd watchdog service for auto-restart on crash or freeze.
Resources + Gauges
280px × Full HeightSecurity Status
320px × Full Height21 Metrics: Auth, VPN, MAC randomization, hostname spoofing, timezone obfuscation, swap encryption, kernel hardening, AppArmor, USBGuard, systemd health, package integrity, file permissions, network interfaces, connections, privilege escalation
System + Traffic
280px × Full HeightLogo + AI Detection
200px × 150pxAdvanced Monitoring Features
Hardware Support Matrix
Kodachi Desktop bundles 30+ firmware packages inherited from the terminal base, plus GPU drivers for desktop rendering.
| Hardware Type | Supported Chipsets & Manufacturers |
|---|---|
| WiFi | Intel (all generations), Broadcom (modern + legacy wl driver), Atheros/Qualcomm, Realtek, MediaTek, Marvell, TI, Atmel |
| Ethernet | Broadcom (bnx2, bnx2x), Cavium, Myricom, Netronome, QLogic, Realtek |
| Bluetooth | BlueZ firmware, miscellaneous nonfree firmware |
| GPU / Graphics | AMD (amdgpu), Intel (i915), NVIDIA (nouveau open-source driver) |
| Microcode | Intel CPU microcode updates, AMD CPU microcode updates |
| Audio | PulseAudio + ALSA, Bluetooth audio (pulseaudio-module-bluetooth) |
Broadcom Wireless Support - Pre-Installed
Broadcom b43 and b43legacy firmware is pre-installed in the ISO at /lib/firmware/b43/ and /lib/firmware/b43legacy/. No post-boot installation required.
Desktop Customization
Kodachi Desktop ships with a carefully crafted dark theme optimized for long coding and privacy sessions.
| Component | Configuration |
|---|---|
| GTK Theme | LK_Material-Black-Lime (dark theme with lime green accents) |
| Icon Theme | LK_Newaita-Reborn-Mint-Dark (flat, modern icon set) |
| Cursor Theme | LK_Capitaine-Cursors (clean, high-DPI cursor) |
| Window Manager | XFWM4 with compositing and shadows |
| Panel Layout | Top panel with Docklike taskbar plugin (window grouping and pinning) |
| Font | Noto Sans 9pt (with Noto Color Emoji) |
| Wallpaper | Kodachi-branded privacy-themed dark wallpapers |
| Boot Splash | Plymouth with Kodachi theme |
| Login Screen | LightDM GTK Greeter with Kodachi branding |
| Blue Light Filter | Redshift-GTK for automatic color temperature adjustment |
Boot Menu Overview
Kodachi Desktop groups every boot entry by security tier so you can pick the right hardening profile. Use the comparison table for a quick overview.
| Mode | Tier | Persistence | Best For |
|---|---|---|---|
| Full Hardening | Tier 5 | No | High-threat environments, maximum kernel security |
| Forensics Mode | Tier 5 | No (RAM) | Forensic analysis, volatile memory analysis |
| Secure Boot Mode | Tier 4 | No | UEFI Secure Boot, module signing enforcement |
| Maximum Privacy | Tier 4 | No (RAM) | Anonymity operations, anti-tracking |
| CPU Hardened | Tier 3 | No | Vulnerable CPUs (Spectre/Meltdown protection) |
| Encrypted Persistence | Tier 3 | LUKS | Long-term use with encrypted storage |
| Persistent | Tier 2 | Yes | Personal devices, everyday privacy |
| Live | Tier 1 | No | Quick testing, hardware diagnostics |
Layer Activation on Boot
Normal boot: Layers 02 (XFCE core) + 03 (Network GUI) are auto-loaded. Minimal boot: Only Layer 02. Desktop shows enable buttons for optional layers. All layers are included in the ISO and activate instantly without downloads.
First Boot Experience
What Happens on First Boot
- LightDM Login - Kodachi-branded login screen appears. Enter credentials:
kodachi/r@@t00 - XFCE Desktop - Dark-themed XFCE desktop loads with panel, taskbar, and system tray
- Conky Dashboard - Real-time system monitor appears on desktop showing CPU, RAM, network, VPN, and security status
- Welcome Screen - Interactive setup wizard with VPN protocol selection, Tor configuration, and DNS encryption options
- Automatic Setup - DNSCrypt auto-configuration, binary verification, online authentication, and system status collection
Automatic First-Boot Operations
- Binary deployment verification (validates all 22 core binaries)
- DNSCrypt auto-configuration (encrypted DNS on first run)
- Online authentication (Kodachi services and premium features)
- System status collection (IP, geolocation, security score)
- Conky dashboard initialization (real-time monitoring)
Welcome Screen — Interactive Setup Wizard
The Welcome Screen is a Tauri 2 + Svelte 5 desktop application that launches automatically on first boot, providing an interactive, countdown-driven setup wizard for configuring anonymity layers, randomizing system identity, and establishing secure connections. Features real-time system telemetry, protection level visualization, and persistent configuration storage.
Fortify Your Digital World
Countdown timer with auto-execution, real-time system resources monitoring, before/after identity comparison, and shield strength meter showing protection level based on enabled security steps.
Countdown Timer Ring
AutoAnimated circular countdown (60s / 2min / 5min / 10min / Manual) with step progress tracking. Auto-executes enabled steps when timer reaches zero. Shows real-time execution progress with animated ring fill.
System Resources Bar
LiveReal-time telemetry flanking the timer ring: CPU%, memory usage, swap, uptime, temperature, open ports, network I/O (tx/rx), disk I/O (read/write). Updates every 2 seconds.
Shield Strength Meter
VisualSegmented bar visualization showing protection level (Low/Medium/High/Maximum) based on number of enabled steps. Pulsing glow animations with color-coded threat levels (red/yellow/green).
Before/After Panel
CompareShows identity values before and after execution: Hostname, MAC address, Timezone, Security Score. Each value has a copy button for easy clipboard access.
Auth Gate Protection
PremiumNon-authenticated users can only run Authenticate and Refresh steps. All other operations require successful Kodachi authentication. Premium users bypass support overlay prompts.
Persistent Settings
JSONTimer duration, step toggles, auto-refresh interval, and auto-close preference persist across reboots via JSON settings file. Maintains user configuration between sessions.
| Step | Command | Default | Before/After Tracking |
|---|---|---|---|
| Authenticate with Kodachi Services | online-auth authenticate --relogin |
Enabled | Auth status (Not Authenticated → Authenticated) |
| Randomize Hostname | health-control set-random-hostname |
Enabled | Hostname (kodachi → random-string) |
| Randomize MAC Address | health-control mac-force-change |
Enabled | MAC address (real → randomized) |
| Randomize Timezone | health-control set-random-timezone |
Enabled | Timezone (UTC → random zone) |
| Harden PC Security | health-control security-harden |
Disabled | Security Score (before → after score) |
| Recover Internet Connectivity | health-control recover-internet |
Enabled | Network state (blocked → restored) |
| Quick Connect WireGuard | routing-switch connect wireguard |
Enabled | VPN status (Disconnected → Connected) |
| Torrify System + DNS | tor-switch torrify-system-nftables-dns |
Disabled | Tor status (Inactive → Active + Torrified) |
| Refresh System Status | Fetches current IP, geolocation, auth, VPN, Tor, DNS status | Enabled | All current system values updated |
| Level | Steps Enabled | Visual Effect | Description |
|---|---|---|---|
| Low | 0-2 steps | Red pulsing bar | Minimal protection. System identity exposed, no anonymity layers. |
| Medium | 3-4 steps | Yellow pulsing bar | Partial protection. Some identity randomization, basic network security. |
| High | 5-6 steps | Green pulsing bar | Strong protection. Full identity randomization, VPN active, DNS encrypted. |
| Maximum | 7+ steps | Bright green pulsing bar | Ultimate protection. All anonymity layers active, system hardened, Tor routing enabled. |
Quick Launch Buttons
Apps
5 instant-launch applications:
• Kodachi Dashboard - Main control panel
• Kodachi Browser - Privacy-hardened Chromium
• Tor Browser - Anonymous browsing via Tor
• RiseVPN - VPN management application
• Kodachi Browser via Oniux - Isolated Tor routing per tab
Timer Options
Config
5 countdown modes:
• 60 seconds - Quick automated setup
• 2 minutes - Default balanced timer
• 5 minutes - Extended review time
• 10 minutes - Manual review and customization
• Manual - No auto-execution, manual trigger only
Auto-Refresh Intervals
Live
Configurable system status refresh:
• 30 seconds, 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 6 hours, 24 hours
Automatically updates IP, geolocation, VPN status, Tor status, DNS mode, and security metrics at selected interval.
System Status Tab
Info
Real-time telemetry display:
Auth status, IP address, geolocation with country flag, VPN status, Tor status, MAC address, Hostname, Timezone, DNS mode, Hardening modules, Security Score. All values have copy-to-clipboard buttons.
Output Log Tab
Debug
Live execution output:
Real-time command output with timestamps, duration tracking, success/failure indicators, and scrollable history. Shows stdout/stderr from all executed steps for debugging and verification.
Support Overlay
Donate
Periodic donation/share prompt:
Binary rain animation with support links. Hidden for premium authenticated users. Shows after initial setup and periodically during usage. Includes Bitcoin/PayPal donation links and social sharing options.
Default Configuration
Enabled by default: Authenticate, Randomize Hostname, Randomize MAC, Randomize Timezone, Recover Internet, Connect WireGuard, Refresh Status (7 steps = Maximum protection). Disabled by default: Harden PC Security (system-wide changes), Torrify System (conflicts with WireGuard on first boot). Default timer: 2 minutes with auto-execution enabled.
Settings Persistence
All configuration (timer duration, step toggles, auto-refresh interval, auto-close preference) is saved to a JSON settings file in the user's home directory. Settings persist across reboots and system updates, maintaining your preferred security configuration.
Editions Comparison
| Feature | Terminal Server | Desktop XFCE | Kodachi OS |
|---|---|---|---|
| Desktop | Headless (CLI only) | XFCE 4 | Custom |
| Base | Debian 13 (Trixie) | Debian 13 (Trixie) | Debian |
| ISO Size | ~2.4GB | ~5GB | ~2.9GB |
| Binary Suite | 17 terminal binaries | All 22 binaries | All binaries |
| Tauri Dashboard | No | Yes | Yes |
| Kodachi Claw | Yes | Yes | Yes |
| Conky Monitor | No | Yes (Lua-powered) | Yes |
| Browsers | CLI only (w3m) | LibreWolf + Tor Browser | Custom |
| Office Suite | No | LibreOffice (optional layer) | Yes |
| Dynamic Layers | No | 10 optional layers | Limited |
| Installer | CLI/Calamares | Calamares graphical | Live ISO |
| Target Use | Servers, VPS, proxy gateways | Desktop workstations, daily use | Live USB, privacy-first |
| Status | Available | Available | Available |
Use Case Examples
Example 1: Daily Privacy Workstation
Install Kodachi Desktop on your main computer or laptop. Use LibreWolf for browsing, LibreOffice for documents, and Tor Browser for sensitive research. All traffic routed through VPN + Tor with Conky monitoring your security posture in real-time.
Example 2: Secure Development Machine
Enable the Development layer (Layer 09) for VS Code, git tools, build tools, and crypto libraries. Write code with Firejail sandboxing, GPG-signed commits via Kleopatra, and all network traffic anonymized through the routing stack.
Example 3: Multimedia & Content Creation
Activate the Multimedia layer (Layer 04) for video recording with OBS Studio, screen capture with SimpleScreenRecorder, and vector graphics with Inkscape. All content creation tools operate behind the privacy stack.
Example 4: Network Security Audit
Enable the Security GUI layer (Layer 08) for Wireshark packet capture, Zenmap network scanning, and EtherApe traffic visualization. Run analyses through Tor or VPN for anonymous reconnaissance.
Example 5: Air-Gapped Secure Computing
Boot from USB in Maximum Privacy mode (Tier 4). Runs entirely in RAM, leaves no traces on host hardware. Use KeePassXC for credential management, SiriKali for encrypted containers, and BleachBit for cleanup before shutdown.
Example 6: Virtual Machine Testing Lab
Enable the Virtualization Host layer (Layer 07B) for virt-manager and QEMU/KVM. Run additional VMs inside Kodachi Desktop for nested security testing, malware analysis in isolated environments, and network simulation.
Stay Updated
Check for release announcements and updates on SourceForge. For questions or feature requests, visit Discord Support.