Your space. Your AI. Your device.
A privacy-first personal AI that lives entirely on your phone. No cloud. No account. No app store.
Your data never leaves your device. Zero cloud. Zero tracking.
AI model runs directly on your phone using WebGPU. No internet needed.
iOS Shortcuts relay gives your AI eyes and hands on your phone.
That's the install. No app store needed.
Downloads once, cached forever.
Fully offline. Encrypted memory. Complete privacy.
Everything on device. No network calls. Ever.
Quick tasks local, heavy reasoning via cloud. You approve each call.
Full cloud AI. Fastest, smartest. Your choice.
Every API call logged. Every byte of data accounted for. Full audit trail, client-side encryption, and total transparency. You don't have to trust us — you can verify.
Let's set up your space
Pick a model to download. Smaller = faster download. You can always switch later in Settings.
Choose a color palette for your AI Space.
Choose your AI assistant's personality and appearance.
What is a Relay?
A Relay is a prompt-based instruction artifact you send to your AI. It tells the AI how to format a command for a specific channel — iOS Shortcuts, your browser, or your device — so you can automate tasks across your apps without any servers.
Tip: You can also type in chat, e.g. "build a shortcuts relay to summarize this text: ..."
What is Workflow Studio?
Inspired by the bundled-skill architecture from the imported source, it turns a complex routine into a reusable local skill with steps, approval checkpoints, and a relay-safe manifest.
What is the Runtime?
A sandboxed mini-terminal that runs scripts inside a Web Worker — off the UI thread, locally on your device. Use it to ping URLs, fetch data, navigate tabs, or chain commands without cloud.
| LOG <text> | Print a message to output |
| WAIT <ms> | Pause execution (max 60 000 ms) |
| RUN fetch <url> -> v | HTTP GET, store result in v |
| RUN json <url> -> v | Fetch & parse JSON into v |
| RUN echo <text> | Echo text (useful for testing) |
| RUN now | Print current ISO timestamp |
| NAVIGATE <url> | Request browser navigation |
| RETURN <text> | Return a string result & exit |
| RETURNJSON <json> | Return a JSON object & exit |
Use {{var.path}} to interpolate stored values.
Example: LOG Status: {{api.status}}