Cookie Preferences

    We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By clicking "Accept All", you consent to our use of cookies. Learn more

    Installation Guide

    Getting Started with AsterMind-ELM

    Follow these simple steps to get AsterMind-ELM, AsterMind-ELM Pro and AsterMind-ELM Premium up and running in minutes.

    1

    Create an AsterMind Account

    • Click on the Signup Now button and fill in the form to create an account
    • Enter the verification code you received by email
    • Login to your account
    2

    Get Your License

    • Login to your AsterMind account
    • Click on Licenses
    • Select the License you want
    • The License will be mailed to you and you can also view the License directly in the portal
    3

    Install Your License

    AsterMind-ELM uses a centralized license configuration system that automatically propagates your license to AsterMind-ELM, AsterMind-ELM Pro and AsterMind-ELM Premium.

    Option 1: Configuration File (Recommended)

    In your project directory create the file: src/config/license-config.ts

    And place the following content into the license-config.ts file.

    export const LICENSE_TOKEN: string | null = 'YOUR_LICENSE_TOKEN_HERE';

    The license will be automatically initialized when you import from @astermind/astermind-elm,@astermind/astermind-pro,@astermind/astermind-premium.

    In your project directory create the file:

    Set the ASTERMIND_LICENSE_TOKEN environment variable:

    # Linux/Mac
    export ASTERMIND_LICENSE_TOKEN="your-license-token-here"
    
    # Windows
    set ASTERMIND_LICENSE_TOKEN=your-license-token-here
    
    # Or in .env file
    ASTERMIND_LICENSE_TOKEN=your-license-token-here

    Option 3: Programmatic Setup

    import { initializeLicense, setLicenseTokenFromString } from '@astermind/astermind-pro';
    
    // Initialize the license system
    initializeLicense();
    
    // Set your license token
    await setLicenseTokenFromString('your-license-token-here');

    Use this bash script to automatically create your license-config.ts file

    #!/bin/bash
    set -e
    
    echo "🔧 Creating license configuration..."
    
    # Create directory
    mkdir -p ./src/config
    
    # Create file
    cat > ./src/config/license-config.ts << 'EOF'
    export const LICENSE_TOKEN: string | null = 'YOUR_LICENSE_TOKEN_HERE';
    EOF
    
    echo "✓ Created ./src/config/license-config.ts"
    echo ""
    echo "⚠️  Remember to replace YOUR_LICENSE_TOKEN_HERE with your actual token!"

    How It Works

    • Single Configuration Point: Set your license once in src/config/license-config.ts
    • Automatic Propagation: The license automatically propagates to AsterMind-ELM, AsterMind-ELM Pro, AsterMind-ELM Premium and AsterMind Synth (included with Pro subscription)
    • Environment Fallback: If no token is set in config, it checks the ASTERMIND_LICENSE_TOKEN environment variable
    • Early Initialization: License is initialized automatically when you import from @astermind/astermind-pro
    4

    Install AsterMind-ELM on Your Machine

    Use npm to install the AsterMind-ELM package:

    A. AsterMind-ELM Community Edition

    npm install @astermind/astermind-elm

    B. AsterMind-ELM Pro

    npm install @astermind/astermind-pro

    C. AsterMind-ELM Premium

    npm install @astermind/astermind-premium
    5

    Ready!

    You can now start developing AsterMind-ELM solutions.

    Published: December 1, 2025
    Last updated: December 1, 2025