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
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
Junction Core
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
Switchboard
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
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.
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
Linear integration with kanban board
Connect your Linear workspace and view issues in a visual kanban board directly in Junction.
Auto-issue pickup
Automatically detect and pick up Linear issues tagged for Switchboard — no manual intervention needed.
24/7 automation
Watch Linear statuses around the clock and auto-pickup issues as they appear, even when you're away.
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.
Preset instructions per team and repository
Configure team-specific and repo-specific instructions that agents follow automatically.
Team and repo routing
Route work to specific daemons, providers, and models with configurable concurrency limits.
Run analytics and activity feed
Track Switchboard runs with detailed analytics, success rates, and a real-time activity feed.
Frequently asked questions
Everything you need to know about Junction pricing and plans.
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.