---
title: kScript
description: >-
  Build and share high-performance indicators with direct access to raw market
  data.
---


kScript is a next-generation scripting language engineered for performance-focused traders. It offers a familiar syntax for those coming from PineScript but provides exponentially more power, including direct access to raw order-book arrays, multi-symbol data, and live computations across thousands of assets. For a complete list of functions, variables, and syntax rules, visit the [Official kScript Documentation](https://kiyotaka.ai/learn/kScript).

![K Script](/k-script/k-script.png)

## The Script Editor

The kScript Editor is a highly flexible development environment designed to fit your specific workflow. It supports two distinct display modes for coding and analysis.

### Editor Modes

- **Undocked (Float):** The editor appears as a floating window over your chart, allowing you to move it freely and focus entirely on the code.
- **Docked:** The editor pins to the right side of the screen as part of the terminal, enabling simultaneous code editing and real-time chart monitoring.

### Workspace Tabs

- **Source Code:** The primary IDE featuring syntax highlighting and essential coding tools.
- **Overview:** A management interface used to define the indicator's identity, visibility, and categorization.

### Editor Tools & Utilities

- **Build with AI:** Generate custom indicators by providing natural language prompts to integrated LLMs.
- **Pine Convert:** A specialized prompt template to convert existing PineScript code into kScript.
- **Reference Dialog:** Access the built-in kScript documentation directly within the editor.
- **Data Dialog:** Inspect raw source data and verify plot outputs for logic validation.

## Indicator Metadata & Categorization

To ensure your scripts are professional and discoverable, the **Overview** tab provides extensive customization options:

- **Thumbnails:** Upload a custom image (PNG or JPG up to 2MB) to provide a high-quality visual preview of the indicator.
- **Categories:** Assign your script to up to three specific categories—such as **Trend Indicators**, **Orderflow Analysis**, or **Market Microstructure**—to help users understand its purpose.
- **Rich Description:** Use the built-in text editor to provide detailed logic explanations and use cases.

## Access Control & Evaluation

Manage the privacy of your intellectual property and track how the community interacts with your tools.

- **Access Control:** Toggle visibility between **Private** (personal use) and **Public** (visible to the community).
- **Code Visibility:** Choose **Open** to share your logic or **Protected** to keep your source code proprietary.
- **kScore:** A fair evaluation of each published indicator, calculated internally via a proprietary formula to measure popularity and usage analytics.
- **Forking:** Indicators with **Open** code visibility are forkable, allowing other users to fork the script and further customize the logic to suit their needs.

## Community & Engagement

The Community Scripts section is the central hub for discovering and managing indicators.

- **Favorites:** Save high-value community indicators to your favorites list for instant access on any chart.
- **My Scripts:** Access your personal drafts, published tools, and forked code in one location.