Plan Cleanup on Downgrade

How NeoSQL helps you clean up projects, members, connections, and schemas that exceed the new plan limits when downgrading to a lower-tier plan.

Cleanup overview

After the downgraded plan is applied, the Resource Cleanup Modal will automatically open upon login.
To continue using NeoSQL, you must select which resources to keep within the limits of the new plan in the modal.
Data for unselected resources will not be deleted; it will remain inactive and can be restored later when upgrading your plan.

Per-resource cleanup policy

Each resource is cleaned up at a different stage and reacts differently when the limit is exceeded.

ResourceCleanup stageIf the limit is exceeded
Number of projectsStage 1 / Step 1Pick the projects to keep. Unpicked projects are deactivated; they cannot be entered and appear on the dashboard as a grayed-out card with a Disabled badge.
Members per projectStage 1 / Step 2Pick the members to keep. Unpicked members are deactivated for that project and can no longer enter it. The owner is always included automatically.
Connections per projectStage 2 / Step 1Pick the connections to keep. Unpicked connections are deactivated and shown in the tree with a lock icon and a (disabled) label.
Schemas per connectionStage 2 / Step 2Pick the schemas to keep. Unpicked schemas are removed from the connection's schema list. You can freely add them back later within the new limit.
Tables per ERDExisting ERDs stay as-is; only adding new tables is blocked when over the limit.
Public gallery ERDsStage 1 side effectAny PUBLIC ERD that belongs to a deactivated project is automatically hidden from the gallery (data preserved). It is automatically restored when the plan is upgraded again.

Stage 1 — At dashboard entry (projects & members)

The first time you sign in after the downgrade takes effect, the dashboard opens a project cleanup modal. It runs in two steps and applies only to projects you own.

1

Step 1. Pick the projects to keep

You'll see your active owned projects. You must pick exactly the number allowed by the new plan before Next becomes enabled.

2

Step 2. Pick the members to keep

For each kept project that exceeds the new member limit, a member selection step is shown. You (the owner) are always included automatically; pick the remaining members up to the limit.

3

Confirmation

On confirm, the cleanup is applied immediately and you can re-enter the dashboard. Unpicked projects and members are kept in a deactivated state and shown on the dashboard as grayed-out cards with a Disabled badge. Their data is not deleted.

Stage 2 — At project entry (connections & schemas)

When you enter a project that you kept in Stage 1, if its connections or schemas exceed the new limits, a connection cleanup modal opens — again mandatory.

1

Step 1. Pick the connections to keep

From the project's active connections, pick exactly the number allowed by the new plan.

2

Step 2. Pick the schemas to keep

If any kept connection exceeds the schema limit, you pick which schemas to keep per connection. If the default schema is removed, it automatically moves to the first remaining schema.

3

Confirmation

On confirm, the cleanup is applied immediately and the project tree is re-rendered.
Unpicked connections are kept in a deactivated state and shown in the tree with a lock icon and a (disabled) label, while unpicked schemas are simply removed from the connection's schema list
(no data is deleted; you can add them back later within the new limit).

How other members are affected

If you are not the owner of a project, the owner's cleanup result may block your access.
Whenever any of the following three reasons applies, the project card is grayed out with a Disabled badge and clicking it opens a reason-specific dialog.

ReasonWhen it happensWhat you see
The project itself is deactivatedThe owner did not keep this project in Stage 1.The project card is grayed out with a Disabled badge.
Clicking it opens an info dialog, and you can leave the project from the context menu's Leave action.
You were deactivated as a memberThe owner did not keep you in Stage 1 / Step 2.The project card is grayed out with a Disabled badge.
Clicking it opens an info dialog, and you can leave the project from the context menu's Leave action.
Owner cleanup is pendingThe owner downgraded but has not finished Stage 1 or Stage 2 yet.Access is temporarily blocked.
Once the owner finishes cleanup, you can re-enter automatically.

After cleanup

Behavior of deactivated items and how limits come back after cleanup.

Deactivated items can only be deleted

Once a project, member, or connection is deactivated, there is no toggle to re-enable it within the same plan.
only Delete or recovery after a plan upgrade is allowed.

Schemas stay freely editable

Schemas have no deactivated state. They are simply trimmed from the connection's list during cleanup, and you can add or remove them freely later within the new limit.

When you upgrade again

Upgrading restores your limits, but deactivated projects, members, and connections are not revived automatically — the Owner has to re-enable each item manually:
Project: on the dashboard, right-click the disabled project card → Enable (its gallery PUBLIC ERDs are restored automatically)
Connection: in the project sidebar tree, right-click the disabled connection → Enable
Member: in the project share modal, use the re-enable action next to the disabled member
Each enable succeeds only while the active count is below the new limit; if the limit is already full, it's rejected.
Schemas have no disable concept and can be added or removed freely within the limit.