Move the session, not a copy
Handoff moves the running session itself: the branch and worktree edits, the provider conversation and its resume state, and the pane layout around them. You continue one thread instead of reconciling two.
Execution location is a property of the session, not a decision you make once. Send a running session to Neroli Cloud when you step away, then bring it back with its branch, conversation, and panes to review and run the result on your Mac.
Why Neroli
A one-way trip to the cloud leaves you merging a copy back by hand. Neroli moves the session in both directions, so the Mac stays the place you supervise, inspect, and finish the work.
Handoff moves the running session itself: the branch and worktree edits, the provider conversation and its resume state, and the pane layout around them. You continue one thread instead of reconciling two.
The return trip carries the same material back to your Mac. There is no one-way mirror to merge by hand and no local edits to overwrite.
A local session uses the repository, tools, credentials, and processes on your Mac. Nothing leaves it until you choose cloud execution for that session.
Each cloud session gets its own runtime: repository setup, selected tools, network policy, and the cloud credentials you connected for it.
Starting, running, waiting, ready, or recovering — cloud sessions report to the same session board as local work, so one place still shows everything.
Git-ignored files, local browser profiles, and the provider login stored on your Mac stay where they are. Handoff carries work, not your whole machine.
The workflow
Handoff is explicit in both directions: configure the environment, choose when the session moves, watch its state, and bring it back for local verification.
Choose the repository setup, allowed network access, environment variables, and a provider credential intended for cloud use.
Hand off a running local session with its conversation, repository changes, and workspace state, or start the work in cloud directly.
The cloud environment keeps going when your Mac sleeps or closes. Neroli reports the session state and tells you when it needs attention.
Return the session to your Mac, restore its panes, inspect the diff, and run the local validation path before anything merges.
What moves
Handoff snapshots the provider state and the workspace material needed to pick the thread back up, in both directions.
What stays local
Cloud is a distinct environment. Local browser profiles, git-ignored files, and the provider login stored on your Mac are not silently copied into it.
Cloud boundary
Cloud environments use separately connected credentials and explicit setup. Secret values are encrypted at rest and masked when returned to the app.
Questions
Yes, and this is the point of the design. Handoff returns the provider conversation, repository changes, and workspace state to the local session, so you continue the same thread on your Mac rather than merging a copy by hand.
No. Execution location is a property of a session, not a choice you make once when you create it. The same session can start on your Mac, run in cloud while you are away, and come back to be finished locally.
Yes. A session running in Neroli Cloud executes away from your Mac, so long-running work continues while the Mac is asleep or closed.
No. Neroli is local-first. A local worktree is uploaded only when you explicitly move that session to cloud. A session created directly in cloud starts from its configured repository and branch.
No. Cloud sessions use a separate provider subscription login or API key that you connect for cloud use. The provider receives agent requests directly from the cloud session.
Git-ignored files and local browser profiles do not move. Cloud browser state is separate and stays inside the cloud environment where it was created.
Neroli beta
Tell us how you work today and which provider you want to run first.
Request access