> For the complete documentation index, see [llms.txt](https://devs.truebit.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://devs.truebit.io/developing-truebit-tasks/introduction.md).

# Introduction

### Developing Truebit Tasks

**Truebit Verify is designed to be an easy-to-use and flexible platform for you to host and run verified, decentralized code.**&#x20;

You may need to think a bit differently about how to design functions that are optimized and decentralized networks. We highlight some [key concepts](/developing-truebit-tasks/how-to-create-function-tasks/key-concepts.md) including [determinism](/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/determinism.md) and the [WASM](/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/webassembly.md) sandbox to get you started. &#x20;

Within each section, there are some simple examples of Truebit Tasks to help you become familiar with the platform.

### **Function Tasks**&#x20;

**Serverless function code modules that are compiled to** [WASM](/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/webassembly.md), **then executed and verified on** [Truebit Verify Nodes](/architecture/introduction/truebit-verify-nodes.md).&#x20;

You develop the function code in one of the [supported languages](/developing-truebit-tasks/how-to-create-function-tasks/supported-languages.md) and then use the [Truebit CLI](/developing-truebit-tasks/truebit-cli-reference.md) to build, test, and deploy your code to the Truebit platform.

### **API Tasks**

**Verified calls to any web services API endpoint using TEE technology.**&#x20;

You create an OpenAPI manifest file that describes different endpoints, then use the [Truebit CLI](/developing-truebit-tasks/truebit-cli-reference.md) to test and deploy your code to the Truebit platform.
