Memory that keeps empathy
Remembers what matters without turning warm replies cold.
An AI companion, a journal, breathing and meditation — open-source, with your keys or ours. Either way, it's yours.
02 · what’s different
Forgets context, replies go cold over time, voice drifts, keys live with the vendor.
Memory that keeps the emotional thread — remembers what matters without cooling. A steady voice set fresh every turn — it doesn’t drift. Keys are yours, encrypted on the server.
03 · why retellis
Remembers what matters without turning warm replies cold.
Your API keys, encrypted in transit and at rest on the server. See SECURITY.md for how keys are stored.
A therapist for up to four, with solo and joint sessions.
Five ready-made, or your own — tone, warmth, pace.
A quiet diary apart from chat. Mood, tags, search.
Box / 4-7-8 breathing and a meditation timer. Offline.
Gentle pacing, no notifications shouting at you.
Encrypted at rest. We never train on your conversations.
04 · how it works
Therapist, friend, coach — or your own.
Text or voice. Whichever is easier today.
History builds itself, no fresh start each time.
Journal, breathing, meditation — right beside.
05 · for those who scroll this far
BYOK wins even with env keys present; the env candidate matching its kind is skipped. On 429/5xx/timeout it falls through silently. Budget is checked first.
| Provider | Model | reqs | tokens | cost |
|---|---|---|---|---|
| OpenAI | gpt-5-mini | 12 | 18,402 | $0.041 |
| Anthropic | claude-haiku-4.5 | 6 | 9,210 | $0.027 |
| OpenRouter | llama-3.3-70b | 3 | 5,108 | $0.004 |
| Ollama · local | llama3.2:3b | 24 | 31,022 | $0.000 |
| Local fallback | — | 1 | 0 | $0.000 |
Soft-warn ≥80% — the turn proceeds normally. Hard-stop ≥100% — real providers are skipped and the local fallback serves the turn.
key zeroized after the turn06 · pricing
On self-hosted, billing is hidden.
07 · honest limits