Skip to content

Run private automation from your iPhone

Tell Genie what you need. Soulacy builds and runs it on hardware you own.

Soulacy Personal is a complete self-hosted agent system. A model supplies the reasoning; Soulacy supplies the tools, permissions, schedules, delivery, memory, and the record of what happened. A privileged action proceeds only after a recorded approval or an explicit agent and gateway policy grant.

The iPhone app is the everyday control surface. Ask Genie for an answer, a one-off task, or a recurring automation. Run agents, follow their progress, receive results, and pause or cancel what Genie built from the same phone. When a privileged step needs you, the approval arrives there too.

Genie is the native iPhone entry point to the gateway. WhatsApp, Telegram, Slack, Discord, email, HTTP, and custom adapters are first class channels too. Agents can receive requests, reply, and deliver scheduled work through any configured channel. Every route uses the same runtime permissions, memory, schedules, and run history.

Soulacy also keeps a structured picture of how your days go: your routine, the people who matter, and what you owe. Every agent you run reads the same picture. It learns by asking. The iPhone companion is optional: pair it and allow a sense, and Soulacy can keep up with calendar, Focus, location, or health signals; skip it and everything still works from what you have told it.

Start with a small, read-only task. Make it reliable before giving it more access.

These guides cover Soulacy Personal, the open-source, self-hosted edition. See how your Personal setup works to understand the gateway, model, and companion-client requirements.

Start here: your first successful run Connect your iPhone Use Genie Read the security model Pick a worked use case

Match these guides to your installation

These docs follow the Personal repository's main branch. Your installed gateway or TestFlight build may be older. Check sy version on the server and the version in the iPhone app before expecting a new screen. Source availability is not evidence that your server has been upgraded. See recent changes and safe upgrades.

The trust rule

Situation What happens
You are present and a privileged tool needs approval Soulacy pauses and records your decision. A paired iPhone can show the request on the lock screen.
A scheduled or otherwise unattended run requests the same action It is refused unless the agent and gateway carry the required explicit unattended grants. The run never approves itself.
A website, document, message, or MCP result contains new instructions Soulacy treats that content as untrusted evidence. It cannot authorize a tool or expand the agent's permissions.

The agent file, gateway policy, approval record, and run evidence let you trace why an action was allowed. Start with read-only work and add authority only when the task needs it. See the security model for the complete enforcement path.

Choose your starting point

You want to… Follow this guide What you will have at the end
Try Soulacy for the first time First successful run A model connection and a response you can check yourself
Build and manage automation by conversation Talk to Genie A saved agent or schedule you can inspect, pause, or cancel
Reach agents from a messaging platform or API Connect a channel A first class route to the same gateway and agents
Use your gateway from an iPhone Connect your iPhone A paired phone and a verified round-trip chat
Let agents use your phone's signals Soulacy on iPhone Lock-screen approvals, declared device tools, Siri and CarPlay, and a brief built from health, calendar, and Focus
Turn messy notes into something useful Notes → action plan Owners, next actions, and explicit unknowns without sending anything
Answer questions from your documents Grounded handbook answers A searchable knowledge base and a tested “not found” response
Get a briefing on your phone A morning briefing Separate checks for generation, scheduled delivery, and notifications
Teach an agent your report format Teach a preference An approved lesson tested in a fresh conversation
Review and reverse a record change Safe Undo: account handoff A field-by-field preview, safe apply, and conflict-aware undo
Test a revision before live use Release a checked agent A candidate with explicit checks and a staged promotion decision

Five words worth knowing

  • Genie: the agent you talk to. It answers questions, and builds the agents that answer them again later. See talking to Genie.
  • Gateway: the running Soulacy server. Closing the browser does not stop a server, but turning off the computer hosting it does.
  • Agent: saved instructions plus a model, permitted tools, and optional memory or schedule. Its definition is a SOUL.yaml file.
  • Run: one attempt to carry out a request. A reply is not automatically proof that an external action succeeded.
  • Tool: an operation an agent can request, such as searching a knowledge base. Knowing about a tool does not grant permission to use it.

What is automatic, and what needs your decision?

Capability What Soulacy does What you still control
Model preparation Reads capability metadata and prepares an execution approach Model, goal, permissions, required output, and budget
Learning Notebook Proposes and retrieves source-backed lessons Approval, rejection, disabling, and testing whether a lesson helps
Verified Autopilot Records checks and enforces release gates Meaningful criteria and whether to route live work
Safe Undo Tracks reviewed, conditional changes to configured resources Integration setup, Apply/Undo confirmation, and resolving uncertainty
Published files Lists and previews a narrow output folder, read-only Which agent/folder is exposed and which documents belong there

“Verified” means a run met its configured checks. It does not mean every fact is true, every model is equally capable, or every external effect can be reversed. Safe Undo is not a universal undo button for email, purchases, or shell commands.

Where your information goes

Self-hosted does not automatically mean fully offline. A cloud model receives the prompts and tool content sent to it; external search and plugins contact their own services. Use approved providers and non-sensitive sample data while learning. Keep keys, pairing QR codes, and backups private. See security and authentication.

Need a different kind of help?

The Personal edition is self-hosted and Apache-2.0 licensed. Provider access, hosting, and external services may cost money. The iPhone app needs a reachable gateway. There is no claim of complete parity with another framework or of guaranteed, bug-free automation.