# Develop trusted and client applications

You can develop and run trusted and client applications using default files in the global platform interfaces. Trusted applications run in a secure Trusted Execution Environment (TEE) to maintain code and data integrity, while client applications operate in the normal OS, using TEE client APIs to perform secure services.

This feature is available to licensed users with authorized access to develop and execute trusted applications and client applications. If you have access, see [Qualcomm Linux Security Guide - Addendum → Develop](https://docs.qualcomm.com/bundle/resource/topics/80-70017-11A/develop.html).

For developing applications that offer hardware-based attestation, zero-touch device provisioning, and chipset feature management, see [Qualcomm Linux Wireless Edge Services
Guide](https://docs.qualcomm.com/bundle/resource/topics/80-70017-11B/overview.html). This feature is available to licensed users with authorized access.

## Next steps

- To use the security tools needed to sign the images, generate the fuse blower image for secure boot, and generate secure debug policies, see [Security tools](https://docs.qualcomm.com/doc/80-70018-11/topic/tools.html#tools).
- To initialize and configure the hardware for running securely on Linux, see [Bring up security features](https://docs.qualcomm.com/doc/80-70018-11/topic/bring-up.html#bring-up).

Last Published: Apr 10, 2025

[Previous Topic
Security APIs](https://docs.qualcomm.com/bundle/publicresource/80-70018-11/topics/interfaces.md) [Next Topic
Security tools](https://docs.qualcomm.com/bundle/publicresource/80-70018-11/topics/tools.md)