Skip to content

Sharing

Hule lets you share individual spaces, lists, and views with workspace members. Access is granted per entity, not blanket — membership in a workspace alone doesn't give access to its content.

How sharing works

Every space, list, and view has an access check. To see or interact with it, you need an explicit Share row linking you to that entity.

  • The workspace owner manages all sharing.
  • Members can only access entities that have been shared with them.
  • Being a workspace member is a prerequisite — you must be an active member before anyone can share something with you.

Share rows are unique per (entityType, entityId, userId) — one row per user per entity.

Sharing a space

  1. Open the space you want to share.
  2. Click the Share button in the top bar.
  3. Start typing a workspace member's name or email.
  4. Choose their access level: Read or Edit.

When you share a space, all lists and views inside it are automatically shared with the same access level. This is a one-time cascade — any lists or views created inside the space afterwards are not automatically shared. You'll need to share them explicitly or the owner can auto-grant via the share dialog.

Sharing a list

  1. Open the list.
  2. Click the Share button.
  3. Add members and set their access level.

Sharing a list does not cascade to its parent space — the member can see the list and its tasks, but not other lists in the same space unless those are shared too.

Sharing a view

Views can be shared the same way as spaces and lists. A shared view is visible to everyone with access to its parent space or list (plus the explicit Share row).

Personal views (the default) are yours alone — they have no Share row and are invisible to other members. You can convert a personal view to a shared one through the Share dialog.

Read vs Edit access

LevelWhat you can do
ReadView the entity and its contents. No changes allowed.
EditView and modify — create tasks, rename lists, change statuses, add comments.

Only the workspace owner can grant or revoke either level.

Revoking access

The workspace owner can remove a member's access at any time:

  1. Open the shared entity.
  2. Click Share.
  3. Find the member and click Remove.

Removing access is immediate. The member loses visibility and any unsaved work may be lost.

Leaving a workspace

When you leave a workspace (or are removed), all your Share rows for that workspace are cleaned up automatically — no orphan access.