Forge - User Guide
This guide covers how to use Forge’s features for idea-to-execution tracking, team collaboration, and productivity.
Getting Started
First Launch
- Launch the App - Open Forge from your Applications folder
- Sign In - Click “Sign in with Microsoft” to authenticate with your organization’s Azure AD
- Configure Settings (Admin only) - Navigate to Settings to enter Turso database credentials
Navigation
The app uses a sidebar navigation with the following sections:
| Section | Description |
|---|---|
| Dashboard | Overview of recent activity and quick stats |
| Ideas | Mind map view of all ideas |
| Goals | List of goals with progress tracking |
| Tasks | Kanban board for task management |
| Settings | App configuration and credentials |
Features
Ideas Management
Ideas are the starting point for capturing thoughts and concepts before they become actionable goals.
Creating an Idea
- Navigate to Ideas in the sidebar
- Click the + New Idea button
- Fill in the form:
- Title - A concise name for your idea
- Description - Detailed explanation (supports rich text)
- Priority - Low, Medium, High, or Critical
- Status - Draft, Under Review, Approved, or Rejected
Mind Map View
The Ideas page features an interactive mind map visualization:
- Pan - Click and drag on empty space
- Zoom - Use mouse wheel or pinch gesture
- Select Node - Click on an idea node to view details
- Expand/Collapse - Toggle child nodes visibility
Linking Ideas to Goals
Ideas can be connected to Goals to track their progression:
- Open an idea’s detail view
- Click Link to Goal
- Select an existing goal or create a new one
- The idea will now appear in the goal’s linked ideas section
Goals Management
Goals represent measurable objectives that your team is working toward.
Creating a Goal
- Navigate to Goals in the sidebar
- Click + New Goal
- Fill in the goal details:
- Title - Clear, actionable goal name
- Description - What success looks like
- Priority - Low, Medium, High, Critical
- Due Date - Target completion date
- Progress - Manual percentage (0-100%)
- Linked Idea - Optionally connect to an existing idea
Goal Statuses
| Status | Description |
|---|---|
| Not Started | Goal has been created but work hasn’t begun |
| In Progress | Actively being worked on |
| On Hold | Temporarily paused |
| Completed | Goal has been achieved |
| Cancelled | Goal is no longer relevant |
Progress Tracking
- Update progress manually using the slider
- View progress visually in the goal card
- Progress is displayed as a percentage bar
Task Management
Tasks break down goals into actionable work items managed on a Kanban board.
Kanban Board
The task board has four columns:
| Column | Description |
|---|---|
| Backlog | Tasks waiting to be started |
| In Progress | Tasks currently being worked on |
| Review | Tasks awaiting review or approval |
| Done | Completed tasks |
Creating a Task
- Navigate to Tasks in the sidebar
- Click + New Task or click the + in any column
- Fill in the task details:
- Title - Brief description of the work
- Description - Detailed requirements
- Priority - Low, Medium, High, Critical
- Due Date - When the task should be completed
- Goal - Link to a parent goal (optional)
- Idea - Link to a related idea (optional)
Drag and Drop
- Move between columns - Drag a task card horizontally
- Reorder within column - Drag a task card vertically
- Changes are saved automatically
Task Details
Click on any task card to open the detail panel:
- View and edit all task properties
- Add comments
- See the task’s history in the activity feed
Activity Feed
The activity feed tracks all changes made within your organization.
What’s Tracked
- Ideas - Created, updated, status changes
- Goals - Created, updated, progress changes
- Tasks - Created, updated, moved between columns
- Users - Sign-ins and profile updates
Viewing Activity
- The Dashboard shows recent activity across all entities
- Each entity’s detail view shows activity specific to that item
- Activity includes:
- Who made the change
- What was changed
- When it happened
Clear Activity
Administrators can clear the activity log:
- Navigate to the Dashboard
- Click the Clear Activity button
- Confirm the action
Real-time Collaboration
User Presence
See who’s online in your organization:
- Online users appear in the presence indicator
- Status updates every 30 seconds
- Shows user name and avatar
Voice & Video Calling
Start calls with team members directly from Forge:
- Initiate Call - Click on an online user and select “Call”
- Accept Call - When receiving a call, click “Accept” or “Decline”
- In-Call Controls:
- Toggle microphone
- Toggle camera
- Share screen
- End call
Requirements:
- LiveKit credentials must be configured in Settings
- Microphone/camera permissions must be granted
- Both users must be online
Comments
Add comments to Ideas, Goals, and Tasks to discuss and collaborate.
Adding a Comment
- Open any item’s detail view
- Scroll to the Comments section
- Type your comment in the text field
- Press Enter or click Send
Comment Features
- View all comments in chronological order
- See who wrote each comment and when
- Comments are visible to all organization members
Settings
Turso Database Settings
Configure the cloud database connection:
| Setting | Description |
|---|---|
| Turso URL | Your Turso database URL (e.g., libsql://your-db.turso.io) |
| Turso Auth Token | Authentication token for database access |
LiveKit Settings
Configure voice/video calling:
| Setting | Description |
|---|---|
| LiveKit URL | Your LiveKit server URL |
| LiveKit API Key | API key for authentication |
| LiveKit API Secret | API secret for token generation |
Saving Settings
- Enter all required values
- Click Save Settings
- The app will automatically connect to the database
- Settings persist across app restarts and reinstalls
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
⌘ + N | Create new item (context-aware) |
⌘ + , | Open Settings |
⌘ + / | Show keyboard shortcuts |
Escape | Close modal/panel |
Tips & Best Practices
Organizing Ideas
- Use descriptive titles that capture the essence
- Add detailed descriptions for context
- Set appropriate priority to help with triage
- Link related ideas to goals early
Managing Goals
- Break large goals into smaller, measurable objectives
- Update progress regularly to maintain visibility
- Use due dates realistically
- Link goals to ideas to maintain traceability
Task Workflow
- Keep the Backlog clean - only add tasks you plan to work on
- Limit In Progress tasks to maintain focus
- Move tasks to Review when awaiting feedback
- Archive completed tasks periodically
Collaboration
- Use comments for async communication
- Check user presence before starting calls
- Update your own items promptly to keep the activity feed useful
Troubleshooting
Common Issues
App won’t connect to database
- Verify Turso URL is correct (should start with
libsql://) - Check that the auth token hasn’t expired
- Ensure you have internet connectivity
- Try restarting the app
Voice/video calls not working
- Verify LiveKit credentials in Settings
- Grant microphone/camera permissions when prompted
- Check that both users are online
- Ensure firewall isn’t blocking WebRTC
Changes not saving
- Check internet connectivity
- Verify database connection in Settings
- Try refreshing the page
- Check the activity feed for error messages
App is slow or unresponsive
- Close and reopen the app
- Check available system memory
- Clear the activity log if it’s very large
- Check for app updates
Getting Help
If you encounter issues not covered in this guide:
- Check the Deployment Guide for setup issues
- Check the Development Guide for technical issues
- Contact your system administrator