Build Confidential Apps in Minutes with iApp Generator

Traditional confidential app setup involves tedious TEE configurations, manual compliance checks, and post-deploy debugging, often leading to errors and delays. The iExec iApp Generator simplifies this, letting builders integrate Confidential Computing in just a few clicks.

CLI tool for less setup and more output

🔸 Ready-to-use code templates in Python or JavaScript

🔸 Automated setup for Trusted Execution Environments (TEEs)

🔸 Built-in compliance checks to prevent runtime failures and ensure alignment with the iExec iApp framework

What’s an iApp?

An iApp (iExec Application) is the part of your application that handles protected data - running inside a Trusted Execution Environment (TEE), allowing secure and confidential processing. As a core component of the iExec infrastructure, iApps serve as the gateway to TEEs, making it possible to build privacy-preserving applications on the iExec protocol.

With the iApp Generator, developers can easily bootstrap and deploy iApps that respect data confidentiality by design without, via a CLI, without the need for expertise in Confidential Computing.

iApp Example Use Case: Privacy-Preserving Communication Layer

Take iExe’s Web3Messaging suite, Web3Mail and Web3Telegram.  These iApps handle private user data like emails or chat IDs to message Ethereum accounts anonymously. With the iApp Generator, builders can spin up similar features in minutes. No TEE complexity, just simple CLI commands. Ideal for DeFi, SoFi, or AI projects needing privacy-first features.

How iApp Generator Works

  1. Init: Choose your language (Python or JavaScript) and project mode (basic or advanced).
  2. Generate: Scaffold your application using ready-made templates.
  3. Deploy: Validate compliance with the iExec framework and deploy securely to TEEs

Who's it for?

  • Web3 developers exploring confidential computing
  • Builders who prefer terminal control and faster workflows
  • Hackathon teams need quick setup and speed

Confidential Computing is now as simple as typing a command.