Key takeaways
- Xirp manages existing coding agents in persistent local Mac sessions; each agent retains its own model, credentials, and permissions.
- Portal adds shared catalog and Workspace context through MCP, but the beta uploads session transcripts only when a user requests it.
- Worktrees separate changes rather than sandbox processes, and transcript uploads have no automatic secret redaction.
- The proprietary desktop beta is free; agent usage is separate and the Portal Foundations trial lasts 60 days.
FAQ
What is Spotify Xirp?
Xirp is a macOS desktop app for organizing existing coding agents, persistent terminals, and Git worktrees. An optional Spotify Portal connection supplies shared organizational context.
Which coding agents does Xirp support?
Current documentation lists Claude Code, Codex, Gemini CLI, Pi, and Cursor. Models, credentials, and permissions remain in the agents' native configurations.
Does Xirp execute agents in the cloud?
The current beta documentation and pricing FAQ say sessions run locally on a Mac, with no server or SSH hosting mode. Portal adds shared context rather than remote execution.
How much does Xirp cost?
As checked September 16, 2026, the proprietary Mac beta is free and Portal Foundations has a 60-day free trial. Agent subscriptions or API usage are separate; paid Portal terms require a quote.
Executive Summary
Spotify Xirp is a desktop workspace for managing coding agents you already use. It organizes persistent terminal sessions, projects, and Git worktrees, with optional access to Spotify Portal's organizational context. Current documentation lists Claude Code, Codex, Gemini CLI, Pi, and Cursor; their models, credentials, and permissions remain native to each agent.[1][2]
The useful distinction is between local execution and shared context. Xirp's current beta runs sessions on the developer's Mac. Portal supplies catalog and Workspace information and can retain manually uploaded transcripts. This makes Xirp relevant to teams that want continuity between sessions without replacing the underlying agent, but it is not currently a cloud execution service.[3][4]
| Attribute | Verified position |
|---|---|
| Developer | Spotify[5] |
| Availability | Proprietary macOS beta, Apple silicon and Intel downloads[6][3] |
| Execution | Local agent sessions; no server or SSH hosting mode documented for the beta[7] |
| Optional team service | Spotify Portal catalog, Workspaces, and MCP context[1] |
| Latest checked release | v0.33.0, September 15, 2026[8] |
| Category | Mac Coding Agent Apps |
Product Overview
A workflow from task to reviewed change
A developer signs in with a Spotify Technology account, selects an installed agent, and adds a local project. The setup guide checks supporting tools such as tmux and the GitHub CLI. A session can start in the existing checkout or a new worktree; its initial goal becomes a prompt for the selected agent. Closing and reopening the app does not terminate the underlying persistent session.[2]
For a bounded bug fix, a useful evaluation would be:
- Create a worktree for the task. Give the agent a reproducible case, expected behavior, and the relevant test command.
- Inspect execution. Follow its terminal, answer permission requests, and open a linked shell or browser panel to investigate the result.
- Review the diff and tests. Use the project's Git view and code-review panel, checking unrelated edits and whether the regression test catches the original bug.
- Preserve useful context. If Portal is connected, review the transcript before choosing a Workspace upload; propose a wiki update for information that should become durable team knowledge.
This is a proposed evaluation, not a workflow benchmark performed for this profile. Xirp documents the worktree, terminal, diff, browser, and sharing surfaces used in that sequence.[9][10][11]
Capabilities and boundaries
| Capability | What the documentation establishes |
|---|---|
| Parallel work | Separate Git branches/checkouts and a grid of interactive sessions; closing a session and deleting a worktree are separate actions[10] |
| Project context | File browsing/editing, Markdown preview, discovered skills, and instruction files such as AGENTS.md and CLAUDE.md[9] |
| Environment preparation | Per-project setup and cleanup scripts, plus configurable worktree locations[12] |
| Session awareness | Hooks report working, idle, waiting, queued, completed, or failed states and drive notifications[10] |
| Shared resources | Portal Workspaces contain catalog entities, documents, records, people, wiki pages, and uploaded sessions; integrations include GitHub, Linear, and Google Drive[13] |
| Maintained knowledge | Portal proposes wiki pages and updates for review; a person accepts, rejects, or dismisses a suggestion[14] |
The wiki workflow is more specific than a promise that documentation updates itself correctly. Its schema can guide structure and citations, but generated suggestions still need review. Agents with sufficient permission can also create or edit pages, so teams wanting an approval step should request a suggestion and configure access accordingly.[14]
Technical Architecture
The agent remains the execution authority
Xirp manages the surrounding workspace. Its settings expose tested agent-specific launch controls, but do not translate one agent's permission system into another's. Models, credentials, reasoning behavior, and most native settings remain in the underlying CLI configuration. Project setup scripts and session hooks add their own execution surfaces and deserve review when adopting a shared configuration.[12]
A worktree separates edits; it is not a process sandbox. Agent autonomous or permission-bypass modes can still run file changes, shell commands, and network calls. Xirp's session documentation explicitly directs users to the native agent's sandbox and permission controls. Similarly, a local Xirp session using a hosted model still has that provider's inference data path.[10][2]
Portal supplies context through MCP
Portal maps catalog entities to repositories and exposes Workspace information through MCP. A Workspace-launched session needs a catalog component with a resolvable repository; the agent can request an overview and retrieve deeper resources as needed. Other compatible MCP clients can use the same Workspace tools, so shared context is not restricted to Xirp's desktop interface.[4][13]
Xirp's account and Portal authorization are separate. Connecting Portal does not grant broader Workspace membership, and disconnecting disables Portal-backed features while retaining local projects and sessions. Registering a local folder does not itself upload repository files.[15]
The important transfer is the manual transcript upload. It can include the conversation, tool calls, code changes, paths, and reasoning available from the native transcript. Xirp does not automatically redact secrets or personal data before that upload. Workspace permissions govern subsequent access, but the uploader must inspect what is being shared.[11]
Resolve product-page conflicts before adopting
The homepage says sessions can run locally or remotely. The current plans FAQ and technical FAQ instead explicitly describe a local-only beta with no remote/server hosting. This report uses that narrower documented scope. Likewise, the plans page and August preview terms list three initial agents, while current docs list five; the September 11 changelog explicitly records Pi support. Check the installed beta's behavior rather than assuming all pages update together.[16][3][7][8][17]
Strengths
- Existing-agent continuity. Teams can organize several harnesses without treating Xirp as a replacement model or duplicating all native configuration.[1][12]
- Local value without a Portal deployment. Projects, terminals, worktrees, rules, skills, and review tools work independently; Portal adds shared context rather than being required for basic use.[4]
- Context can become a team asset. Workspace resources and reviewed wiki suggestions provide a path from individual investigation to reusable, accessible knowledge.[13][14]
- Observable maintenance. The public changelog records features and concrete fixes, giving evaluators a better maintenance signal than an undated adoption claim.[8]
Cautions
- Mac beta and account requirements. The FAQ requires a work email; personal email providers are excluded. Windows, Linux, and integration with open-source Backstage are not supported in the current documented scope.[7]
- Configuration is not uniformly portable. Changing the selected agent does not translate credentials, model choices, or permission settings into another agent's format.[12]
- Sharing is a deliberate disclosure step. Local project registration and manual transcript upload have different consequences; uploaded transcripts are not automatically scrubbed.[15][11]
- Preview support is limited. The August 3 preview terms exclude an SLA, support guidelines, and third-party attestations for Xirp itself, and permit changes or discontinuation. Do not infer a production commitment from Spotify's broader Portal offerings.[17]
What Developers Say
Spotify's own experience: Tyson Singer's August 10, 2026 announcement reports internal adoption by thousands of engineers across more than 36,000 sessions. He describes context fragmentation and duplicated investigation as the problem Xirp and Portal address. Those are company-reported adoption and outcome claims, not an independent productivity study.[5]
A public user's experience: in the r/codex launch discussion reviewed September 16, commenter AboveColin said they had used Xirp for several days and liked it, but missed phone-based remote control enough to build a companion project. That is a concrete first-hand workflow gap, with an interest in their own add-on; it is not evidence that Spotify provides or endorses that remote functionality.[18]
The public changelog also makes beta friction visible. September releases address interrupted sessions misclassified as complete, startup/database recovery, and worktree deletion that could lose uncommitted work. These are documented fixes rather than claims that the same defects remain open. They suggest including interruption, recovery, and cleanup in a trial, not just the successful coding path.[8]
No hands-on Xirp test or representative independent reliability study was conducted for this profile. The user discussion supplies a narrow experience signal; most detailed evidence remains Spotify's own documentation.
Pricing & Licensing
Published terms checked September 16, 2026:[3]
| Offering | Published commercial position |
|---|---|
| Xirp desktop beta | Free to download and use for now; proprietary software |
| Portal Foundations | Free for the first 60 days; subsequent pricing requires contacting the vendor |
| Full Xirp + Portal package | Listed as coming soon on the plans page; do not assume every listed premium capability is part of the Foundations trial |
Additional costs: supported agent access remains the customer's responsibility, including its subscription or API usage. Portal availability does not bundle an unlimited model allowance.[2][17]
The preview agreement describes customer ownership of session interaction data and Spotify's permission to process it for specified product, safety, support, and legal purposes. It also includes confidentiality and public-statement restrictions for participating customers. Organizations should review those actual preview terms before an evaluation; this report relies on public sources and did not enroll in the beta.[17]
Competitive Positioning
| Alternative | What to compare |
|---|---|
| Emdash | A cross-platform, open-source environment with parallel worktrees, issue context, and SSH execution; useful when remote development or non-Mac clients matter[19] |
| GitHub Copilot | A desktop app built around Copilot CLI, GitHub issues and PRs, with local workspaces and a cloud-sandbox preview[20] |
| Tembo | Cloud or self-hosted operation of existing coding agents, shared sessions, integrations, and background workflows[21][22] |
Xirp is especially worth evaluating when a Mac-based team already has useful catalog and Workspace context in Portal. The test is whether an agent retrieves the right ownership, dependency, and architectural facts and whether the resulting shared knowledge remains accurate. A catalog connection alone does not prove better code.
Tembo addresses a related execution decision: whether the same agent work should run in shared cloud environments and continue independently of a developer's Mac. Its current product supports live sessions, handoff to background execution, existing agent configuration, and triggers through team tools. Compare repository preparation, credentials, review gates, and accepted-task cost alongside Xirp's local/Portal workflow.[22]
Disclosure: Ry Walker is Tembo's co-founder and CEO. Tembo is relevant adjacent execution infrastructure; Xirp's current beta centers on local desktop sessions and shared Portal context.
Ideal Customer Profile
Best fit: Mac developers running multiple existing agent CLIs; teams willing to evaluate a beta; and organizations with useful Portal context that they want agents and people to share.
Poor fit: a Windows/Linux requirement, server-hosted agent sessions, a requirement for open-source software, or reliance on automatic redaction before session sharing. These conflict with current documented scope rather than speculative future plans.[3][7][11]
Viability Assessment
Spotify has published installation, operating, data-sharing, and change documentation, plus an internal-use account. That supports a credible evaluation of a real product. It does not establish an external customer success rate, long-term pricing, or an enterprise support commitment for the beta.[2][5][17]
The architectural proposition is useful: keep agent choice while making sessions and organizational context easier to manage. The decision should turn on demonstrated reductions in context reconstruction and review effort, tested with the team's repositories and sharing rules. Start with one local project, then add Portal context deliberately; measure what the connection changes before expanding rollout.
Research by Ry Walker Research • methodology
Sources
- [1] Spotify — Xirp overview and beta scope
- [2] Spotify — Xirp setup and native agent configuration
- [3] Spotify — Xirp plans, pricing, and availability FAQ
- [4] Spotify — Xirp with and without Portal
- [5] Tyson Singer — Scaling AI coding agents at Spotify, August 10, 2026
- [6] Spotify — Xirp Mac downloads
- [7] Spotify — Xirp security, storage, and beta limitations
- [8] Spotify — Xirp beta changelog through September 15, 2026
- [9] Spotify — Xirp projects, files, Git, skills, and rules
- [10] Spotify — Persistent sessions, review, and grid view
- [11] Spotify — Workspace launch and manual transcript sharing
- [12] Spotify — Xirp settings and worktree setup scripts
- [13] Spotify — Portal Workspaces and integrations
- [14] Spotify — Wiki generation and human review
- [15] Spotify — Portal identity, authorization, and disconnect behavior
- [16] Spotify — Xirp product overview
- [17] Spotify — Xirp preview terms, updated August 3, 2026
- [18] AboveColin — First-hand Xirp experience in r/codex, reviewed September 16, 2026
- [19] Emdash — Parallel agents, issue context, and SSH execution
- [20] GitHub — Copilot app interfaces and execution options
- [21] Tembo — Cloud and self-hosted coding-agent platform
- [22] Tembo — Shared agent sessions and background work