Ask Genie from your iPhone. Research a topic, prepare a briefing, watch for a change, or turn a repeated request into a scheduled agent. Run it, follow its progress, inspect what Genie built, and pause or cancel it from the same phone. Your gateway remains on infrastructure you control.
Use the same gateway from the channels you already have. WhatsApp, Telegram, Slack, Discord, email, HTTP, and custom adapters are first class channels. They reach the same agents, permissions, memory, schedules, and run history as Genie.
It also learns how your days work, what you have promised, and who is waiting on you. It does this by asking, not by watching. Expect a terminal and about ten minutes for a local install; cloud launchers are available below.
$ curl -fsSL https://soulacy.io/install.sh | bash
Personal's prebuilt gateway includes the web UI; platform libraries, TLS trust, model access, and optional tool runtimes still apply. Size excludes the CLI, container image, and model downloads. Measurement details and requirements →
Probe the deterministic pattern scanner & intent gate rules in real-time.
Ask a chatbot the same thing twice and it has forgotten you in between. Soulacy keeps a structured picture of how your days actually go: your routine, the people who matter, and what you owe. Every agent you run reads the same one.
Not a chat history. It asks a few questions on your first day and records your answers in your words. A conversation in your browser: no phone, no sensors, nothing switched on.
Add the iPhone app and allow a sense, and it keeps up on its own: a deadline moving, a Focus turning on, today not looking like a normal Tuesday. Skip it and Soulacy still works.
“Nothing needs you today” is a real answer, and the system prefers it. An assistant that finds something urgent every morning is one you stop reading.
Genie is the native iPhone way into Soulacy. Ask a question and get an answer now. Ask for something to happen repeatedly, such as “summarise overnight news every weekday at seven”, and Genie creates the agent and schedule on your gateway.
Genie does not sit between your other channels and the gateway. An agent connected to WhatsApp, Telegram, Slack, Discord, email, or HTTP can receive requests and reply there directly. Scheduled results can be delivered there too.
The builder reads what is actually installed on your gateway. If you ask for email and no email channel is configured, it tells you before building anything. You do not have to discover the problem after a month of missing deliveries.
Follow active work and receive completed results in the durable mobile inbox. A missed push does not lose the result; it stays on your gateway until the app retrieves it.
Ask Genie what it built, inspect recent delegated work, and pause or cancel recurring automation in the same conversation. Risky steps wait for your approval; Genie cannot approve itself.
What an agent may do is enforced by the runtime. Agents fail closed by default. A privileged action proceeds only after a recorded approval or an explicit agent and gateway policy grant you can inspect.
Anything fetched from outside, including a page, document, or MCP server response, arrives as untrusted content and is scanned for injection before the model reads it. Text in a document cannot authorise a tool call.
OS-level tools need the server to permit them and the agent to declare them. On a managed platform where you have no shell of your own, the grant is refused outright. You cannot repair what you cannot reach.
An action that needs approval does not quietly approve itself because it ran at 3am. It proceeds unattended only when the agent and gateway carry the required explicit grants; otherwise the run is refused.
Agents are held to what tools actually returned. A failed delivery is recorded with a category instead of a cheerful summary. Twelve stable classifications make sure “it did not send” always says why.
Try the injection sandbox above, or read the security model.
Talk to Genie, start agents, follow live work, receive results, manage recurring automation, and approve decisions from the native iPhone app. It talks to your gateway, not to us.
Request research now, schedule a morning brief, monitor a page, or have the result delivered to your inbox. Genie turns the request into visible work on your gateway.
When an agent needs a decision, it asks there and explains what it intends to do. Siri, Shortcuts, CarPlay and the share sheet all land in the same gateway.
Location, calendar, reminders, motion, Health totals and Focus state reach only an agent that declares them, and only after you enable the matching toggle on the phone.
The Android companion pairs with your gateway by QR code, chats with your agents as they stream their replies, and asks for your fingerprint, face or screen lock before any approval. Results and approval requests arrive as notifications. Like the iPhone app, it talks to your gateway, not to us, and carries no analytics.
Requires Android 8.0 or newer. Each release is a signed APK published on GitHub.
Check the download before installing. The two values must match:
curl -fsSL https://soulacy.io/android.apk.sha256
shasum -a 256 soulacy-android.apk
Updates install over the old version because every release is signed with the same key. Android only accepts an update from that key.
A gateway with an embedded web UI and a locally-issued API key. Configure your model provider and verify readiness before using it.
Creates an isolated network, encrypted Ubuntu VM, generated login secret, Postgres, Qdrant, automatic recovery, and an HTTPS endpoint. No inbound SSH.
After creation, use the direct Secrets Manager link in CloudFormation Outputs. Reveal api_key, sign in, then pair your iPhone from Mobile.
Creates a private virtual network, encrypted Ubuntu VM, static address, Postgres, Qdrant, and an Azure-hosted HTTPS endpoint. No inbound SSH.
Azure asks you to choose a 24+ character Soulacy login key. Save it, open the deployment URL, then pair your iPhone from Mobile.
Deploys the complete Personal gateway with HTTPS, persistent storage, health monitoring, and unique generated login and signing secrets. No configuration fields are required.
When it is online, open Railway Variables, reveal SOULACY_SERVER_API_KEY, and use it once to sign in. Then pair the iOS app from Soulacy’s Mobile screen.
AWS generates the key in Secrets Manager, Azure asks you to choose it, and Railway generates it in Variables. After signing in to your new Soulacy URL, choose Mobile → Pair a device. The QR code expires in two minutes, works once, and gives the iOS app a scoped credential stored in Keychain.
Creates a Docker web service with a persistent disk, production security profile, health monitoring, and generated login and session secrets.
Render generates the Soulacy login key; save it from the service environment after provisioning.
Runs the published Personal image on infrastructure you control, with durable workspace storage and explicit login and JWT secrets.
The repository includes a ready-to-import Compose file; Coolify provides the domain and TLS proxy.
Installs soulacy + sy into ~/.local/bin. Boots with a printed API key.
Postgres + Qdrant + gateway. Security posture defaults ON (intent-gate=deny, sandbox=on, profile=production).
Embedded storage in one container, without a separate database service. Model access and optional tools still have requirements.
On a managed platform such as Railway, Render, Fly, or Cloud Run, you have no shell of your own. Soulacy refuses to hand an agent one and installs Skills and MCP servers through an approved path instead. It tells you what your deployment can and cannot do before a step fails. What your deployment can do →
There is nothing to sign up for. It runs on your laptop, a small VPS, or a Raspberry Pi, and what it learns about you stays there. About Personal →
You build by asking, and what comes out is a readable file rather than boxes on a canvas. If you want drag-and-drop nodes, use n8n or Flowise.
Frameworks give you libraries and leave you to build and host the application. This is the application: UI, login, channels, schedules and memory already inside one binary.
Build, run, and manage everyday automation from your phone. Risky actions pause for approval; unattended work follows explicit policy you can inspect.