Just Lucy
GitHubSign in
Open source · Self-hosted · Free

Your AI, every provider,
one memory.

OpenAI, Claude, Gemini, or local models on your own machine — switch mid-chat. Lucy remembers what matters and plugs into your tools, with your keys encrypted and yours.

Download Star on GitHub
Lucyclaude-sonnet
Compare our Q2 numbers against the forecast — and switch to a local model for the raw data.
Done — switching to Ollama · llama3 for the sensitive rows. Q2 revenue is +12% over forecast; two regions miss. Want the workflow to send this to Slack?
✓ postgres · query🧠 3 memories used
Message Lucy…
OpenAIOpenAI
ClaudeClaude
GeminiGemini
OllamaOllama
MistralMistral
GroqGroq
DeepSeekDeepSeek
+& more

Why Lucy

A closed environment, with a brain.

Most AI platforms are someone else’s cloud. Lucy is a sealed room inside your company — the models come to you.

The brain

Memory that compounds

Lucy extracts decisions, preferences, and project context from every conversation — and recalls them when they matter. Stored in your database, governed by you, deletable on command. Your team stops repeating itself.

The walls

Sealed by design

Self-hosted, your API keys, per-user row-level security. Switch to a local model and sensitive data never leaves the building. No telemetry, no training on your chats, no third party in the room.

The doors

Opens where you decide

One script tag embeds Lucy in any app you own. Shared auth across your stack, a screening API for your backends, MCP connectors in both directions. The environment is closed — you hold the keys to every door.

Connector marketplace

Give Lucy hands

Browse the connector marketplace, click install, and Lucy can read your repos, query your database, or post to Slack mid-conversation. Secrets are encrypted at rest, and every write action can require your approval first.

GitHub

One-click install

Slack

One-click install

Notion

One-click install

Postgres

One-click install

Linear

One-click install

Stripe

One-click install

Brave Search

One-click install

Filesystem

One-click install

Fetch

One-click install

Your own app

One-click install

Secrets encrypted at rest · write actions can require approval · runs on the open MCP standard

Powerful features

Everything between you and every model

Switch models mid-conversation

Start in GPT, continue in Claude, finish in Gemini. Compare answers without losing the thread.

Memory that persists

Lucy remembers facts, preferences, and decisions across conversations — and you control every byte.

MCP connector marketplace

One-click connectors for GitHub, Slack, Notion, Postgres and more. Lucy calls real tools during chat.

Visual workflow builder

Drag-and-drop AI pipelines — branch, transform, call APIs — no code required.

Local LLMs, full privacy

Run Ollama or LM Studio models on your own hardware. Nothing leaves your network.

AI personas

Built-in and custom personas switch Lucy between coder, writer, analyst — one chip in the input bar.

Voice in, voice out

Talk to Lucy and have replies read aloud — browser-native or Whisper and TTS via your own keys.

Embed with one line

A single script tag puts Lucy inside any app you own — widget or full page.

Open source, self-hosted

MIT-spirited and Docker-ready. Your keys, your data, your deployment. Free forever.

Integration

Drops into any project

One-line embed
A floating Lucy widget inside any web app you own — no SDK, no build step.
Shared auth
One Supabase auth across Lucy and your apps. Your users are already signed in.
Business context
Register your tables and actions; Lucy answers with live data from your product.
API + MCP server
Call Lucy from your backend with scoped API keys, or plug her into Claude Code and Cursor via MCP.
anywhere-in-your-app.html
<script src="https://lucy.your-company.com/api/embed?project=your-app" async></script>

That’s the whole integration. Lucy appears as a widget inside your product, already aware of your business data.

lucy — zsh

$ lucy chat

you › what did we decide about the Q3 launch?

lucy › You moved it to October 14 and cut the beta waitlist — decided last Tuesday with Sara.

$ cat error.log | lucy chat "explain this"

$ lucy memories remember "staging DB is on port 6543"

✓ saved

$

Two surfaces, one brain

Also in your terminal

The Lucy CLI is a thin client over the same API — streaming chat, model switching, memory commands, and admin tools from any shell. Pipe logs into it, script it, keep it in a tmux pane.

Same memory, same encrypted keys, same walls. One lucy login and your terminal knows everything your browser does.

Make it yours

Five built-in themes — Luminous, Industrial, Editorial, Minimal dark, and Light — switch the whole interface in one click.

Your company. Your data. Nobody else’s business.

Built for teams that want to test, compare, and ship AI — self-hosted, on infrastructure you control.

Try Lucy now

All providers

One interface

Run local

Your control

Built for teams

Built for scale

Open today

Unlimited tomorrow

© 2026 Lucy AI·Download·Docs·Privacy·Terms·Payments