Licensing
This guide covers the process of managing licenses for your ThinkCode enterprise deployment, including subscription plans, license allocation, usage tracking, and compliance.
Licensing Overview
ThinkCode's enterprise licensing model is designed to provide flexibility and scalability for organizations of all sizes:
- User-based licensing
- Feature-based tiers
- Add-on capabilities
- Volume discounts
- Usage-based options
- Custom enterprise agreements
Subscription Plans
Available Plans
ThinkCode offers several enterprise subscription plans:
Plan | Features | Best For |
---|---|---|
Enterprise Standard | Core AI features, team collaboration, basic knowledge integration | Mid-sized teams with standard development needs |
Enterprise Professional | Advanced AI capabilities, expert knowledge integration, custom AI roles | Large development teams with complex projects |
Enterprise Ultimate | Full AI role ecosystem, unlimited knowledge integration, priority support | Organizations requiring maximum AI capabilities |
Custom Enterprise | Tailored feature set and deployment options | Organizations with specific requirements |
Plan Features Comparison
Feature | Standard | Professional | Ultimate | Custom |
---|---|---|---|---|
Users | Up to 100 | Up to 500 | Unlimited | Negotiable |
Teams | Up to 20 | Up to 100 | Unlimited | Negotiable |
AI Collaboration | Basic | Advanced | Complete | Customizable |
Knowledge Integration | Limited | Advanced | Unlimited | Customizable |
AI Development Roles | Basic set | Extended set | Complete set | Customizable |
Expert Knowledge Inheritance | Basic | Advanced | Complete | Customizable |
Private Deployment | Not included | Optional | Included | Optional |
Support SLA | Standard | Enhanced | Priority | Negotiable |
License Management
Accessing License Management
To manage your organization's licenses:
- Navigate to Licensing in the Organization Dashboard
- View your current subscription details:
- Plan type
- Renewal date
- Total seats
- Allocated seats
- Available seats
- Add-on features
License Allocation
Allocate licenses to users:
-
Navigate to Licensing > Allocation
-
View current license allocation:
- Allocated users
- Unallocated licenses
- License usage by team
-
Allocate licenses:
- Manually assign to specific users
- Automatically assign based on teams
- Set up license pools for teams
Example allocation configuration:
License Reservation
Reserve licenses for future use:
- Navigate to Licensing > Reservation
- Configure license reservation:
- Reserve for specific teams
- Reserve for planned hires
- Set reservation expiration
License Usage Tracking
Usage Dashboard
Monitor license usage:
-
Navigate to Licensing > Usage
-
View usage metrics:
- Active users over time
- Peak concurrent users
- Feature utilization
- AI capability usage
- Team-based usage
-
Configure usage alerts:
- License threshold alerts
- Unused license alerts
- Expiration reminders
Usage Reports
Generate license usage reports:
-
Navigate to Licensing > Reports
-
Configure report types:
- License allocation report
- Usage trend report
- Feature utilization report
- Cost optimization report
-
Set up scheduled reports:
- Weekly usage summary
- Monthly allocation review
- Quarterly optimization report
License Compliance
Compliance Monitoring
Ensure license compliance:
-
Navigate to Licensing > Compliance
-
Configure compliance settings:
- Overage policy
- Grace period settings
- Compliance alerts
- Audit logging
-
Set up compliance reports:
- Compliance status report
- Audit trail report
- Remediation action report
Overage Handling
Configure how license overages are handled:
- Navigate to Licensing > Overage Settings
- Configure overage policies:
- Block access when licenses exhausted
- Allow temporary overage with notification
- Auto-purchase additional licenses
- Queue users for available licenses
Example overage configuration:
License Administration
License Procurement
Purchase or upgrade licenses:
-
Navigate to Licensing > Procurement
-
View procurement options:
- Add seats to current plan
- Upgrade subscription tier
- Add feature add-ons
- Renew subscription
-
Complete procurement process:
- Review quote
- Approve purchase
- Complete payment
- Receive license activation
License Activation
Activate new licenses:
-
Navigate to Licensing > Activation
-
View activation options:
- Automatic activation
- Manual activation with key
- Offline activation
-
Complete activation process:
- Enter license key (if required)
- Verify activation status
- Allocate new licenses
License Transfers
Transfer licenses between users:
-
Navigate to Licensing > Transfers
-
Configure transfer settings:
- Automatic transfer on user deactivation
- Manual transfer process
- Transfer approval workflow
-
Execute license transfers:
- Select source user
- Select target user
- Transfer license and settings
Feature-Based Licensing
AI Capability Add-ons
Manage AI capability add-ons:
-
Navigate to Licensing > Add-ons
-
View available add-ons:
- Advanced AI roles package
- Expert knowledge integration package
- Industry-specific AI models
- Custom AI training package
-
Manage add-on allocation:
- Assign to specific teams
- Assign to specific users
- Configure usage limits
Custom AI Role Licensing
Manage custom AI role licenses:
-
Navigate to Licensing > AI Roles
-
View AI role licensing:
- Included AI roles
- Add-on AI roles
- Custom AI roles
- Usage metrics
-
Configure AI role allocation:
- Assign roles to teams
- Assign roles to projects
- Set usage priorities
Enterprise Agreement Management
Agreement Details
Manage enterprise agreement details:
-
Navigate to Licensing > Agreements
-
View agreement information:
- Agreement terms
- Special provisions
- Contact information
- Renewal timeline
-
Manage agreement documents:
- View agreement documents
- Download for reference
- Request amendments
Custom Terms
View and manage custom terms:
- Navigate to Licensing > Custom Terms
- View custom terms:
- Special pricing
- Custom feature access
- SLA provisions
- Support entitlements
License Optimization
Optimization Recommendations
Get license optimization recommendations:
-
Navigate to Licensing > Optimization
-
View optimization suggestions:
- Underutilized licenses
- Upgrade opportunities
- Downgrade opportunities
- Reallocation suggestions
-
Implement optimization actions:
- Reclaim inactive licenses
- Upgrade high-usage users
- Downgrade low-usage users
- Reallocate licenses between teams
Cost Management
Manage licensing costs:
-
Navigate to Licensing > Cost Management
-
View cost analysis:
- Current spending
- Projected annual cost
- Cost per user
- Cost per team
- ROI metrics
-
Configure cost controls:
- Budget alerts
- Approval workflows for expansions
- Cost allocation to departments
Renewal and Upgrades
Renewal Management
Manage subscription renewals:
-
Navigate to Licensing > Renewals
-
View renewal information:
- Upcoming renewal dates
- Renewal options
- Price changes
- Feature updates
-
Configure renewal settings:
- Auto-renewal preferences
- Renewal notification recipients
- Pre-renewal review process
Upgrade Planning
Plan subscription upgrades:
-
Navigate to Licensing > Upgrades
-
View upgrade options:
- Plan comparison
- Cost difference
- New features
- Migration considerations
-
Create upgrade plan:
- Target upgrade date
- User communication plan
- Training requirements
- Feature rollout schedule
Best Practices for License Management
- Regular audits: Conduct quarterly license utilization reviews
- Right-sizing: Match license types to user needs and usage patterns
- Automation: Automate license allocation and reclamation where possible
- Forecasting: Maintain a 3-6 month forecast for license needs
- Training: Ensure users understand available features to maximize value
- Centralization: Centralize license management to prevent fragmentation
- Documentation: Maintain clear records of license decisions and policies
Next Steps
After configuring licensing:
- Set up SSO Integration for seamless authentication
- Consider Private Deployment for enhanced security
- Review Organization Setup for additional configuration options
For additional assistance, contact ThinkCode Enterprise Support or schedule a consultation with our enterprise solutions team.