# Atlas error: Sharing is disabled in configuration

> Remove `"share": "disabled"` from your Atlas config and run `atlas login` so an account token exists, then retry the share command.

Atlas session sharing fails with Sharing is disabled in configuration because SessionShare.share reads config and throws when `share` is set to "disabled". A related failure is No active account token available for sharing, because the share backend requires an active account token. The fix is to remove `"share": "disabled"` from your Atlas config, or set it to the mode you want, and run `atlas login` so an account token exists before sharing.

## Symptom

Sharing a session fails with: Sharing is disabled in configuration. A related failure is: No active account token available for sharing, which appears when the config allows sharing but no account is signed in.

## Cause

SessionShare.share reads config and throws when `share` is set to "disabled". Separately, the share backend requires an active account token, and throws when there is none.

## Fix

1. Remove `"share": "disabled"` from your Atlas config, or set it to the mode you want.
2. Run `atlas login` so an account token exists before sharing.
3. If your org disables sharing deliberately, export the transcript locally instead of sharing a URL.
4. Retry the share command once both the config and the account token are in place.

## Why does Atlas say Sharing is disabled in configuration

Atlas says Sharing is disabled in configuration because SessionShare.share reads config and throws when `share` is set to "disabled". The check runs before any network call in the 2026 build, so a disabled config fails immediately and no session data leaves the machine.

Sharing is disabled in configuration is a configuration verdict, not a service outage. SessionShare.share looks at the `share` key, sees "disabled", and refuses. Nothing is uploaded and no URL is minted. Two different failures live in this area and they are worth separating. Sharing is disabled in configuration comes from the config check. No active account token available for sharing comes later, from the share backend, which requires an active account token and throws when there is none. Reading which message you got tells you which of the two fixes you need.

## How to enable session sharing in Atlas

Enable Atlas session sharing by removing `"share": "disabled"` from your Atlas config, or by setting it to the mode you want. SessionShare.share reads that 1 key on every share attempt, so the change takes effect on the next share once the config is saved.

Edit the Atlas config and take out the disabled setting, or replace it with the sharing mode you actually intend. Keep in mind why it may have been set: an organization that turned sharing off did so on purpose, and quietly flipping the key on a work machine may violate a policy you did not write. If the setting is yours and you want sharing back, remove it. If the setting belongs to your organization, treat the local transcript export as the supported path instead of overriding the config.

## How to fix No active account token available for sharing in Atlas

Fix No active account token available for sharing in Atlas by running `atlas login` so an account token exists before you share. Sharing clears 2 checks, not 1: the config must permit it, and the share backend still requires an active account token, and it throws when there is none.

The two conditions are independent, and both must hold. Config that allows sharing plus no signed-in account produces No active account token available for sharing. A signed-in account plus `"share": "disabled"` produces Sharing is disabled in configuration. Run `atlas login` to establish the token, then retry the share command. If the login succeeds and sharing still reports no active account token, the token is not being picked up by the process that is running Atlas, which usually means the login happened under a different user or a different home directory than the one Atlas is reading.

## How to share an Atlas transcript when your org disables sharing

If your organization disables Atlas sharing deliberately, export the transcript locally instead of sharing a URL. SessionShare.share keeps throwing Sharing is disabled in configuration for as long as that 1 config key is set to "disabled", and the setting exists precisely to keep session content off a shared endpoint.

A local export gives your colleague the same content without publishing it. Hand off the transcript through whatever channel your organization already trusts for code and logs. This is also the honest answer when sharing is blocked for compliance reasons: the fix is not to route around the config, it is to move the artifact by an approved path. Atlas is built to be run this way, which is why Atlas can build its code index with local Ollama embeddings, keeping code off third-party servers, for teams that need everything to stay in house.

## How to verify Atlas session sharing works

Verify Atlas sharing by retrying the share command once the config and the account token are both in place. A share that returns a URL, instead of Sharing is disabled in configuration or No active account token available for sharing, confirms SessionShare.share cleared both of its 2 checks.

Check the two preconditions in order before retrying. First, confirm `"share": "disabled"` is gone from the Atlas config, since SessionShare.share reads config and throws on that value before doing anything else. Second, confirm `atlas login` has produced an active account token, since the share backend requires one. With both satisfied, the share command completes and hands back a URL. If either error reappears, the message names which precondition is still missing, so you never have to guess which half failed.

## FAQ

### how to fix Sharing is disabled in configuration in Atlas

Remove `"share": "disabled"` from your Atlas config, or set it to the mode you want. SessionShare.share reads config and throws whenever `share` is set to "disabled".

### what does No active account token available for sharing mean in Atlas

The Atlas share backend requires an active account token and throws when there is none. Run `atlas login` so an account token exists, then retry the share command.

### why does Atlas sharing fail even after I signed in

Config and account token are separate preconditions. If `share` is still set to "disabled" in your Atlas config, SessionShare.share throws Sharing is disabled in configuration regardless of your login state.

### how do I share an Atlas session when my company blocks sharing

Export the transcript locally instead of sharing a URL. If your org disables sharing deliberately, the config setting is intentional and the local export is the supported path.

### where is the Atlas share setting configured

In your Atlas config, under the `share` key. Setting it to "disabled" makes SessionShare.share throw Sharing is disabled in configuration on every attempt.

### does Atlas upload my session before the sharing check runs

No. SessionShare.share reads config and throws when `share` is set to "disabled", so a disabled configuration fails before any session data is sent.

---

Canonical HTML: https://runatlas.sh/resources/troubleshooting/sharing-disabled
Source of truth: aeo_pages row `/resources/troubleshooting/sharing-disabled` (segment: Troubleshooting) (this file is generated from it, never hand-edited).
Licence: Atlas is proprietary with a free core. It is not open source and there is no public source repository.
