Collaboration

Donotname is built for teams. Multiple users can work on the same base simultaneously, with changes synced in real time. This guide covers how to set up collaboration, manage permissions, and share data with others.

Real-Time Editing

Donotname uses real-time synchronization powered by ShareDB and Socket.io. When two or more people are viewing the same table:

  • Cell edits appear instantly -- when one user changes a cell value, all other viewers see the update immediately
  • Presence indicators -- colored cursors or highlights show which cells other users are currently editing
  • No conflicts -- the system uses operational transformation to handle simultaneous edits to the same record, so changes are never lost
  • Works across views -- real-time sync works in Grid, Kanban, Calendar, Gallery, and Form views

What syncs in real time

  • Record field values (creates, updates, deletes)
  • New records and deleted records
  • Field configuration changes (type, name, options)
  • View filter and sort changes
  • Kanban card movements

Spaces and Members

Space Membership

Spaces dashboard

Spaces are the top-level organizational unit. To collaborate, invite team members to your space:

  1. Open the space settings (click the space name in the sidebar, then the gear icon)
  2. Go to the Members tab
  3. Click "Invite Members"
  4. Enter email addresses (comma-separated for multiple invites)
  5. Select a role for the invited members
  6. Send the invitation

Invited users receive an email with a link to join the space. If they do not have a Donotname account, they can create one during the join process.

Space Roles

RoleDescription
OwnerFull control over the space, including billing, member management, and all bases. Cannot be removed.
AdminCan manage members, create/delete bases, and configure space settings. Cannot change billing or transfer ownership.
MemberCan access all bases in the space. Can create, edit, and delete records. Cannot manage space settings or members.
ViewerRead-only access to all bases. Can view records and export data but cannot edit.

Transferring Ownership

Only the current owner can transfer ownership:

  1. Go to space settings > Members
  2. Click the role dropdown next to the target member
  3. Select "Transfer Ownership"
  4. Confirm the transfer

Base-Level Sharing

Share dialog

In addition to space membership, you can share individual bases with people outside the space:

  1. Open a base
  2. Click the Share button in the top bar
  3. Choose a sharing method:

Invite by Email

Enter specific email addresses and assign a permission level (Editor or Viewer). The invited user gets access only to this base, not the entire space.

Share Link

Generate a link that grants access to anyone who has it:

  • Editor link -- recipients can view and edit records
  • Viewer link -- recipients can only view records
  • Password-protected -- optionally require a password to access the link

Embed

Generate an embed code (<iframe>) to display a view on an external website. Embedded views are read-only.

View-Level Sharing

Individual views can be shared independently with read-only access:

  1. Open the view you want to share
  2. Click Share in the view toolbar
  3. Toggle "Share this view" on
  4. Copy the generated public link

Shared views are useful for:

  • Dashboards -- share a filtered Grid view as a live dashboard
  • Status boards -- share a Kanban view for project tracking
  • Event calendars -- share a Calendar view with external stakeholders
  • Portfolios -- share a Gallery view of visual content

Public view links show the current state of the data in real time. Viewers cannot edit records through a shared view link.

Form Views for Data Collection

Form views are a special collaboration tool that lets anyone submit records to your table without needing a Donotname account:

  1. Create a Form view on your table
  2. Configure which fields appear and which are required
  3. Share the form URL with respondents

Form submissions create new records in the table immediately. Use automations to send notifications when new submissions arrive. See the Views guide for full form configuration details.

Permissions Model

Donotname uses a layered permissions model:

Space Role (Owner > Admin > Member > Viewer)
  └── Base-Level Override (Editor / Viewer)
       └── View-Level Sharing (Read-only public link)
            └── Form View (Submit-only, no account needed)

Permission Levels

ActionOwnerAdminMember (Editor)Viewer
Create baseYesYesNoNo
Delete baseYesYesNoNo
Create tableYesYesYesNo
Delete tableYesYesYesNo
Create/edit recordsYesYesYesNo
Delete recordsYesYesYesNo
Create viewsYesYesYesNo
Configure fieldsYesYesYesNo
View recordsYesYesYesYes
Export dataYesYesYesYes
Manage membersYesYesNoNo
Manage billingYesNoNoNo
Create automationsYesYesYesNo
Manage API tokensYesYesNoNo

Working with Comments

Records support threaded comments for discussing specific items:

  1. Open a record (click to expand in Grid or click a card in Kanban)
  2. Navigate to the Comments section
  3. Type your comment and press Enter
  4. Tag team members with @name to notify them

Comments are visible to all users who have access to the record. They are ordered chronologically and cannot be edited after posting (but can be deleted by the author or an admin).

Notifications

Donotname sends notifications for events relevant to you:

  • @mentions in comments
  • Form submissions (if configured via automation)
  • Automation failures (if you own the automation)
  • Invitations to spaces or bases

Notifications appear in the bell icon in the top navigation bar and are also sent via email (configurable in your account settings).

Best Practices

  1. Use clear field names -- when multiple people work on the same base, descriptive field names reduce confusion
  2. Add field descriptions -- document what each field is for, especially for complex or formula fields
  3. Create personal views -- each user can create their own filtered/sorted views without affecting others
  4. Use Kanban for handoffs -- drag cards between columns to signal when work is ready for the next person
  5. Set up automations for notifications -- instead of manually pinging teammates, automate notifications when records reach certain states
  6. Lock critical fields -- for fields that should not be accidentally modified (like formulas or auto-numbers), the read-only nature of the field type protects them
  7. Review activity history -- use the record history feature to see who changed what and when, useful for auditing and debugging