Introduction

The open application layer for personal AI

Eigin is a capable personal agent that belongs to you.

The Eigin blob, surrounded by things people tell it and ask of it: Plan my week around the kids. I feel tired today. Move my 3pm and let Anna know. Why do I always get anxious on Sundays?

To get real value from AI, you have to let it know you. How you think, what you care about, your private conversations.

Most personal AI today belongs to someone else, and answers to them.

Eigin lives on your device and answers only to you. You choose the model and how it works.

What makes Eigin different

What you getIn practice
It shapes itself around youNo baked-in persona. It builds an on-device knowledge graph of your people, goals and routines. See The Agent.
You own your contextChats and memory live on your device. Use any OpenAI-compatible API, a local model, or Eigin Relay with no account. See Inference providers.
It integrates with your lifeNative calendar, reminders, health and location, plus Gmail, Microsoft and IMAP. MCP covers the rest. See Integrations.
It works while you're awayIt tracks your goals as intents and follows up in scheduled background sessions. See Initiative.
Its voice stays localOn-device speech recognition, local text-to-speech and a hands-free live call mode. See Voice.
It's built for peopleA fixed set of declared tools and no shell. It asks before changing your data or acting on your behalf. See Permissions.
It's open and compliantAGPL v3, compliant with GDPR and the EU AI Act, with a CASA-validated relay. See Compliance.

Where to start

New to the codebase? Read in order:

  1. Philosophy: why Eigin exists.
  2. System context: Eigin at the system level.
  3. The Agent: the agent ontology.
  4. Contributing: how we work, and how to get involved.

Then jump to whatever you're working on: iOS, Conversation, Tools, or Voice.

Building from source

See Build from source for prerequisites, setup, and build commands.