@@ -12,14 +12,32 @@ Environment).
12
12
13
13
## Why iApps Matter?
14
14
15
- Simple: ** to process sensitive data that users won't normally share.**
15
+ <div class =" bg-gradient-to-r from-purple-400/10 to-purple-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6 " >
16
+ <p class =" m-0! " ><strong >iApps let you process sensitive data while keeping it private and secure.</strong ></p >
17
+ </div >
16
18
17
19
Imagine you want to build:
18
20
19
- - An AI that analyzes personal health data
20
- - An email tool that needs access to contact lists
21
- - A financial advisor that processes bank statements
22
- - A content filter that reads private messages
21
+ <div class =" bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 mb-6 " >
22
+ <div class =" flex flex-col gap-2.5 " >
23
+ <div class="flex items-center gap-2 text-base">
24
+ <span>🤖</span>
25
+ <span>An AI that analyzes personal health data</span>
26
+ </div>
27
+ <div class="flex items-center gap-2 text-base">
28
+ <span>📧</span>
29
+ <span>An email tool that needs access to contact lists</span>
30
+ </div>
31
+ <div class="flex items-center gap-2 text-base">
32
+ <span>💰</span>
33
+ <span>A financial advisor that processes bank statements</span>
34
+ </div>
35
+ <div class="flex items-center gap-2 text-base">
36
+ <span>🛡️</span>
37
+ <span>A content filter that reads private messages</span>
38
+ </div>
39
+ </div >
40
+ </div >
23
41
24
42
Users have this data, but they won't give it to your regular app. ** With iApps,
25
43
they will.**
@@ -30,14 +48,14 @@ Your code runs in a Trusted Execution Environment (TEE) a secure area inside
30
48
specific processors (Intel SGX/TDX chipset). Everything that happens there stays
31
49
private and protected, even from the operating system.
32
50
33
- An authorized user can trigger an iApp that processes someone’s protected data
34
- inside this private environment. The data is used, but never exposed, not even
35
- to the person running the app.
51
+ < div class = " bg-gradient-to-r from-fuchsia-400/10 to-fuchsia-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6 " >
52
+ < p class = " m-0! " >An authorized user can trigger an iApp that processes someone's protected data inside this private environment. The data is used, but never exposed, not even to the person running the app.</ p >
53
+ </ div >
36
54
37
55
## iApp Generator: Your Development Tool
38
56
39
- Generate and deploy iApps that will give you access to TEEs in just a few
40
- minutes .
57
+ Bootstrap TEE-compatible applications in minutes without any hardcoding skills,
58
+ iApp Generator handles all the low-level complexity for you .
41
59
42
60
- ** Access to TEEs easily** - No need to dive into low-level requirements, build
43
61
iApps that connect to TEE in minutes
@@ -58,8 +76,9 @@ iapp test
58
76
iapp deploy
59
77
```
60
78
61
- _ Note: iApp Generator currently supports Python and Node.js, but iApps can be
62
- built in any language that runs in Docker._
79
+ <div class =" bg-gradient-to-r from-blue-400/10 to-blue-400/5 rounded-[6px] p-4 border-l-4 border-blue-600 mb-6 " >
80
+ <p class =" m-0! text-sm " ><strong >Note:</strong > iApp Generator currently supports Python and Node.js, but iApps can be built in any language that runs in Docker.</p >
81
+ </div >
63
82
64
83
## Real Examples
65
84
@@ -112,11 +131,34 @@ Here's why users will actually use your iApp with their private data:
112
131
113
132
### The Workflow
114
133
115
- ```
116
- User's Private Data → Encrypted → TEE Environment → Your iApp uses it → Actions Performed
117
- ```
118
-
119
- ** Nobody sees the raw data except your code running inside the secure enclave.**
134
+ <div class =" bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 mb-6 " >
135
+ <div class =" flex flex-col gap-3 " >
136
+ <div class="flex items-center gap-3">
137
+ <span class="bg-blue-500 text-white rounded-full w-6 h-6 flex items-center justify-center text-xs font-bold">1</span>
138
+ <span>User provides personal data</span>
139
+ </div>
140
+ <div class="flex items-center gap-3">
141
+ <span class="bg-blue-500 text-white rounded-full w-6 h-6 flex items-center justify-center text-xs font-bold">2</span>
142
+ <span>Data is protected with DataProtector</span>
143
+ </div>
144
+ <div class="flex items-center gap-3">
145
+ <span class="bg-blue-500 text-white rounded-full w-6 h-6 flex items-center justify-center text-xs font-bold">3</span>
146
+ <span>Protected data transferred to Trusted Execution Environment (TEE)</span>
147
+ </div>
148
+ <div class="flex items-center gap-3">
149
+ <span class="bg-blue-500 text-white rounded-full w-6 h-6 flex items-center justify-center text-xs font-bold">4</span>
150
+ <span>Your iApp runs inside TEE and processes protected data</span>
151
+ </div>
152
+ <div class="flex items-center gap-3">
153
+ <span class="bg-blue-500 text-white rounded-full w-6 h-6 flex items-center justify-center text-xs font-bold">5</span>
154
+ <span>Actions performed while maintaining privacy</span>
155
+ </div>
156
+ </div >
157
+ </div >
158
+
159
+ <div class =" bg-gradient-to-r from-purple-400/10 to-purple-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6 " >
160
+ <p class =" m-0! " ><strong >Nobody sees the raw data except your code running inside the secure enclave.</strong ></p >
161
+ </div >
120
162
121
163
Your iApp can send emails, update contracts, make transactions, trigger
122
164
notifications - anything your code needs to do with the protected data. This
@@ -125,25 +167,39 @@ preserved.
125
167
126
168
## What This Enables
127
169
128
- ### 📧 ** Private Communication**
129
-
130
- Users send emails, notifications, or messages using their protected contact
131
- lists without exposing recipient information.
132
-
133
- ### 🔮 ** Trustworthy Oracles**
134
-
135
- Users contribute real data to oracles while keeping their private information
136
- confidential.
137
-
138
- ### 🤖 ** Personal AI Assistants**
139
-
140
- Users let AI models perform actions based on their private data - trading,
141
- scheduling, recommendations.
142
-
143
- ### ⚡ ** Automated Actions**
144
-
145
- Users set up automated workflows that use their private data to trigger actions,
146
- transactions, or updates.
170
+ <div class =" grid grid-cols-1 md:grid-cols-2 gap-6 my-6 " >
171
+ <div class =" bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 flex flex-col gap-2 " >
172
+ <div class="flex items-baseline gap-2 text-lg">
173
+ <span>📧</span>
174
+ <h3 class="font-semibold m-0!">Private Communication</h3>
175
+ </div>
176
+ <p class="text-sm m-0!">Users send emails, notifications, or messages using their protected contact lists without exposing recipient information.</p>
177
+ </div >
178
+
179
+ <div class =" bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 flex flex-col gap-2 " >
180
+ <div class="flex items-baseline gap-2 text-lg">
181
+ <span>🔮</span>
182
+ <h3 class="font-semibold m-0!">Trustworthy Oracles</h3>
183
+ </div>
184
+ <p class="text-sm m-0!">Users contribute real data to oracles while keeping their private information confidential.</p>
185
+ </div >
186
+
187
+ <div class =" bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 flex flex-col gap-2 " >
188
+ <div class="flex items-baseline gap-2 text-lg">
189
+ <span>🤖</span>
190
+ <h3 class="font-semibold m-0!">Personal AI Assistants</h3>
191
+ </div>
192
+ <p class="text-sm m-0!">Users let AI models perform actions based on their private data - trading, scheduling, recommendations.</p>
193
+ </div >
194
+
195
+ <div class =" bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 flex flex-col gap-2 " >
196
+ <div class="flex items-baseline gap-2 text-lg">
197
+ <span>⚡</span>
198
+ <h3 class="font-semibold m-0!">Automated Actions</h3>
199
+ </div>
200
+ <p class="text-sm m-0!">Users set up automated workflows that use their private data to trigger actions, transactions, or updates.</p>
201
+ </div >
202
+ </div >
147
203
148
204
## ❓ Frequently Asked Questions
149
205
@@ -187,17 +243,24 @@ Node.js for simplified development.
187
243
188
244
## Why This Changes Everything
189
245
190
- ✅ ** True Privacy** : Users never expose their raw data. Your app processes it
191
- privately inside secure enclaves.
192
-
193
- ✅ ** Verifiable Execution** : Cryptographic proof that your code ran exactly as
194
- intended. No black box execution.
195
-
196
- ✅ ** Decentralized Infrastructure** : No single point of failure. Your app runs
197
- across a distributed network of workers.
198
-
199
- ✅ ** Zero Trust Architecture** : Users don't need to trust you with their data.
200
- The protocol guarantees privacy.
246
+ <div class =" grid grid-cols-1 md:grid-cols-2 gap-4 mb-6 " >
247
+ <div class =" flex items-center gap-3 " >
248
+ <span class="text-green-500 text-xl">✅</span>
249
+ <p class="m-0"><strong>True Privacy:</strong> Users never expose their raw data. Your app processes it privately inside secure enclaves.</p>
250
+ </div >
251
+ <div class =" flex items-center gap-3 " >
252
+ <span class="text-green-500 text-xl">✅</span>
253
+ <p class="m-0"><strong>Verifiable Execution:</strong> Cryptographic proof that your code ran exactly as intended. No black box execution.</p>
254
+ </div >
255
+ <div class =" flex items-center gap-3 " >
256
+ <span class="text-green-500 text-xl">✅</span>
257
+ <p class="m-0"><strong>Decentralized Infrastructure:</strong> No single point of failure. Your app runs across a distributed network of workers.</p>
258
+ </div >
259
+ <div class =" flex items-center gap-3 " >
260
+ <span class="text-green-500 text-xl">✅</span>
261
+ <p class="m-0"><strong>Zero Trust Architecture:</strong> Users don't need to trust you with their data. The protocol guarantees privacy.</p>
262
+ </div >
263
+ </div >
201
264
202
265
## Start Building
203
266
0 commit comments