Documentation
Installation/License Management

License Management

ThinkCode offers multiple license options to accommodate different users, from individual developers to large enterprises. This guide explains the available license types, activation processes, and management procedures to help you choose and maintain the right license for your needs.

License Types

ThinkCode is available in three main editions, each with different features and pricing models:

Community Edition

The Community Edition is free for personal use, education, and small projects:

  • Features:

    • Basic AI code assistance
    • Standard editor functionality
    • Local AI model support
    • Public extension marketplace access
    • Limited cloud AI usage
  • Limitations:

    • No commercial use for companies with more than 5 employees
    • Limited AI features
    • No priority support
    • Limited team collaboration features
  • Ideal for:

    • Individual developers
    • Students and educators
    • Open source contributors
    • Small startups

Professional Edition

The Professional Edition is designed for individual professional developers and small teams:

  • Features:

    • Advanced AI code assistance
    • Enhanced productivity tools
    • Priority AI processing
    • Full cloud AI features
    • Team collaboration tools (up to 5 users)
    • Premium extensions access
    • Standard support
  • Pricing Models:

    • Monthly subscription: $19.99/month
    • Annual subscription: $199.99/year ($16.67/month)
    • Perpetual license: $499.99 (includes 1 year of updates)
  • Ideal for:

    • Professional developers
    • Freelancers
    • Small development teams
    • Commercial projects

Enterprise Edition

The Enterprise Edition provides advanced features for large teams and organizations:

  • Features:

    • All Professional Edition features
    • Enterprise-grade security and compliance
    • Role-based development system
    • Custom AI model deployment
    • On-premises AI option
    • Advanced team collaboration
    • User management and SSO
    • License management portal
    • Priority enterprise support
    • Training and onboarding
  • Pricing Models:

    • Per-user: Contact sales for custom pricing
    • Site license: Contact sales for custom pricing
    • Custom agreements available
  • Ideal for:

    • Large development teams
    • Enterprises with compliance requirements
    • Organizations with specialized development needs
    • Teams requiring advanced collaboration features

License Activation

Community Edition Activation

To activate the Community Edition:

  1. Download and install ThinkCode
  2. Launch the application
  3. In the welcome screen, select "Use Community Edition"
  4. Create or sign in to a free ThinkCode account
  5. Complete the setup process

Professional Edition Activation

To activate the Professional Edition:

  1. Purchase a Professional license from the ThinkCode website
  2. Receive a license key via email
  3. Launch ThinkCode
  4. Go to Help > Manage License
  5. Click "Activate License"
  6. Enter your license key
  7. Complete the verification process

Alternatively, if you've purchased through your ThinkCode account:

  1. Launch ThinkCode
  2. Sign in to your ThinkCode account
  3. Your Professional license will be automatically applied

Enterprise Edition Activation

Enterprise activation depends on your organization's deployment model:

Standard Activation

For cloud-connected deployments:

  1. Set up your organization in the ThinkCode license portal
  2. Invite users and assign licenses
  3. Users sign in to ThinkCode with their organizational accounts
  4. Licenses are automatically applied

License Server Activation

For organizations with a license server:

  1. Deploy the ThinkCode License Server in your environment
  2. Configure the license server with your Enterprise license
  3. Configure ThinkCode clients to connect to the license server
  4. Clients receive license verification from the internal server

Air-Gapped Activation

For environments without internet access:

  1. Generate offline activation packages from the license portal
  2. Transfer the activation package to the air-gapped environment
  3. Use the offline activation tool to activate ThinkCode
  4. Repeat this process for license renewals

License Management

Individual License Management

For individual users of Professional Edition:

Viewing License Information

  1. Open ThinkCode
  2. Go to Help > About ThinkCode
  3. Click "License Information"
  4. View details including:
    • License type
    • Expiration date
    • Features included
    • Renewal information

Upgrading Your License

To upgrade from Community to Professional:

  1. Go to Help > Manage License
  2. Click "Upgrade License"
  3. Follow the purchase process
  4. Your license will be automatically updated

Renewing Your License

To renew a Professional license:

  1. Go to Help > Manage License
  2. Click "Renew License"
  3. Choose your renewal period
  4. Complete the payment process
  5. Your license expiration will be extended

Organization License Management

For Enterprise Edition administrators:

License Portal

The Enterprise License Portal provides:

  • User management and license assignment
  • Usage monitoring and reporting
  • License renewal and purchase
  • Configuration of authentication methods
  • Policy management

To access the portal:

  1. Go to https://licenses.thinkstudio.iechor.com
  2. Sign in with your administrator account
  3. Navigate the dashboard to manage licenses

Adding Users

To add users to your Enterprise account:

  1. In the License Portal, go to "Users"
  2. Click "Add Users"
  3. Enter email addresses or import from CSV
  4. Assign license types
  5. Set permissions and roles
  6. Send invitations

Managing License Assignments

To manage existing licenses:

  1. Go to the "License Assignments" section
  2. View current assignments and usage
  3. Reassign licenses as needed
  4. Adjust license levels for specific users
  5. Monitor license utilization

Subscription Management

Billing Information

To update billing information:

  1. Go to Help > Manage License
  2. Click "Manage Subscription"
  3. Select "Update Billing Information"
  4. Make the necessary changes
  5. Save your changes

Cancellation

To cancel a subscription:

  1. Go to Help > Manage License
  2. Click "Manage Subscription"
  3. Select "Cancel Subscription"
  4. Provide feedback (optional)
  5. Confirm cancellation

Note: Your subscription will remain active until the end of the current billing period.

Refunds

ThinkCode offers a 30-day refund policy for Professional Edition:

  1. Contact billing@thinkstudio.iechor.com
  2. Include your order number and reason for refund
  3. Refund will be processed within 5-7 business days

Enterprise Edition refunds are handled according to your contract terms.

License Compliance

License Terms Enforcement

ThinkCode uses several methods to ensure license compliance:

  • Periodic Validation: Online verification of license status
  • Feature Control: Access to features based on license level
  • User Limitations: Enforcement of user limits for team licenses
  • Usage Monitoring: Tracking of usage patterns for compliance

Audit Capabilities

Enterprise Edition includes audit capabilities:

  • Usage Logs: Detailed logs of license usage
  • Compliance Reports: Regular compliance reporting
  • User Activity: Monitoring of user license activity
  • Export Options: Export data for internal audits

License Troubleshooting

Common License Issues

"License Not Found"

If your license isn't recognized:

  1. Verify you're signed in to the correct account
  2. Check your internet connection
  3. Go to Help > Manage License and click "Refresh License"
  4. Try deactivating and reactivating the license

Activation Failures

If activation fails:

  1. Check your internet connection
  2. Verify the license key was entered correctly
  3. Ensure your computer's time and date are accurate
  4. Check if your license has expired
  5. Contact support if problems persist

License Showing as Expired

If your license shows as expired but shouldn't:

  1. Check the actual expiration date in your account
  2. Refresh the license information
  3. Sign out and sign back in
  4. Contact billing support if you've renewed but still see it as expired

Offline Activation Issues

For issues with offline activation:

  1. Verify the activation package matches your license
  2. Check that the machine ID matches the intended computer
  3. Ensure the activation package hasn't expired
  4. Generate a new activation package if needed

License FAQs

Can I use the same license on multiple computers?

Individual Professional licenses can be used on up to three devices with the same user account. Enterprise licenses are typically assigned per user, allowing each user to use ThinkCode on multiple devices.

What happens when my subscription expires?

When a Professional subscription expires, ThinkCode will revert to Community Edition functionality. You'll have a 30-day grace period to renew before any saved settings or preferences specific to the Professional Edition are affected.

Can I transfer my license to another user?

Individual Professional licenses are non-transferable. Enterprise administrators can reassign licenses between users through the License Portal.

Do I need to be online to use ThinkCode with a paid license?

After initial activation, ThinkCode can operate offline for up to 30 days before requiring license verification. Some cloud-based AI features will require an internet connection.

Is there an educational discount?

Yes, ThinkCode offers discounted licenses for educational institutions, educators, and students. Visit our Education Program page for details.

Enterprise Deployment Guide

For detailed information on Enterprise deployment options, including:

  • On-premises license servers
  • LDAP/Active Directory integration
  • SSO configuration
  • Network proxy settings
  • Air-gapped deployment

Please refer to the Enterprise Deployment Guide.

Contact Support

If you encounter any license-related issues that aren't resolved by this guide:

Please include the following information in your support request:

  • Your license key or account email
  • ThinkCode version
  • Operating system
  • Detailed description of the issue
  • Any error messages received