Free plan available

Simple, transparent pricing

Junction keeps the core app free for one saved daemon connection and two open chats. Upgrade to Core for unlimited daemons and chats, or add Switchboard for Linear automation.

Beta pricing — locked in for life on paid plans

Free

$0/month

No payment method required.

Free forever

Core Junction app access for one saved daemon connection and two open chats.

  • Core app access
  • 1 saved daemon connection
  • 2 active/open chats
  • No Switchboard automation
See all features Start Free
Most Popular

Junction Core

$10/month

Unlimited daemons and open chats.

Beta pricing — locked in for life

Unlimited daemons and open chats for your local control surface.

  • Unlimited daemons
  • Unlimited open chats
  • Real-time monitoring
  • Code review and Git integration
See all features Choose Core

Switchboard

$15/month

Everything in Core plus Linear automation.

Beta pricing — locked in for life

Everything in Core plus Linear automation that turns issues into pull requests.

  • Everything in Core
  • Linear workspace integration
  • Issue-to-pull-request automation
  • 24/7 automated runs
See all features Choose Switchboard

Compare plans at a glance

Free gives you core app access with one saved daemon connection and two open chats. Core removes those limits, and Switchboard adds Linear automation.

Free

$0/month

Core Junction app access for one saved daemon connection and two open chats.

  • Core app access
  • 1 saved daemon connection
  • 2 active/open chats

Junction Core

$10/month

Unlimited daemons and open chats for your local control surface.

  • Unlimited daemons
  • Unlimited open chats
  • Real-time monitoring

Switchboard

$15/month

Everything in Core plus Linear automation that turns issues into pull requests.

  • Everything in Core
  • Linear workspace integration
  • Issue-to-pull-request automation

Feature comparison

See exactly what's included in each plan.

Agent Control & Monitoring
Control Claude Code, Codex, and OpenCode from any device
FreeCoreSwitchboard
Real-time agent monitoring over WebSocket
FreeCoreSwitchboard
Agent lifecycle management
FreeCoreSwitchboard
Agent input and approval flow
FreeCoreSwitchboard
Rich chat with markdown and code highlighting
FreeCoreSwitchboard
Multi-Machine Orchestration
Host daemons on any machine
FreeCoreSwitchboard
Multiple daemons per account
FreeCoreSwitchboard
Independent daemon authentication
FreeCoreSwitchboard
Run daemons 24/7 on a VPS
FreeCoreSwitchboard
Smart routing across machines
FreeCoreSwitchboard
Code Review & Git
Git integration
FreeCoreSwitchboard
Syntax-highlighted inline diff viewer
FreeCoreSwitchboard
PR creation and management
FreeCoreSwitchboard
File explorer and workspace browser
FreeCoreSwitchboard
Terminal & Workspace
Terminal emulation and output streaming
FreeCoreSwitchboard
File browser with directory navigation
FreeCoreSwitchboard
Workspace context and status
FreeCoreSwitchboard
Multi-Device Access
Access from any device and browser
FreeCoreSwitchboard
Mobile-optimized responsive UI
FreeCoreSwitchboard
No app downloads required
FreeCoreSwitchboard
Session persistence across devices
FreeCoreSwitchboard
Notifications
Push notifications on all devices
FreeCoreSwitchboard
Multi-event notification types
FreeCoreSwitchboard
Privacy & Security
Local-first architecture
FreeCoreSwitchboard
End-to-end encrypted relay
FreeCoreSwitchboard
No source code stored in cloud
FreeCoreSwitchboard
No daemon telemetry or code tracking
FreeCoreSwitchboard
Optional TOTP device authentication
FreeCoreSwitchboard
Developer Tools
CLI with Docker-style commands
FreeCoreSwitchboard
Custom repository commands and prompt templates
FreeCoreSwitchboard
MCP server integration
FreeCoreSwitchboard
Switchboard Automation
Linear integration with kanban board
FreeCoreSwitchboard
Auto-issue pickup
FreeCoreSwitchboard
24/7 automation
FreeCoreSwitchboard
Issue to pull request workflow
FreeCoreSwitchboard
Preset instructions per team and repository
FreeCoreSwitchboard
Team and repo routing
FreeCoreSwitchboard
Run analytics and activity feed
FreeCoreSwitchboard

Every feature, in detail

A comprehensive look at everything Junction offers, organized by category.

Agent Control & Monitoring

Control Claude Code, Codex, and OpenCode from any device

Manage all three major AI coding agents through a single unified interface, from any browser on any device.

Real-time agent monitoring over WebSocket

Watch agent output, tool calls, and reasoning stream live over WebSocket with binary multiplexing as they execute on your daemon.

Agent lifecycle management

Full agent state machine — queued, streaming, waiting for permission, finalizing, completed — with create, stop, and archive controls.

Agent input and approval flow

Five-level risk classification — safe, review, destructive, shared-state, external side-effect — with approve/deny from any device.

Rich chat with markdown and code highlighting

Full markdown rendering, syntax-highlighted code blocks, and file mentions in every conversation.

Multi-Machine Orchestration

Host daemons on any machine

Run Junction daemons on your laptop, a VPS, a headless server — any machine with Node.js.

Multiple daemons per account

Add as many daemons as you need to a single Junction account. No per-machine limits.

Independent daemon authentication

Each daemon keeps its own GitHub CLI login, provider sign-ins, and model configuration.

Run daemons 24/7 on a VPS

Deploy daemons on always-on machines for continuous availability without keeping your laptop open.

Smart routing across machines

Route tasks to the machine best suited for them based on availability and configuration.

Code Review & Git

Git integration

Review diffs, manage branches, and create pull requests — all from the Junction interface.

Syntax-highlighted inline diff viewer

Review every code change with a full syntax-highlighted diff viewer before accepting.

PR creation and management

Create and manage pull requests directly from any device without opening a terminal.

File explorer and workspace browser

Browse workspace files, view directory structure, and inspect agent changes in context.

Terminal & Workspace

Terminal emulation and output streaming

View and interact with terminal output from agent runs in real time.

File browser with directory navigation

Browse workspace files and navigate your project directory structure remotely.

Workspace context and status

View current working directory, project structure, and file change summaries at a glance.

Multi-Device Access

Access from any device and browser

Phone, tablet, laptop, desktop — Junction works everywhere with a mobile-optimized responsive UI.

Mobile-optimized responsive UI

Purpose-built mobile interface for managing agents on the go with touch-friendly controls.

No app downloads required

Junction is a web app — open it in any browser and start working immediately.

Session persistence across devices

Pick up where you left off on any device. Your session state follows you seamlessly.

Notifications

Push notifications on all devices

Get notified instantly when agents finish, need approval, or hit errors — on every connected device.

Multi-event notification types

Task complete, permission requested, agent errors, plans ready for review — each with its own notification type.

Privacy & Security

Local-first architecture

Your source and agent execution stay local by default. Junction connects to your daemon — it doesn't host your repository.

End-to-end encrypted relay

Curve25519 key exchange establishes a shared secret; relay message contents are encrypted with XSalsa20-Poly1305. Protocol v2 uses dedicated per-client data sockets.

No source code stored in cloud

Junction cloud stores account, billing, settings, connection, and integration metadata. Source and agent sessions stay on your machine by default.

No daemon telemetry or code tracking

Junction does not track source code or daemon conversation contents. Site and app analytics may use product usage and conversion metadata.

Optional TOTP device authentication

Add an extra layer of security with time-based one-time password authentication for device pairing.

Developer Tools

CLI with Docker-style commands

Docker-style CLI — run, ls, logs, inspect, stop, wait, send — with flags for provider, model, mode, worktree, and detached execution.

Custom repository commands and prompt templates

Define per-repo slash commands and reusable prompt templates for common agent tasks.

MCP server integration

In-process MCP server exposes tools like create_agent, send_agent_prompt, and get_agent_status — letting agents spawn and orchestrate other agents.

Switchboard Automation

Switchboard plan only

Linear integration with kanban board

Connect your Linear workspace and view issues in a visual kanban board directly in Junction.

Switchboard only

Auto-issue pickup

Automatically detect and pick up Linear issues tagged for Switchboard — no manual intervention needed.

Switchboard only

24/7 automation

Watch Linear statuses around the clock and auto-pickup issues as they appear, even when you're away.

Switchboard only

Issue to pull request workflow

Each tagged Linear issue spawns an isolated git worktree with a mnemonic branch name, runs the agent with preset instructions, and opens a pull request when complete.

Switchboard only

Preset instructions per team and repository

Configure team-specific and repo-specific instructions that agents follow automatically.

Switchboard only

Team and repo routing

Route work to specific daemons, providers, and models with configurable concurrency limits.

Switchboard only

Run analytics and activity feed

Track Switchboard runs with detailed analytics, success rates, and a real-time activity feed.

Switchboard only

Frequently asked questions

Everything you need to know about Junction pricing and plans.

Free is always available and activates without a payment method. If you choose Core or Switchboard, billing happens monthly through Stripe. Early adopters keep beta pricing on paid plans.
Yes. You can move between Free, Core, and Switchboard. Free is explicit, Core gives you unlimited daemons and chats, and Switchboard adds Linear automation. Paid downgrades take effect at the start of your next billing cycle.
It means your signup price stays locked in while your paid subscription remains active. Free stays free and does not require Stripe Checkout.
Junction currently supports Claude Code (Anthropic), Codex (OpenAI), and OpenCode. Each agent uses your existing provider setup — Junction doesn't require separate agent-provider API keys for normal CLI use.
No. Junction works on top of your existing agent CLI setup. Install the agent CLI and sign in with that provider; Junction handles orchestration through your local daemon.
Yes. Junction is local-first: your daemon runs on your hardware, and source plus agent sessions stay local by default. Junction cloud stores service metadata such as account, billing, preferences, daemon profiles, notifications, analytics, and optional integration or support data. Remote daemon traffic goes through an end-to-end encrypted relay.
Free supports one saved daemon connection. Core and Switchboard support unlimited daemons, so you can run Junction on your laptop, a VPS, or a headless server without per-machine limits.
Switchboard is Junction's automation layer. It connects to your Linear workspace, watches for tagged issues, and automatically spawns agent workspaces to work on them — creating pull requests when done. It runs 24/7 with configurable routing per team and repository, and it's only included in the Switchboard plan.
You could — but SSH gives you a terminal. Junction gives you a purpose-built interface for AI agents: push notifications when agents need approval, inline diff review, Git integration, permission controls, and a mobile-optimized UI you can use from your phone. SSH also requires port forwarding, VPN setup, or a static IP. Junction's encrypted relay works from any network with zero configuration.

Free is available from the start

Choose Free to get core app access without Stripe Checkout. Upgrade to Core for unlimited daemons and chats, or switch to Switchboard for Linear automation.