Skip to content

[FEATURE] Remote server support for Cellpose GUI inference, training, and annotation #1424

@bobqianic

Description

@bobqianic

Before you fill out this form:

Did you review the FAQ?

Did you look through previous (open AND closed) issues posted on GH?

Now fill this form out completely:

Is your feature request related to a problem? Please describe.

Yes. Many users work on laptops or lower-power local machines, which are convenient for annotation and review but not ideal for heavy model inference or training. Running Cellpose models locally can be slow or impractical when GPU resources are limited.

It would be very helpful if the Cellpose GUI could connect to a remote server so that inference and training run on the server, while the user continues annotating and interacting through the local GUI. This would make the workflow much more efficient for users who rely on lightweight devices.

Describe the solution you'd like

I would like a feature in the Cellpose GUI to connect to a remote server for computation.

Ideal workflow:

  • Launch the Cellpose GUI locally on a laptop or desktop
  • Connect the GUI to a remote machine or server
  • Run model inference on the remote server
  • Train or fine-tune models on the remote server
  • View results and continue annotation in the local GUI

This would separate the compute-heavy tasks from the user interface, allowing users to annotate locally while using server-side CPU/GPU resources for inference and training.

Describe alternatives you've considered

Current alternatives are not very convenient:

  • Running everything locally, which is often too slow on laptops
  • Logging into a remote server separately and running Cellpose outside the GUI
  • Using remote desktop solutions, which can feel laggy and are less convenient for annotation
  • Manually moving data between local and remote environments

These workarounds are possible, but they make the workflow more complicated and less efficient than having direct remote-server support built into the GUI.

Additional context

This feature would be especially useful for:

  • Users with laptops and limited local compute
  • Labs with shared GPU servers
  • Large datasets that require faster inference/training
  • Annotation workflows where responsiveness in the GUI is important

A client-server mode for the GUI could make Cellpose much more practical in research environments where compute resources are centralized on servers but annotation is done on personal devices.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions