Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Visibility and sharing

Every report has a visibility level, and its owner can also share it with individual people by email. Together they decide who can open the report page, use the run in Chat and connect it from an AI assistant through the MCP connector. Fetching results with an API key follows slightly different rules, described below.

Visibility levels

VisibilityWho can open the report
Private (default)You, and the people you share it with
OrganizationEvery member of the report’s organization, and the people you share it with
PublicAnyone with the link, without signing in

New reports are private unless you choose otherwise. Organization visibility applies only to reports in an organization workspace, which are the jobs submitted with an organization API key (see Dashboard).

Choose the visibility when you submit

Pass visibility to run() (cytetype 0.21.0 or later) or to CyteTypeR() (CyteTypeR 0.6.0 or later): "private", "org" or "public". Leaving it out (None in Python, NULL in R) uses the server default, private. The requested value is also saved with the job details, in adata.uns["cytetype_jobDetails"]["visibility"] or obj@misc$cytetype_jobDetails$visibility (with the default results_prefix).

Python
R
adata = annotator.run(
    study_context="Human PBMC from a healthy donor",
    visibility="public",
)

Change the visibility later

In the dashboard, open My Reports, click the edit icon next to the report’s visibility, choose the new level and click Save. You can change it in either direction at any time; Organization is offered only in the organization workspace.

The change applies at once:

Changing the visibility cannot recall copies that people already made, such as CSV downloads, Chat downloads or results an AI assistant has already received.

Share with specific people

The owner can share a report with people by email, from the dashboard or with the Share button on the report page. The steps are in Dashboard.

Recipients find personal reports shared with them under Shared with Me in their dashboard, and reports of their own organization under Workspace Reports. A report from an organization they do not belong to is not listed in their dashboard; they open it from the link in the email.

Who can open what

AccessPrivateOrganizationPublic
Report pageThe owner and the people it is shared withAlso all members of the organizationAnyone with the link, signed in or not
Chat (sign-in required)The owner and the people it is shared withAlso all members of the organizationAny signed-in user
MCP connector (sign-in required)The owner and the people it is shared withAlso all members of the organizationAny signed-in user
Results with an API key (get_results(), GetResults())The owner’s API keysAlso organization API keys of the same organizationAny API key

Points to note:

A public report publishes more than the page you see. Anyone with the link, without signing in, can:

The job’s latest target analysis run and its results belong to the report’s data, so they are public too, even though the report page does not display them.

In addition, anyone with a CyteType account can:

The uploaded files cannot be downloaded as files, but Chat and MCP return results computed from them, including individual rows of the cell metadata table. That table holds every cell metadata column you uploaded (adata.obs or the Seurat meta.data), not only the columns shown in the report.

A public link does not let anyone change the report, its visibility or its sharing, and it does not let them start a target analysis.