iMessage
Run the local imsg worker on a Mac. It requires Full Disk Access and separate server credentials.
For an existing Supabase project, link the CLI and run npx supabase db push. For a fully local stack, the setup script runs the official supabase start workflow through Docker. Both paths apply the same migrations:
Use Node.js 20.12 or newer. The local path creates an ignored env file from CLI-generated credentials and starts the production Docker image:
npm ci
npm run self-host:localFor your own Supabase project, copy .env.example, set its URL and anon key, link the project, then run npm run self-host:byo. Configure production Auth redirect URLs before inviting users.
Run the local imsg worker on a Mac. It requires Full Disk Access and separate server credentials.
Configure a signed webhook plus optional AI model credentials for transcript context extraction.
Build the local MCP package, create a revocable connection from AI integrations, then install a skill from the Skills page.
Leothos source is licensed under the GNU Affero General Public License v3.0 only, with the canonical terms included in the repository's LICENSE file. There are no additional use restrictions.
Prefer managed hosting? Compare plans.