by tiann
App for Claude Code / Codex / Gemini / OpenCode, vibe coding anytime, anywhere
# Add to your Claude Code skills
git clone https://github.com/tiann/hapiGuides for using cli tools skills like hapi.
Last scanned: 4/21/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-21T06:03:12.058Z",
"semgrepRan": false,
"npmAuditRan": false,
"pipAuditRan": true
}No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Run official Claude Code / Codex / Gemini / OpenCode sessions locally and control them remotely through a Web / PWA / Telegram Mini App.
Why HAPI? HAPI is a local-first alternative to Happy. See Why Not Happy? for the key differences.
hapi runner start --workspace-root <path> flags: browse scoped file trees from the web and start sessions in allowed subdirectories.https://github.com/user-attachments/assets/38230353-94c6-4dbe-9c29-b2a2cc457546
npx @twsxtd/hapi hub --relay # start hub with E2E encrypted relay
npx @twsxtd/hapi # run claude code
hapi server remains supported as an alias.
The terminal will display a URL and QR code. Scan the QR code with your phone or open the URL to access.
The relay uses WireGuard + TLS for end-to-end encryption. Your data is encrypted from your device to your machine.
For self-hosted options (Cloudflare Tunnel, Tailscale), see Installation
bun install
bun run build:single-exe
HAPI means "哈皮" a Chinese transliteration of Happy. Great credit to the original project.