A Chrome Manifest V3 extension designed to enhance productivity and user experience when working with Kantata project management interfaces. This extension provides four distinct features: global toggle functionality, cursor behavior improvements, visual tracking aids, and project cost calculation tools. Built with a focus on minimal UI interference while maximizing workflow efficiency for project managers and resource planners.
Working with Kantata's project management interface presented several workflow inefficiencies:
- Bulk Operations: No native way to perform bulk user toggle operations, requiring dozens of individual clicks for team management tasks
- Navigation Precision: Hand cursor behavior interfered with precise navigation in resource planning tables
- Column Tracking: Difficulty maintaining visual alignment when working with complex resource allocation spreadsheets
- Cost Calculations: Manual percentage calculations for project estimates were time-consuming and error-prone, especially for proposal generation
These inefficiencies compounded during busy project planning periods, leading to reduced productivity and potential calculation errors in client proposals.
- User Journey Analysis: Observed daily workflows to identify repetitive tasks and pain points
- DOM Investigation: Analyzed Kantata's interface structure to find reliable element selectors
- Chrome Extension Architecture: Researched Manifest V3 requirements and best practices for dynamic content injection
- Global Feature: Works on any page
- Function: Simultaneously clicks all buttons with
aria-label="Toggle User"andtitle="Toggle User" - Use Case: Bulk user management operations
- Access: Single button in extension popup
- Feedback: Console logging for each successful click and summary messages
- Scope: Only active on pages containing
/resourcingin URL - Function: Overrides hand cursor with default pointer for improved navigation
- Control: Dropdown toggle in popup (On/Off)
- Default: Enabled
- Implementation: Dynamic CSS injection with
cursor: default !important
- Scope: Only active on pages containing
/resourcingin URL - Function: Displays a 2px orange vertical line (24px tall) following cursor movement within
div[role="presentation"]elements - Control: Checkbox toggle in popup
- Default: Enabled
- Use Case: Precise column tracking in resource planning tables
- Implementation: Dynamic JavaScript behavior attachment/detachment
- Scope: Global feature with intelligent cost detection
- Function: Persistent banner displaying project cost calculations with adjustable margin percentages
- Features:
- Automatic extraction of "Est. Cost" values from Kantata interfaces
- Bidirectional calculation (margin % ↔ target fee)
- Multi-currency support (€, £, $)
- Manual calculation triggers via dedicated buttons
- Control: Checkbox toggle in popup ("Activate Fixed Fee Plugin")
- Default: Disabled
- Position: Fixed banner at top of viewport with orange gradient styling
- Clone this repository to your local machine
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top-right corner
- Click "Load unpacked" and select the project directory
- The extension icon should appear in your Chrome toolbar
- Click the Kantata extension icon in your Chrome toolbar
- A popup menu will display all available feature toggles
- Toggle User Buttons: Click "Click All Toggle User Buttons" to execute
- Hand Cursor Fix: Select "On" or "Off" from dropdown (persists across sessions)
- Orange Cursor Line: Check/uncheck to enable/disable (persists across sessions)
- Fixed Fee Calculator: Check/uncheck "Activate Fixed Fee Plugin" to show/hide banner
- Enable "Activate Fixed Fee Plugin" in popup
- Navigate to a page containing project cost information
- The banner will automatically extract and display the estimated cost
- Enter desired margin percentage and click "Calculate Fee"
- Or enter target fee and click "Calculate Margin" for reverse calculation
- All calculations update manually via button clicks for precise control
- Proposal Generation: Streamlined cost calculation process enables faster client proposal turnaround
- Resource Planning: Enhanced table navigation reduces eye strain and improves data accuracy
- Team Management: Bulk operations capability scales better with larger team sizes
- Zero Page Load Impact: Dynamic injection approach maintains original page performance
- Cross-Session Persistence: User preferences maintained across browser sessions and devices
- Multi-Currency Support: Handles international project calculations automatically
- Error-Resilient Design: Graceful degradation when page structures change
- Daily Active Usage: All four features integrated into regular workflow
- Error Reduction: Significantly decreased calculation mistakes in client-facing documents
- Scalability: Solution handles projects ranging from small teams to enterprise-level resource planning

