Skip to content

๐Ÿš€ What is an iApp? โ€‹

An iExec Application (iApp) brings Privacy Plug & Play to your regular application code (Python script, AI model, data processor, ...) enabling it to securely process protected data (created by DataProtector) inside a confidential computing environment called TEE (a Trusted Execution Environment).

Why iApps Matter ? โ€‹

iApps provide Privacy Plug & Play capabilities that let you process sensitive data while keeping it private and secure.

Imagine you want to build:

๐Ÿค–An AI that analyzes personal health data
๐Ÿ“งAn email tool that needs access to contact lists
๐Ÿ’ฐA financial advisor that processes bank statements
๐Ÿ›ก๏ธA content filter that reads private messages

Users have this data, but they won't trust your regular app with it. With Privacy Plug & Play iApps, they will.

You gain their trust. They gain their privacy. Everyone wins.

Key Concepts โ€‹

โœ…

True Privacy: Users never expose their raw data. Your app processes it privately inside secure enclaves.

โœ…

Trusted Execution: iExec ensures that your code runs inside a Trusted Execution Environment (TEE), which guarantees that only the specified Docker image is executed in a secure and isolated environment.

โœ…

Decentralized Infrastructure: No single point of failure. Your app runs across a distributed network of workers.

โœ…

Zero Trust Architecture: User data is protected by hardware-based TEEs, which keep data confidential and inaccessible to the host, cloud provider, or operating system during execution.

How it Works โ€‹

Your code runs in a Trusted Execution Environment (TEE). This secure area exists inside specific processors (Intel SGX/TDX chipset). Everything stays private and protected there, even from the operating system.

Authorized users trigger iApps that process protected data inside this private environment. Your iApp uses the data but never exposes it, not even to you.

1User provides private data
2Data is protected with DataProtector
3User builds and deploys a confidential iApp that processes protected data
4Run the iApp with the corresponding protected data, performing confidential computing

Your iApp can send emails, update contracts, make transactions, trigger notifications - anything your code needs. This isn't about trust. We provide cryptographic and hardware-enforced guarantees that preserve privacy within the TEE execution environment.

Use Cases โ€‹

๐Ÿ“ง

Private Communication

Users send emails, notifications, or messages using their protected contact lists without exposing recipient information.

๐Ÿ”ฎ

Trustworthy Oracles

Users contribute real data to oracles while keeping their private information confidential.

๐Ÿค–

Personal AI Assistants

Users let AI models perform actions based on their private data - trading, scheduling, recommendations...

โšก

Automated Actions

Users let AI models perform actions based on their private data - trading, scheduling, recommendations...

โ“ Frequently Asked Questions โ€‹

๐Ÿ“ฆ What can I build with iApps?

Anything that runs in Docker! AI models, data processing scripts, web scrapers, image processing, financial calculations, etc. If it runs in a container, it can be an iApp.

โšก How fast are iApps?

Initial task scheduling takes a few seconds (depending on the resources the worker download, congestion etc), then your code runs at normal speed depending on complexity.

๐Ÿ›ก๏ธ Are iApps really secure?

Yes! Code runs in Intel SGX or TDX secure enclaves. Even the worker running your iApp can't see what's happening inside the enclave.

๐Ÿš€ How do I deploy my first iApp?

Try our Hello World for a quick start, or check the iApp Generator section for detailed instructions.

๐Ÿ”ง What programming languages are supported?

iApps can be built in any language that runs in Docker (Python, JavaScript, R, Java, Go, etc.). However, iApp Generator currently supports only Python and Node.js for simplified development.

Next Steps โ€‹

๐Ÿ“š
Learn More - iApp Generator: Complete iApp Generator Documentation
๐Ÿš€
Getting Started - deploy your first iApp: iApp Quick Start Guide

TL;DR: iApps = Your code + Secure execution + User privacy + Verifiable results.

Cloud computing where privacy is guaranteed, not hoped for. ๐Ÿ”’

๐Ÿ’ช You're Building the Future

Every iApp you create **empowers users to take control of their data** while still benefiting from powerful applications. You're not just building softwareโ€”**you're building trust, privacy, and digital sovereignty for the next billion users**.