Skip to content

Luxbin-labs/LUXBIN_Light_Language-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌈 LUXBIN Light Language

Universal photonic communication protocol for computers using color light wavelengths

Developed by Nicheai - Pioneering Sustainable Computing Infrastructure

Website PyPI DOI Universal Quantum Ready Photonic Mars Ready Tested Nicheai


🎯 Vision

Nicheai presents LUXBIN Light Language - a revolutionary photonic communication protocol that transforms computing infrastructure for planetary sustainability.

The LUXBIN Light Language enables universal computer communication through photonic encoding, converting binary data into sequences of colored light wavelengths. This creates a "light show" that any computer can interpret, with special optimization for quantum computers using diamond nitrogen-vacancy (NV) centers for data storage.

Flow: Binary Code β†’ LUXBIN Photonic Encoding β†’ Color Light Show β†’ Universal Communication

Company Mission: Nicheai is dedicated to developing sustainable computing technologies that reduce global energy consumption while advancing computational capabilities through photonic and quantum innovations.


πŸš€ Deep Space Communication Ready

LUXBIN is optimized for Mars and deep space missions!

  • πŸ›°οΈ 77-wavelength multiplexing = 1-10 Gbps (vs 4 Mbps current radio)
  • ⚑ Morse Light timing for error correction
  • πŸ’Ž Quantum-secure with diamond NV centers
  • 🌌 Space-proof - works in vacuum, no atmosphere needed
  • πŸ“‘ NASA-compatible - ready for 2026-2028 Mars missions

See Mars Communication Specifications β†’


✨ Key Features

Feature Description
πŸ”„ Binary β†’ Light Converts any binary data to photonic sequences
🌈 Color Encoding Uses HSL color space mapped to visible light wavelengths
πŸ“š Shades to Grammar Color saturation encodes grammatical structure (nouns, verbs, etc.)
πŸ’Ž Quantum Storage Optimized for diamond NV center quantum memory
πŸ”„ Bidirectional Light shows can be converted back to binary
🌐 Universal Works across all computer architectures
⚑ Energy Efficient Photonic transmission uses minimal power
⏱️ Time-Domain Morse Light encoding for quantum satellites
🌍 Multi-Language 133+ languages via translation API
πŸ’» Code Translation Python ↔ JavaScript ↔ C++ with AST-based parsing

πŸ’» Computer Language Translation

LUXBIN now supports code translation between programming languages!

Supported Translations

  • Python ↔ JavaScript: Bidirectional conversion with AST-based parsing
  • Python β†’ C++: Convert Python to modern C++ with STL containers
  • JavaScript β†’ C++: Translate JS to C++ equivalents
  • C++ β†’ Python/JavaScript: Convert C++ back to dynamic languages
  • Type Inference: Automatic type detection and cross-language mapping
  • AST-Based Parsing: Accurate syntax tree analysis for reliable translation

Quick Code Translation Example

Python to JavaScript:

def greet(name):
    message = "Hello, " + name
    return message

Translates to:

function greet(name) {
  let message = "Hello, " + name;
  return message;
}

Python to C++:

def greet(name):
    message = "Hello, " + name
    return message

Translates to:

#include <iostream>
#include <string>

using namespace std;

auto greet(string name) {
    auto message = "Hello, " + name;
    return message;
}

API Usage

# Python to JavaScript
curl -X POST http://localhost:3000/api/v1/translate-code \\
  -H "Content-Type: application/json" \\
  -d '{"code": "def hello(): return \"world\"", "source_language": "python", "target_language": "javascript"}'

# Python to C++
curl -X POST http://localhost:3000/api/v1/translate-code \\
  -H "Content-Type: application/json" \\
  -d '{"code": "def hello(): return \"world\"", "source_language": "python", "target_language": "cpp"}'

# C++ to JavaScript
curl -X POST http://localhost:3000/api/v1/translate-code \\
  -H "Content-Type: application/json" \\
  -d '{"code": "int main() { return 0; }", "source_language": "cpp", "target_language": "javascript"}'

Features

  • βœ… AST-Based Parsing: Uses Python's ast, JavaScript esprima, and C++ clang
  • βœ… Type Inference: Automatic detection of variable types
  • βœ… Operator Mapping: Proper conversion between language operators
  • βœ… Function Translation: Complete function signature and body conversion
  • βœ… STL Integration: C++ translations use standard library containers
  • βœ… Error Handling: Comprehensive validation and error reporting
  • βœ… Cross-Platform: Works on any system with required language tools

πŸ—οΈ System Architecture

1. LUXBIN Light Dictionary

ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
    ↓ Photonic Mapping
HSL Colors β†’ Wavelengths (400-700nm)

2. Conversion Process

Binary Data β†’ LUXBIN Characters β†’ HSL Colors β†’ Light Wavelengths
     ↓             ↓                ↓              ↓
  01010101     "HELLO"        (120Β°,100%,70%)   550nm (Green)

3. Quantum Integration

Light Sequence β†’ NV Center States β†’ Quantum Storage
     ↓               ↓                 ↓
  Wavelengths   Zero-Phonon Lines   Qubit Encoding

4. Shades to Grammar

Text β†’ Grammar Analysis β†’ Shade Encoding β†’ Rich Light Shows
  ↓           ↓               ↓              ↓
Words   Parts-of-Speech    Saturation     Structured Colors

πŸš€ Quick Start

Installation

Install from PyPI (recommended):

pip install luxbin-light-language

With optional quantum/server extras:

pip install luxbin-light-language[quantum]   # adds qiskit, numpy
pip install luxbin-light-language[all]       # all optional deps

Or install from source:

git clone https://github.com/nichechristie/LUXBIN_Light_Language-.git
cd LUXBIN_Light_Language-
pip install -r requirements.txt

Basic Usage

from luxbin_light_converter import LuxbinLightConverter

# Classical photonic communication (default)
converter_classical = LuxbinLightConverter(enable_quantum=False)
binary_data = b"Hello World"
light_show = converter_classical.create_light_show(binary_data)
print(f"Light sequence: {len(light_show['light_sequence'])} steps")

# Quantum ion trap control (with hardware mappings)
converter_quantum = LuxbinLightConverter(enable_quantum=True)
quantum_show = converter_quantum.create_grammar_light_show("HADAMARD GATE")
for item in quantum_show['light_sequence'][:3]:
    if 'quantum_operation' in item:
        op = item['quantum_operation']
        print(f"'{item['character']}' β†’ {op['operation']} ({op['ion_type']})")

# Satellite laser communication (global internet)
converter_satellite = LuxbinLightConverter(enable_satellite=True)
satellite_show = converter_satellite.create_light_show(b"Global Data")
for item in satellite_show['light_sequence'][:3]:
    if 'satellite_operation' in item:
        op = item['satellite_operation']
        print(f"'{item['character']}' β†’ {op['operation']} ({op['data_rate']})")

Demo

python luxbin_light_converter.py

Modular Design

LUXBIN supports classical, quantum, and satellite computing paradigms in a single codebase:

Classical Mode (enable_quantum=False, enable_satellite=False):

  • Pure photonic communication for universal computer interoperability
  • No quantum-specific features required
  • Suitable for classical hardware implementations

Quantum Mode (enable_quantum=True):

  • Extended with ion trap quantum control mappings
  • Direct interface to real quantum hardware protocols
  • Wavelengths map to atomic transitions (397nm Ca⁺, 422nm Sr⁺, etc.)
  • Enables photonic control of trapped-ion quantum computers

Satellite Mode (enable_satellite=True):

  • Extended with Starlink-style laser constellation networking
  • Direct interface to satellite laser communication protocols
  • Wavelengths map to inter-satellite links (1550nm infrared lasers)
  • Enables global photonic internet infrastructure

Energy Mode (enable_satellite=True):

  • Extended with planetary energy grid optimization
  • Smart grid control signals via satellite laser mesh
  • Demand response coordination for energy conservation
  • Real-time grid balancing and efficiency optimization

LUXBIN Programming Language

LUXBIN is also a complete photonic programming language with a compiler, VM, and standard library.

Running LUXBIN Programs

# Run a .lux program
python -m luxbin_compiler.cli run examples/hello_world.lux

# Compile to bytecode
python -m luxbin_compiler.cli compile examples/fibonacci.lux

# Execute compiled bytecode
python -m luxbin_compiler.cli exec examples/fibonacci.luxc

# Interactive REPL
python -m luxbin_compiler.cli repl

# Show tokens (lexer output)
python -m luxbin_compiler.cli tokens examples/hello_world.lux

# Show AST
python -m luxbin_compiler.cli ast examples/fibonacci.lux

# Semantic analysis only
python -m luxbin_compiler.cli check examples/factorial.lux

Example Program

# Fibonacci in LUXBIN
func fibonacci(n)
    if n < 2 then
        return n
    end
    return fibonacci(n - 1) + fibonacci(n - 2)
end

let result = fibonacci(10)
photon_print(result)

Compiler Architecture

Source (.lux) -> Lexer -> Parser -> Analyzer -> CodeGen -> VM
                  |         |          |           |        |
               Tokens     AST    Type Check   Bytecode  Execute

See LUXBIN_LIGHT_LANGUAGE_SPEC.md for the full language specification and LUXBIN_RFC_STANDARD.md for the formal standard.


πŸ“Š Technical Details

Full Specification

See LUXBIN_LIGHT_LANGUAGE_SPEC.md for the complete technical specification.

LUXBIN Alphabet (A-Z)

Each character is assigned a unique wavelength: wavelength = 400 + (position / 77) x 300 nm

Letter Pos nm Color Letter Pos nm Color
A 0 400.0 Violet N 13 450.6 Blue
B 1 403.9 Violet O 14 454.5 Blue
C 2 407.8 Violet-Blue P 15 458.4 Blue
D 3 411.7 Violet-Blue Q 16 462.3 Blue-Cyan
E 4 415.6 Blue R 17 466.2 Cyan
F 5 419.5 Blue S 18 470.1 Cyan
G 6 423.4 Blue T 19 474.0 Cyan
H 7 427.3 Blue U 20 477.9 Cyan-Green
I 8 431.2 Blue-Indigo V 21 481.8 Green
J 9 435.1 Indigo W 22 485.7 Green
K 10 439.0 Indigo X 23 489.6 Green
L 11 442.9 Indigo Y 24 493.5 Green
M 12 446.8 Indigo-Blue Z 25 497.4 Green

Numbers (0-9)

Digit Position Wavelength (nm) Color Region
0 26 501.3 Cyan-Green
1 27 505.2 Cyan-Green
2 28 509.1 Green
3 29 513.0 Green
4 30 516.9 Green
5 31 520.8 Green
6 32 524.7 Green
7 33 528.6 Green
8 34 532.5 Green
9 35 536.4 Yellow-Green

Punctuation & Special Characters

Char Name Pos nm Char Name Pos nm
Space 36 540.3 @ At Sign 50 594.8
. Period 37 544.2 # Hash 51 598.7
, Comma 38 548.1 $ Dollar 52 602.6
! Exclamation 39 552.0 % Percent 53 606.5
? Question 40 555.8 ^ Caret 54 610.4
; Semicolon 41 559.7 & Ampersand 55 614.3
: Colon 42 563.6 * Asterisk 56 618.2
- Hyphen 43 567.5 + Plus 57 622.1
( Left Paren 44 571.4 = Equals 58 626.0
) Right Paren 45 575.3 _ Underscore 59 629.9
[ Left Bracket 46 579.2 ~ Tilde 60 633.8
] Right Bracket 47 583.1 < Less Than 62 641.6
{ Left Brace 48 587.0 > Greater Than 63 645.5
} Right Brace 49 590.9 " Double Quote 64 649.4
' Apostrophe 65 653.2 | Pipe 66 657.1
\ Backslash 67 661.0 / Forward Slash 68 664.9

Positions 70-76 reserved for protocol control and future expansion.

Morse-Light Hybrid Patterns

Letters:

A: .-      B: -...    C: -.-.    D: -..     E: .
F: ..-.    G: --.     H: ....    I: ..      J: .---
K: -.-     L: .-..    M: --      N: -.      O: ---
P: .--.    Q: --.-    R: .-.     S: ...     T: -
U: ..-     V: ...-    W: .--     X: -..-    Y: -.--
Z: --..

Numbers:

0: -----   1: .----   2: ..---   3: ...--   4: ....-
5: .....   6: -....   7: --...   8: ---..   9: ----.

Punctuation:

.: .-.-.-    ,: --..--    !: -.-.--    ?: ..--..
;: -.-.-.    :: ---...    -: -....-    (: -.--.    ): -.--.-

Additional Specs

  • 77 Characters total across the visible spectrum
  • Variable Bit Encoding: 6-7 bits per character (adaptive based on data)
  • HSL Generation: Position-based hue calculation
  • Grammar Shades: 10 categories including punctuation and binary modes
  • Data Type Support: Specialized encoding for images, audio, JSON, text files
  • Compression: Run-length encoding for repetitive data
  • Metadata Headers: Type-specific headers for reconstruction

Light Show Parameters

  • Duration: 100ms per character (200ms for spaces)
  • Saturation: 100% (vibrant colors)
  • Lightness: 70% (optimal visibility)
  • Spectrum: Full visible range for maximum information density

Quantum NV Center Integration

  • Zero-Phonon Line: ~637nm (primary storage)
  • Phonon Sidebands: Violet (<635nm) and Red (>640nm)
  • Storage Mechanism: Photon emission/absorption sequences
  • Qubit Encoding: Light pulses program quantum states

Shades to Grammar Encoding

  • Grammar Types: 10 categories (nouns, verbs, adjectives, adverbs, pronouns, prepositions, conjunctions, interjections, punctuation, binary)
  • Shade Mapping: Each grammar type uses different saturation/lightness values
  • Punctuation: Dark, low-saturation colors for structural marks (.,!?)
  • Binary Mode: Pure grayscale (0% saturation) for raw binary data
  • Enhanced Communication: Adds semantic structure to photonic signals
  • Universal Parsing: Enables better message interpretation across systems

πŸ’Ž Quantum Computer Integration

Ion Trap Quantum Computers (Real Hardware)

LUXBIN wavelengths directly map to real quantum control protocols:

Wavelength β†’ Quantum Operation Mapping:

  • 397nm: Calcium-40 single qubit gates
  • 422nm: Strontium-88 state preparation
  • 729nm: Ytterbium-171 two-qubit gates
  • 854nm: Rubidium-87 cooling cycles

Control Parameters:

  • Wavelength: Atomic transition selection
  • Duration: Pulse timing (nanosecond precision)
  • Phase: Wave phase (future extension)
  • Polarization: Linear/circular (future extension)

Diamond NV Centers

Nitrogen-vacancy centers in diamonds are quantum systems that can:

  • Store quantum information for seconds
  • Emit single photons on demand
  • Be controlled with microwave/optical pulses

Light Show Storage

  1. Encoding: Map light wavelengths to NV center transitions
  2. Programming: Use laser pulses to initialize quantum states
  3. Storage: Maintain coherence during computation
  4. Readout: Optical measurement retrieves the light sequence

Advantages for Quantum Computing

  • Parallel Processing: Multiple NV centers simultaneously
  • Energy Efficiency: Photonic operations use less power
  • Scalability: Diamond arrays can host thousands of qubits
  • Hybrid Computing: Interface classical and quantum systems

πŸ”§ API Reference

LuxbinLightConverter Class

binary_to_luxbin_chars(binary_data, chunk_size=6)

Converts binary data to LUXBIN character string.

char_to_hsl(char, grammar_type='default')

Maps LUXBIN character to HSL color tuple, optionally modified by grammar type.

analyze_grammar(text)

Performs basic part-of-speech tagging on input text.

hsl_to_wavelength(hue, saturation, lightness)

Approximates HSL color to light wavelength in nanometers.

create_light_show(binary_data)

Main conversion method - returns complete light show data structure.

create_grammar_light_show(text)

Creates grammar-aware light show with semantic color variations.

create_binary_light_show(binary_data, use_compression=True)

Converts raw binary data to grayscale light shows with optional compression.

create_image_light_show(image_data, width, height)

Specialized encoding for RGB image data with metadata preservation.

create_audio_light_show(audio_data, sample_rate, channels)

Waveform encoding for PCM audio data with sample rate metadata.

create_json_light_show(json_data)

Structured encoding for JSON objects with key-value preservation.

create_text_file_light_show(text_content, filename)

Grammar-aware encoding for text files with filename metadata.

compress_binary_data(binary_data)

Run-length encoding compression for repetitive binary data.

decompress_binary_data(compressed_data)

Decompression for run-length encoded data.

light_show_to_binary(light_sequence)

Reverse conversion from light show back to binary data.


πŸ“ˆ Performance Metrics

Metric Value
Conversion Speed ~10KB/ms (Python implementation)
Compression Ratio 6:8 bits (LUXBIN vs raw binary)
Light Show Duration 100ms per character
Wavelength Precision Β±0.1nm
Quantum Fidelity >99% (theoretical)

🎨 Example Output

Original text: HELLO WORLD
Binary data: 48656c6c6f20576f726c64

LUXBIN Light Show:
Text: HELLO WORLD
Total duration: 1.20s
Sequence length: 11

Light Sequence:
  1. 'H' β†’ 546.7nm (HSL: (144, 100, 70)) for 0.1s
  2. 'E' β†’ 495.9nm (HSL: (72, 100, 70)) for 0.1s
  3. 'L' β†’ 550.0nm (HSL: (180, 100, 70)) for 0.1s
  4. 'L' β†’ 550.0nm (HSL: (180, 100, 70)) for 0.1s
  5. 'O' β†’ 604.2nm (HSL: (288, 100, 70)) for 0.1s
  ...

Quantum NV Center Data:
States: 11
Storage time: 1200000ΞΌs

Grammar-Aware Example

Original text: BIG CAT RUNS QUICKLY

Grammar Analysis:
Grammar types used: adjective, noun, verb, adverb

Grammar Light Sequence:
  1. 'B' (adjective) -> 441.7nm (HSL: (38, 40, 75)) for 0.1s
  2. 'I' (adjective) -> 483.3nm (HSL: (72, 40, 75)) for 0.1s
  3. 'G' (adjective) -> 525.0nm (HSL: (144, 40, 75)) for 0.1s
  4. ' ' -> 701.7nm (HSL: (350, 60, 70)) for 0.2s
  5. 'C' (noun) -> 441.7nm (HSL: (38, 100, 70)) for 0.1s
  6. 'A' (noun) -> 400.0nm (HSL: (0, 100, 70)) for 0.1s
  7. 'T' (noun) -> 525.0nm (HSL: (144, 100, 70)) for 0.1s
  ...

Grammar Shade Legend:
  adjective: S40%, L75% - Low saturation - descriptions/qualities
  noun: S100%, L70% - Full saturation - concrete objects/things
  verb: S70%, L65% - Medium saturation - actions/states
  adverb: S55%, L60% - Medium-low saturation - how/when/where

Quantum Storage: 1900000ΞΌs (57% more information with grammar!)

Punctuation & Binary Example

Punctuation text: HELLO, WORLD! HOW ARE YOU?

Grammar types: adjective, noun, verb, punctuation

Punctuation in light sequence:
  4. ',' (punctuation) -> 450.0nm (HSL: (38, 10, 30)) for 0.1s
  12. '!' (punctuation) -> 475.0nm (HSL: (72, 10, 30)) for 0.1s
  ...

Binary Data: ff804020100804020100 (10 bytes)
LUXBIN encoding: ABCDEFGHIJKLMNOPQ...
Duration: 1.35s (faster for binary)
Compression ratio: 0.37 bytes per character

Binary light sequence:
  1. 'A' (binary) -> 525.0nm (HSL: (0, 0, 50)) for 0.05s (000000)
  2. 'B' (binary) -> 550.0nm (HSL: (0, 0, 50)) for 0.05s (000001)
  ...

---

## πŸ”¬ Scientific Background

### Photonic Computing
- **Optical Data Transmission**: Light-based communication is faster and uses less energy than electrical signals
- **Color Encoding**: HSL space provides rich information density
- **Wavelength Division**: Multiple data streams on different wavelengths

### Quantum Memory
- **NV Centers**: Point defects in diamond with spin-1 ground state
- **Coherence Times**: T2* ~1ΞΌs, T2 ~100ΞΌs at room temperature
- **Optical Interface**: Emission at 637nm with high brightness
- **Scalability**: Arrays of NV centers for multi-qubit systems

### Universal Communication
- **Platform Agnostic**: Works on any computer with light sensors
- **Human Readable**: Colors can be visualized for debugging
- **Future Proof**: Compatible with emerging photonic hardware

---

## 🏒 About Nicheai

**Nicheai** is a pioneering technology company focused on sustainable computing infrastructure and planetary energy optimization.

### Our Mission
- Develop photonic computing technologies that reduce global energy consumption by 90%+
- Create quantum-ready communication protocols for next-generation networks
- Build planetary-scale infrastructure for sustainable technological civilization
- Advance AI and computing capabilities while minimizing environmental impact

### Technology Focus
- **LUXBIN Light Language**: Universal photonic communication protocol
- **Temporal Cryptography**: Time-based security for quantum systems
- **Sustainable Computing**: Energy-efficient alternatives to traditional silicon
- **Global Grid Infrastructure**: Smart energy and communication networks

### Contact Information
- **Website**: https://nicheai.com
- **Email**: contact@nicheai.com
- **GitHub Organization**: [@nicheai](https://github.com/nicheai)
- **LinkedIn**: [Nicheai Official](https://linkedin.com/company/nicheai)

### Career Opportunities
Nicheai is actively hiring talented engineers, physicists, and researchers to help build the future of sustainable computing. Join us in revolutionizing technology for planetary benefit!

---

## 🀝 Contributing

We welcome contributions! Areas of interest:
- Hardware implementations (LED arrays, spectrometers)
- Quantum control protocols for NV centers
- Advanced color-to-wavelength mappings
- Performance optimizations
- Additional language bindings

### Development Setup
```bash
# Fork and clone
git clone https://github.com/YOUR_USERNAME/luxbin-light-language.git

# Install dev dependencies
pip install -r requirements-dev.txt

# Run tests
python -m pytest

# Run demo
python luxbin_light_converter.py

πŸ“š Related Projects


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments

  • Nichole Christie: Founder and lead developer of LUXBIN technologies
  • Nicheai Team: For advancing sustainable computing research
  • Quantum Research Community: For NV center and ion trap advancements
  • Photonic Computing Pioneers: For optical data transmission innovations
  • Open Source Community: For collaborative development and feedback

Made with ❀️ by Nicheai for a sustainable, energy-efficient computing future 🌈⚑


Note: This is a research prototype developed by Nicheai. Production implementations should include proper error correction, synchronization, and quantum error mitigation. For commercial deployment or enterprise licensing, please contact Nicheai directly.