This document provides an overview of custom properties in Hackolade Studio. It explains that custom properties allow extending standard properties to track additional metadata. They are configured through JSON files and can be applied at different levels like the model, entity, or field. Various control types are supported for custom properties. Examples demonstrate how to define custom properties for entity details, attribute details for different data types, and a custom properties tab. Advanced syntax and sharing custom properties across targets are also discussed.