A desktop app that wraps coding-agent CLIs like Claude Code and Codex in a native chat UI, running many sessions side by side.
tw93/Pake
Packages any website into a lightweight desktop app for macOS, Windows and Linux with a single command.
Open-source alternative to:Electron
- Stars
- 62,221
- Forks
- 12,794
- Open issues
- 2
- Last commit
- 2 days ago
What is it?
Pake turns a web page into a standalone desktop application. You give it a URL and it produces an installer for macOS, Windows or Linux, so a site like ChatGPT or YouTube can run in its own window instead of a browser tab. It is built on Rust and Tauri rather than Electron, which keeps the installer small, typically under 10 MB on disk.
The project offers a CLI (installable via pnpm or npm as pake-cli), an online builder based on GitHub Actions for users who prefer not to use the command line, and a local development setup for customizing the generated app. Options cover the app name, icon, window size, and a hidden title bar. Pake also includes keyboard shortcuts for navigation, zoom and cache clearing, and supports ad removal and style customization through advanced configuration.
Pake can also package local build output, and it provides a JSON output mode and a declarative config file for scripts and AI agents.
Key features
- 01Builds desktop installers for macOS, Windows and Linux from any URL
- 02Uses Rust and Tauri, producing installers typically under 10 MB
- 03Offers a one-command CLI, online building via GitHub Actions, and local development
- 04Supports custom icons, window size, and hidden title bar options
- 05Includes keyboard shortcuts for navigation, zoom and cache clearing
Use cases
- Running ChatGPT, Gemini or another web AI chat as a standalone desktop app
- Turning a self-hosted or internal web tool into a desktop shortcut
- Packaging a local web build as a desktop app for distribution
- Letting AI agents or scripts generate desktop apps with JSON output
Quick start
- 1
Install the Pake CLI globally with pnpm
pnpm install -g pake-cli - 2
Package a website into a desktop app
pake https://github.com --name GitHub
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to be open-sourced under the same terms.
- The first build sets up the build environment and takes a while.
Topics
FAQ
- What is Pake?
- Packages any website into a lightweight desktop app for macOS, Windows and Linux with a single command. Pake turns a web page into a standalone desktop application. You give it a URL and it produces an installer for macOS, Windows or Linux, so a site like ChatGPT or YouTube can run in its own window instead of a browser tab. It is built on Rust and Tauri rather than Electron, which keeps the installer small, typically under 10 MB on disk.
- Is Pake free to use? What license does it have?
- Pake is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is Pake still maintained?
- Actively maintained. The last commit to Pake was on Oct 19, 2026.
- What can I use Pake for?
- Running ChatGPT, Gemini or another web AI chat as a standalone desktop app Turning a self-hosted or internal web tool into a desktop shortcut Packaging a local web build as a desktop app for distribution Letting AI agents or scripts generate desktop apps with JSON output
- How do I install Pake?
- Install the Pake CLI globally with pnpm: pnpm install -g pake-cli Package a website into a desktop app: pake https://github.com --name GitHub
- Where can I get Pake?
- The source code and installation instructions are on GitHub: https://github.com/tw93/Pake
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Jan is an open-source desktop app for downloading and running LLMs locally, offering a ChatGPT-like interface with an optional cloud model connection.
Cross-platform desktop app framework for building small, fast apps with TypeScript in the main process and webviews, with Zig, Rust, Go, or Odin also supported.
A port of VS Code's workbench that swaps Electron for Tauri, using the system webview to cut memory use. Early release.
A small native desktop workspace that runs multiple coding agents (Claude Code, Codex, Kimi Code, OpenCode and more) side by side with projects, Git and a terminal.
A cross-platform desktop GUI client for the Clash Meta (mihomo) proxy core, built with Tauri and Rust for Windows, macOS and Linux.