Skip to main content
CodePiper

CodePiper.
One control plane for
every AI coding session.

Launch AI sessions that outlive your terminal. Check in from your phone or mobile, follow up from chat via OpenClaw, jump in from any browser. Close the lid and your agents keep going.

Terminal · codepiper
npm i -g codepiper

Everything you need.

Built for developers who run AI coding agents at scale.

Open Web Standards

Real-time WebSockets, installable PWA, standard HTTP APIs. Works in any browser, on any device. No Electron required.

Secure & Local-First

Everything lives on your machine: SQLite database, encrypted secrets, session data. No cloud accounts, no telemetry. MFA and Unix socket isolation built in.

Provider Agnostic

Claude Code + Codex today. Open provider interface you can extend for any TUI-based AI coding tool.

Multi-Session Control

Start, stop, attach, resume, and send text to any number of concurrent sessions. From CLI or web.

Permission Policies

Auto-approve or deny tool use via glob pattern rules. Full audit log for every decision across sessions.

Token Analytics

Claude Code

Track token usage, model distribution, cache efficiency, and estimated cost. Unified across all sessions.

Workflow Orchestration

Chain multi-session tasks via YAML. Sequential, parallel, conditional, and loop steps with variable extraction.

Git Integration

Browse diffs, stage files, view commit history, and check branch status. All from the session's git tab, no context switching.

Worktree Isolation

Spawn sessions in git worktrees with auto-branch creation. Run parallel agents on separate branches without conflicts.

Advanced Session Config

Workspaces, encrypted env sets, billing modes, model switching, and dangerous mode. Fine-grained control per session.

Session Notifications

Claude Code

Get notified when sessions finish, crash, or need attention. Push alerts to any device so you never miss a completion.

Image Attach & Paste

Paste or drag-and-drop screenshots directly into the web terminal. Seamless image context, just like working locally.

Open Web Standards

Real-time WebSockets, installable PWA, standard HTTP APIs. Works in any browser, on any device. No Electron required.

Secure & Local-First

Everything lives on your machine: SQLite database, encrypted secrets, session data. No cloud accounts, no telemetry. MFA and Unix socket isolation built in.

Provider Agnostic

Claude Code + Codex today. Open provider interface you can extend for any TUI-based AI coding tool.

Multi-Session Control

Start, stop, attach, resume, and send text to any number of concurrent sessions. From CLI or web.

Permission Policies

Auto-approve or deny tool use via glob pattern rules. Full audit log for every decision across sessions.

Token Analytics

Claude Code

Track token usage, model distribution, cache efficiency, and estimated cost. Unified across all sessions.

Showing slide 1 of 12: Multi-Session Control

Meet CodePiper.

A daemon that owns your sessions. Access from anywhere.

YouCLIWeb UIDaemontmuxClaude CodeCodex CLISQLitesessions · policies · analytics · workflows · transcripts

Persist

Sessions survive interruptions. Close your laptop, restart the daemon. Your sessions keep running.

Access

CLI, web dashboard, native tmux, mobile browser. Your sessions don't care where you are.

Control

Permission policies with auto-handling and full audit trail. Trust boundaries for AI agents.

Start anywhere. Continue everywhere.

Your sessions live on the daemon. Access them from any surface: desktop, mobile, tablet, or raw terminal.

CodePiper · Dashboard
Active
3
Tokens
1.2M
Cached
67%
implement
RUNNING412K
review
RUNNING287K
test
WAITING156K
9:41
Session ‘review’ completed
12 files · 287K tokens · 4m
CodePiper
!
Permission Request
implement · a1b2c3d4
Tool: Bash
rm -rf node_modules && npm install
Active Sessions
implement
RUNNING
review
RUNNING
Sessions
Terminal
Events
Settings
implementRUNNING
a1b2c3d4
$ claude-code
> Implementing the new auth module...
 
Created: src/auth/service.ts
Created: src/auth/middleware.ts
Modified: src/routes/index.ts
> Adding Argon2 password hashing...
72%
Events
Readpackage.json
Editservice.ts
Writemiddleware.ts
Bashnpm install
Editroutes/index.ts
OC
OpenClaw
online
Message...
user@server:~
user@server:~$ tmux attach-session \
-t codepiper-a1b2c3d4
── Claude Code (codepiper-a1b2c3d4) ──
I've implemented the auth module. Here's what I did:
1. Created AuthService with Argon2 hashing
2. Added TOTP MFA support
3. Wired rate limiting middleware
> What would you like me to do next?
user@server:~$
💻Desktop📱Mobile💻Tablet💬OpenClaw⌨️tmuxCODEPIPER

One daemon. Every surface. Zero context loss.
Your sessions live on the daemon. Access them from any device, any surface, at any time.

Start on your workstation

Three parallel sessions: implement, review, test. Full dashboard with terminal, analytics, and policy controls.

Scroll to explore

See everything at a glance.

Real-time terminal output, session status, analytics, and policy audit. All in one dashboard.

CodePiper · Dashboard Connected
Active
3
5 total
Messages
247
User + assistant
Tokens
2.4M
1.8M cached
Cache
87%
Excellent
Recent Sessions View all →
a1b2c3d4... Claude Code Running auth-module 2m ago
e5f6g7h8... Codex Running test-suite 5m ago
i9j0k1l2... Claude Code Waiting api-refactor 12m ago
m3n4o5p6... Claude Code Stopped docs-update 1h ago

Chain sessions into workflows.

Define multi-step automations in YAML. Sequential, parallel, conditional, and loop steps.

workflow.yaml
name: implement-review-test
steps:
  - name: implement
    type: session
    provider: claude-code
    prompt: "Add auth module with MFA"
    wait: [idle]

  - name: review
    type: session
    prompt: "Review the auth changes"
    wait: [stop]

  - name: test
    type: session
    prompt: "Run the test suite"
    wait: [stop]
Execution
implement
Done
review
Done
3
test
Running
Elapsed
12m 34s
Tokens
847K
session parallel if / else foreach log wait

Trust boundaries for AI agents.

Define what your agents can do. Get notified when they can't. Review every decision.

Policy: dev-safety
rules:
  - action: allow
    tool: "Read"

  - action: allow
    tool: "Edit"
    cwd: "*/src/**"

  - action: deny
    tool: "Bash"
    cwd: "*/production-*"

  - action: ask
    tool: "*"
Audit Log
Time Tool Decision Source 14:23:01 Read allow auto #1 14:23:15 Bash deny auto #3 14:24:02 Edit ask → allow manual 14:24:08 Write allow auto #1 14:25:33 Bash allow auto #2
Password + TOTP MFA
Encrypted env storage
Rate limiting
CSRF/origin protection
Unix socket isolation
Full audit trail

Full terminal. Zero compromise.

The web dashboard gives you the same terminal experience as native tmux. Same session. Choose your surface.

Web Dashboard
auth-module a1b2c3d4... Claude Code Running
Terminal Git Policies Logs Events
Tmux Conversation Attach live
> Implementing the auth module...
Created: src/auth/service.ts
Created: src/auth/middleware.ts
Modified: src/routes/index.ts
I've added Argon2 password hashing and
TOTP MFA support to the auth module.
> What would you like me to do next?
$
Native tmux · tmux attach
user@server · codepiper-a1b2c3d4
> Implementing the auth module...
Created: src/auth/service.ts
Created: src/auth/middleware.ts
Modified: src/routes/index.ts
I've added Argon2 password hashing and
TOTP MFA support to the auth module.
> What would you like me to do next?
$

Same session. Same state. Same output. Choose your surface.

Multi-provider. One control plane.

Run different AI coding tools side by side. Same API. Same policies. Same dashboard.

Capability Claude Code Codex CLI
Native hook events
Transcript tailing
Model switching
Image attach & paste
Session notifications
Dangerous mode
Session resume
Token analytics
Policy enforcement Hooks Input preflight

Open provider interface. Extend for any TUI-based AI coding tool. See how →

Get started in 2 minutes.

Terminal
# Install
$ npm i -g codepiper
# Check prerequisites
$ codepiper doctor
# Start with web dashboard
$ codepiper daemon --web
# Create your first session
$ codepiper start -p claude-code -d ~/my-project

Prerequisites: Bun 1.3.5+ · tmux 3.0+ · Claude Code or Codex