# Quick tour of PostHog Desktop - Docs

PostHog Desktop is a desktop coding agent that understands your product and business, not only your source code. Here's a quick tour of how it works.

## Start your first task

A **task** is the unit of work in PostHog Desktop. Type a prompt, choose where the agent should work, and send it off.

Tasks persist across restarts, can move between your computer and the cloud, and stay tied to a specific repository.

![Starting a task in PostHog Desktop](https://res.cloudinary.com/dmukukwp6/image/upload/x_0,y_0,w_1340,h_410,c_crop/Screenshot_2026_05_04_at_4_43_01_PM_eea6fe87a8.png)

| Mode | Where it runs | Best for |
| --- | --- | --- |
| Cloud | PostHog-managed sandbox | Long-running tasks you want to walk away from |
| Local | Your computer, current branch | Quick, focused changes |
| Worktree | Your computer, dedicated branch and folder | Parallel work on the same repo |

[Learn about tasks](/docs/posthog-desktop/tasks.md)

## Give the agent PostHog context

PostHog Desktop can reason with product data while it works. As you write code or stage a diff, the [enricher](/docs/posthog-desktop/posthog-integration.md#enricher) detects PostHog SDK calls and pulls live data from your project.

That gives the agent context like flag rollouts, experiment status, event volume, and error frequency next to the code that emits them.

You can ask the agent product-aware questions that cut across PostHog:

### Product Analytics

*"Are we capturing the right events for this new feature roll out, and can we compare adoption to what we shipped before?"*

### Error Tracking

*"This error keeps showing up in production. What's the impact on conversion and revenue? Should we fix it now or defer it?"*

### Feature Flags

*"Can you add a feature flag to the new checkout page, implement `isFeatureEnabled`, and roll it out to everyone with an `@example.com` email first?"*

### Experiments

*"Can you scaffold an experiment with variants, a traffic split, and goal metrics so we can measure this change properly?"*

[Learn about the PostHog integration](/docs/posthog-desktop/posthog-integration.md)

## Ship your first PR

Every task has a built-in diff panel. Use it to read edits side by side, leave inline feedback, manage staged files, and follow up on PR comments without leaving the app.

![Diff panel in PostHog Desktop](https://res.cloudinary.com/dmukukwp6/image/upload/c_crop,x_112,y_75,w_iw_sub_224,h_ih_sub_222/Screenshot_2026_04_30_at_2_14_45_PM_aec0c02d2b.png)

When you're happy, click **Create PR**. PostHog Desktop commits, pushes, generates a title and body that respect your repo's `PULL_REQUEST_TEMPLATE.md`, and opens the PR through the GitHub CLI.

[Learn about code review](/docs/posthog-desktop/code-review.md)

## Run agents in parallel

Open **Command Center** to run multiple agent sessions side by side. Each cell is an independent task with its own conversation, branch, and workspace.

Use it to plan several features in parallel, fan out a batch of small fixes, or watch a long cloud run while you work locally on something else.

![Command Center showing multiple agent tasks in a grid](https://res.cloudinary.com/dmukukwp6/image/upload/w_1600,c_limit,q_auto,f_auto/pasted_image_2026_05_04_T23_04_17_757_Z_2d9d7b46b7.png)

[Learn about Command Center](/docs/posthog-desktop/command-center.md)

## Hand work to the cloud

Cloud runs put tasks in sandboxes managed by PostHog. Close the app, switch networks, or shut your laptop, and the agent keeps going.

![Command Center showing multiple agent tasks in a grid](https://res.cloudinary.com/dmukukwp6/image/upload/q_auto,f_auto/pasted_image_2026_05_05_T00_51_48_152_Z_24fe877fde.png)

When you're ready, hand the task back to local for review. PostHog Desktop brings over the changes, branch, and conversation history.

[Learn about cloud runs](/docs/posthog-desktop/cloud-runs.md)

## Kick off tasks from Slack

Mention `@PostHog` in any Slack channel, describe what you want done, and the agent picks up the work. It replies in-thread as it runs.

This is useful for fixes that come up while you're away from your computer or when a teammate spots something that should become a coding task.

![A PostHog Desktop task running in a Slack thread](https://res.cloudinary.com/dmukukwp6/image/upload/Screenshot_2026_05_04_at_4_47_08_PM_b8ba794fdc.png)

[Learn about Slack](/docs/slack.md)

## Let Inbox open PRs for you

The [inbox](/docs/self-driving/inbox.md) is the autopilot version of PostHog Desktop. Connect signal sources like Error Tracking, Support tickets, Session Replay, GitHub issues, or Linear issues.

PostHog Desktop researches each new signal, prioritizes it by user impact, and opens a PR when a code fix is possible. Your job is to review and merge.

![The PostHog Desktop Inbox with researched and actionable reports](https://res.cloudinary.com/dmukukwp6/image/upload/c_crop,x_112,y_75,w_iw_sub_224,h_ih_sub_222/Screenshot_2026_05_04_at_4_48_19_PM_9652a9fb7c.png)

[Tour Inbox](/docs/self-driving/inbox.md)

## Try PostHog Desktop

Ready to take it for a spin? Download PostHog Desktop and connect your first repo. PostHog Desktop will be available for download in Spring 2026.

### Join the waitlist

Get updates

1/8

[**Start your first task** ***Required***](#quest-item-start-your-first-task)[**Give the agent PostHog context** ***Recommended***](#quest-item-give-the-agent-posthog-context)[**Ship your first PR** ***Required***](#quest-item-ship-your-first-pr)[**Run agents in parallel** ***Recommended***](#quest-item-run-agents-in-parallel)[**Hand work to the cloud** ***Recommended***](#quest-item-hand-work-to-the-cloud)[**Kick off tasks from Slack** ***Recommended***](#quest-item-kick-off-tasks-from-slack)[**Let Inbox open PRs for you** ***Recommended***](#quest-item-let-inbox-open-prs-for-you)[**Try PostHog Desktop** ***Next step***](#quest-item-try-posthog-desktop)

**Start your first task**

***Required***

### Community questions

Ask a question

### Was this page useful?

HelpfulCould be better