# Building Secret Apps with SecretJS
A Secret App is a decentralized application with computational and data privacy. Secret Apps are usually comprised of the following components:
- A Secret Contract deployed on the Secret Network
- SecretJS interacting with a REST API exposed by nodes in the Secret Network. The REST API/HTTPS server is commonly referred to as LCD Server (Light Client Daemon). Usually by connecting SecretJS with a wallet, the wallet handles interactions with the LCD server.
Get started with SecretJS Templates