Serial OS is a custom, high-contrast operating system environment built on Kali Linux. Inspired by the efficiency of Blender's tiling system and the aesthetic of sci-fi terminal interfaces, it provides a modular, recursive workspace optimized for multi-terminal workflows, touch interaction, and persistent penetration testing data management.
- Recursive Splitting: Split any area horizontally or vertically into infinite sub-panes.
- Dynamic Resizing: Drag borders to customize your layout on the fly.
- Modular Content: Every tile can be swapped between a Terminal, System Monitor, File Matrix, Network Radar, or Hacker Vault.
- Asset Tracking: Automatically logs every host discovered during network scans.
- Credential Management: Integrated database to store usernames, passwords, and SSIDs found during engagements.
- Persistence: Data is stored in a structured JSON vault (
~/.serial_os/vault.json), surviving reboots and app restarts.
- Header-Stripping Proxy: Uses a custom Rust-based proxy protocol (
proxy://) to stripX-Frame-OptionsandCSPheaders, allowing you to tile restricted sites (Google, GitHub, exploit-db) directly alongside your terminal. - External Handoff: A dedicated
POP_OUTfeature to instantly transition research from a tile to a full Firefox instance.
- Cumulative Mapping: A force-directed SVG graph that grows as you scan more of the network.
- Custom Range Scanning: Integrated Nmap controls allowing for specific IP range discovery directly from the UI.
- Modular Keyboard Pane: A fully integrated virtual QWERTY keyboard that can be tiled anywhere in the workspace.
- Smart Routing: Automatically tracks the last active terminal session to route input without losing focus.
- Frontend: React 19, Tailwind CSS 4, Lucide Icons.
- Backend: Tauri 2.0 (Rust).
- Terminal:
xterm.jswithportable-ptyfor high-performance terminal emulation. - OS Base: Kali Linux Rolling (Debian-based).
- Window Manager: Matchbox WM (No-decoration mode).
- Rust & Cargo
- Node.js & npm
- Debian Live-Build (
lb)
cd interface
npm install
npm run tauri buildcd live-build
sudo lb config --distribution kali-rolling
--iso-application "Serial OS"
--iso-volume "Serial OS v1.0"
sudo lb buildSerial OS features a dynamic theme engine with several high-contrast modes:
- Matrix: Classic terminal green on black.
- Amber: High-visibility orange.
- Cyber: Neon blue.
- Mono Light: Stark white on black.
- Mono Dark: Clean black on white.
Themes can be hot-swapped via the global settings menu without restarting the interface.
- Multi-workspace support (Virtual Desktops).
- Native Metasploit RPC integration for the Vault.
- Touch gestures for window joining/merging.
- Integrated packet capture visualization pane.
MIT License - Developed by Serial Scientist