Overview
Plant Together allows you to create collaborative workspaces called “rooms” where you and your team can work on PlantUML diagrams together in real-time. Rooms can be either public or private, depending on your collaboration needs.Room Types
Public Rooms
Anyone with the room name can access and collaborate. Perfect for open-source projects or community collaboration.
Private Rooms
Access is controlled by the room owner. Participants need an invitation link with a signature to join.
Creating a Room
Navigate to the Landing Page
From the Plant Together homepage, you’ll see the main room creation interface.
Enter a Room Name
Type your desired room name in the input field. Room names must follow these rules:
Choose Room Privacy
Toggle the Private switch to set your room visibility:
- Public Room (Default)
- Private Room
Leave the toggle off for a public room.Public Room Characteristics:
- Accessible to anyone who knows the room name
- URL format:
https://planttogether.com/#/{roomName} - Cannot have duplicate public room names
- Best for: Open collaboration, demos, public documentation
Room Creation Behavior
First-time Creation
When you create a new room, Plant Together automatically:- Creates the room with your specified privacy setting
- Generates a default document named “Document1”
- Redirects you to the collaboration interface
- Establishes WebSocket connection for real-time collaboration
Joining Existing Rooms
If a room already exists:- Public rooms: You’ll join immediately if you provide the correct name
- Private rooms: You can only join if:
- You are the owner, OR
- You have been granted access via a signature link
Room Naming Best Practices
Use Descriptive Names
Use Descriptive Names
Choose names that clearly indicate the room’s purpose:✅ Good examples:
microservices-architectureapi-design-2024database-schema-v2
room1testasdf
Follow Naming Conventions
Follow Naming Conventions
Establish consistent patterns for your organization:
- Project-based:
{project}-{purpose}→apollo-api-diagrams - Team-based:
{team}-{topic}→backend-architecture - Date-based:
{topic}-{date}→sprint-planning-2024-03
Consider URL-Friendliness
Consider URL-Friendliness
Since room names appear in URLs, keep them:
- Lowercase (for consistency)
- Short but descriptive
- Using hyphens for word separation
- Free of special characters
User Permissions
Guest Users
Guest users (not logged in) can:
- Create and join public rooms
- Create and join their own private rooms (session-based)
- Cannot toggle room privacy
- Assigned a quirky auto-generated username
Authenticated Users
Authenticated users get additional capabilities:- Create persistent private rooms
- Toggle room privacy (owner only)
- Share private rooms with signature-based links
- Access room from multiple devices
- Custom display name in collaboration
Switching Between Public and Private
Room owners can toggle privacy from the navigation bar:- Look for the lock icon in the top-right corner
- Click the Private Room or Public Room button
- The room URL will update automatically
- All participants will be redirected
Common Errors and Solutions
'Room name cannot be empty' Error
'Room name cannot be empty' Error
Cause: You submitted without entering a room name.Solution: Enter a valid room name before submitting.
'No spaces allowed' Error
'No spaces allowed' Error
Cause: Your room name contains spaces.Solution: Replace spaces with hyphens (
-) or underscores (_).Example: my project → my-project'No slash allowed' Error
'No slash allowed' Error
Cause: Your room name contains forward slashes.Solution: Remove or replace slashes with hyphens.Example:
project/v2 → project-v2'You already have a room with this name' Error
'You already have a room with this name' Error
Cause: A private room with this name already exists under your account.Solution:
- Use a different room name, OR
- Access your existing room from your room list, OR
- Toggle to public if you want to access the public room instead
Next Steps
Start Collaborating
Learn how to work with others in real-time
Private Room Access
Understand private room security and sharing
Export Your Work
Export diagrams as SVG, PNG, or code
API Reference
Integrate room creation into your workflow