Redock iconvsHappy icon

Redock vs Happy

Both products help developers control coding agents from a phone. Happy begins with the agent conversation; Redock begins with the development environment and connects agents to terminal, projects, actions, and tmux.

Agent companion14 min readUpdated July 2026Official product site

01

Product introduction

Happy is a focused mobile companion for coding-agent sessions and is designed around remote conversation, notifications, and continuity. Redock is a full terminal workbench, so the same app can steer an agent, inspect the shell, run a saved action, or reconnect to tmux.

02

The short version

Choose Happy if you want the fastest free, open-source path to starting, steering, approving, and reviewing Claude Code or Codex from iOS, Android, or the web. Its QR pairing, end-to-end encryption, notifications, and agent-focused conversation are the product. Choose Redock if you want the same phone to remain a real SSH/Mosh terminal, resume a normal tmux session from desktop or mobile, organize repositories as Projects, and launch named tests, builds, or deployments as Actions with saved Runs.

03

Core positioning difference

Both are agent-first; the difference is companion chat versus an integrated terminal development workspace.

Where Happy is strongest

Focused agent conversations, notifications, and a streamlined mobile companion experience.

Where Redock is strongest

Agent work that still needs direct terminal access, project context, reusable commands, and tmux control.

04

Workflow comparison

The biggest difference appears in what each product treats as the primary unit of work.

CapabilityRedockHappy
Primary surfaceTerminal workbench and agent TUIAgent conversation
Connection modelDirect access to your dev hostCompanion connection through a paired agent
Shell accessFull terminal workflowAgent-focused
AutomationReusable developer ActionsAgent prompts
Session continuitytmux integrated into the app flowAgent-session continuity

05

Feature comparison

This table includes both advantages and limitations. Redock capabilities marked “Not included” are shown explicitly so the decision does not depend on a one-sided feature count.

CapabilityRedockHappy
AI agent controlBuilt inBuilt in
Full SSH terminalBuilt inNot included
Project workspaceBuilt inPartial
Persistent agent sessionBuilt inBuilt in
Reusable developer ActionsBuilt inNot included
Voice task inputBuilt inBuilt in
Manual shell fallbackBuilt inNot included
End-to-end encrypted relayNot includedBuilt in
Direct SSH / Mosh connectionBuilt inNot included
Web appNot includedBuilt in
Open sourceNot includedBuilt in
Saved Run status and outputBuilt inPartial

06

Pricing comparison

Happy’s core remote-control workflow is free and open source. Redock charges for a terminal-grounded Project and Action workflow. Agent-provider usage—such as an Anthropic or OpenAI plan—is separate from either client.

PlanRedockHappy
Core appFree tier availableFree
Monthly individual$5.99/month reference priceNo charge for the core workflow
Annual individual$19.99/year reference priceNo charge for the core workflow
Lifetime purchase$39.99 one-time reference priceNot required
Hosted voiceVoice input included in the Redock workflowLimited free use; current upgrade price is shown in-app
Open source / self-hostingClosed product · direct host connectionMIT-style open workflow · relay can be self-hosted

Happy’s website describes the app, CLI, and server as open source and the core remote-control experience as free. Optional hosted services and voice terms can change. Redock prices are reference prices and may vary by App Store region; agent-provider subscriptions are not included.

07

The closest comparison, built on a different architecture

Happy and Redock address the same modern problem: a coding agent can work for a long time, then stop after five minutes because it needs approval, clarification, or a decision. Both products let a developer leave the desk without abandoning that loop. Both can surface the session on a phone, accept a response, and keep the work moving.

Happy solves the problem with an agent companion. A CLI runs beside the agent on your computer, encrypts session updates, and synchronizes them through a relay to the phone or web client. The mobile interface renders the agent conversation rather than a general terminal. That focus makes the setup fast and the UI readable.

Redock solves the problem from the terminal side. It connects to the development machine through SSH or Mosh and treats the agent as a program inside a normal shell and persistent tmux session. Projects, Actions, Runs, Activity, and staged input add structure, but the underlying terminal remains available whenever the agent is not enough.

Happy encrypted relay architecture compared with Redock direct terminal architecture
Happy uses an encrypted companion path; Redock connects directly to the development host.

08

Happy’s focused agent experience is a real advantage

Happy’s strongest argument is simplicity. Install the CLI, pair a device, and the agent session becomes readable on iOS, Android, or the web. There is no SSH host record to create, no private key to import, and no terminal layout to learn. For someone whose only mobile requirement is “tell me when the agent needs me and let me answer,” that is the shortest path.

The product is also open source and designed around end-to-end encryption. Session data is encrypted on the computer, the relay stores or transports ciphertext, and the paired phone decrypts it locally. The default hosted relay is convenient, while a self-hosted deployment gives users control over that middle layer. This is a strong, principled model for a tool that sees sensitive prompts and code context.

Happy’s conversation-oriented UI can be easier to read than a terminal TUI on a phone. Markdown, code blocks, diffs, questions, and approvals can be presented as mobile interface elements rather than terminal cells. Parallel sessions, notifications, voice interaction, and desktop-to-phone handoff all reinforce the idea that the agent conversation is the complete job.

  • Free and open source removes the client subscription decision.
  • QR pairing avoids manual SSH configuration.
  • End-to-end encryption protects session content from the relay operator.
  • iOS, Android, and web clients cover more places than an Apple-only workflow.

09

Redock is a terminal; Happy is an agent conversation

Happy is intentionally not a general terminal. That keeps the interface clean, but it creates a boundary. If the agent finishes and you want to tail a log, inspect a process, run psql, open lazygit, restart a service, change a file in Vim, or SSH to another machine, you need a separate terminal path.

Redock keeps that path in the same workspace. The agent runs inside the Shell, so a developer can interrupt it, execute an ordinary command, use a TUI, inspect the host, and then return to the agent. A named Action can capture a repeated task such as test, build, lint, migration check, or deploy without turning every operation into a fresh natural-language prompt.

This distinction matters less when the agent truly covers everything. It matters more in production-like development where the agent’s output must be verified with tools it did not choose. Redock’s terminal foundation creates a manual fallback and a place for deterministic commands; Happy optimizes the cleaner case where the conversation itself is enough.

Feature demoProjects

Bind a host and working directory to the actions and snippets that belong to one repository.

10

Two valid models of session continuity

Happy continuity lives inside the Happy session. The companion CLI holds the relationship with the coding agent, encrypted updates move through the relay, and paired clients catch up. This enables a polished desktop-to-phone handoff and makes the history readable even when the phone was temporarily offline.

Redock continuity lives in standard terminal infrastructure. The agent runs inside tmux on the development host. A laptop terminal and Redock can attach to the same session, with the same process, pane, scrollback, working directory, and terminal state. Mosh improves the mobile network path, while tmux ensures the work survives when no client remains connected.

The difference is ownership of the live session. Happy owns the companion session and can make its chat presentation excellent. Redock relies on a normal host-side multiplexer that any compatible terminal can reattach to. Choose the first for seamless agent-client handoff; choose the second when interoperability with ordinary terminal tools is more important.

11

End-to-end encrypted relay versus a direct host connection

Happy’s hosted relay sits in the network path, but it is designed not to see plaintext. The computer and paired device hold the keys, while the service handles encrypted blobs. Users who do not want the hosted service can self-host the server. This model makes connectivity convenient without exposing session content to the operator when implemented as documented.

Redock connects directly to the user’s development host over SSH or Mosh. The terminal data path does not require a Redock session relay. That approach fits developers who already have SSH access through a public endpoint, VPN, Tailscale, or another private network and want the mobile client to behave like a standard terminal.

Neither architecture is automatically more secure in every deployment. Happy reduces SSH setup and offers application-level end-to-end encryption, but adds a companion process and relay service to understand. Redock uses well-known remote-shell infrastructure, but the user must secure network reachability, keys, host verification, and server configuration. The right choice follows your existing threat model and operational comfort.

12

Projects and Actions add a deterministic layer around the agent

Happy’s primary unit is a conversation. Redock’s primary unit is a Project that combines a host, repository directory, active terminal session, and the repeated commands associated with that codebase. This makes Redock more opinionated about what happens before and after a prompt.

Developer Actions are important because not every task should be delegated. Running the canonical test suite, checking formatting, building a preview, or deploying a known environment is often safer as an exact command. Redock can expose that command as a named control and preserve its Run output, reducing the need to ask an agent to reproduce a deterministic process.

Both products support voice-oriented interaction, but the experience follows their architecture. Happy can provide conversational voice with the agent. Redock uses voice as a staged requirement: dictate, inspect, edit, and send to the current terminal agent. Happy feels more like talking to a remote collaborator; Redock feels more like composing a precise instruction for a tool already running in the Project.

13

Choose by the boundary you want on the phone

Happy is the honest winner when price, openness, easy pairing, web access, and a focused agent conversation are the priorities. It asks very little from the user and covers the interrupt-and-approve loop extremely well. If a terminal would only add clutter, paying for a broader workbench makes no sense.

Redock is the better fit when agent supervision repeatedly crosses into ordinary development operations. The ability to reattach to tmux, run an exact Action, inspect the host, switch to another shell tool, or return to Project Activity keeps the entire loop in one place.

Some developers may still use both: Happy for its readable cross-platform agent companion and Redock for direct SSH/Mosh work on the same machine. But because the products target such a similar moment, most people should first choose the architecture they trust and the boundary they want—conversation only, or conversation plus terminal.

14

Who should choose which?

Choose Redock if…

  • You want one app for coding agents and direct terminal work.
  • You want a normal tmux session that desktop and mobile terminals can both attach to.
  • You organize work by repository Project rather than only by agent conversation.
  • You want deterministic tests, builds, and deploys exposed as named Actions with saved Runs.
  • You need to drop below the agent layer and inspect the host at any time.

Choose Happy if…

  • You want a free and open-source agent companion.
  • QR pairing and zero manual SSH setup are priorities.
  • Conversation, approvals, notifications, and diffs cover nearly every mobile need.
  • You want iOS, Android, and web clients for the same agent session.
  • You prefer an end-to-end encrypted, optionally self-hosted relay model.

15

The bottom line

Redock fits developers who want a terminal-grounded AI workflow with Projects, Actions, Runs, and tmux continuity. Happy fits developers whose daily work depends more on its documented strengths. The right choice is the one that removes more friction from the work you actually repeat.

16

Frequently asked questions

Is Happy really free and open source?

Happy describes the app, CLI, and server as open source, and its core remote-control workflow is free. You still need access to the coding-agent provider you run, and optional hosted features such as voice can have separate terms.

Does Happy provide a full SSH terminal?

No. Happy is a focused interface for supported coding-agent sessions. If you need arbitrary shell commands, interactive terminal tools, or SSH access beyond the agent, use a separate terminal or choose a terminal-grounded product such as Redock.

How does Happy protect session data?

Happy documents an end-to-end encrypted design: the computer encrypts session updates, the relay receives ciphertext without the secret key, and the paired device decrypts locally. The relay can also be self-hosted.

Can Redock and a laptop share the same live session?

Yes, when the agent runs inside tmux on the host. A laptop terminal and Redock can attach to the same tmux session and see the same process and terminal state.

Which is easier to set up?

Happy is usually easier for agent-only use because QR pairing avoids manual SSH configuration. Redock requires working SSH or Mosh access to the development host, but then provides a normal terminal path without a companion session relay.

Which is better for Claude Code or Codex?

Both can work well. Choose Happy for a free, open, cross-platform conversation and approval experience. Choose Redock when that agent must coexist with direct shell access, Project context, deterministic Actions, saved Runs, and tmux continuity.

Sources and further reading

Try the workflow

Keep the coding session moving from anywhere.

Connect your development machine, resume the agent, send the next task, and review the result from Redock.