{% extends "base.html" %} {% block main_class %}{% if welcome %} class="welcome"{% endif %}{% endblock %} {% block main %} {% if welcome %}

Welcome to Memoreei

Two steps, then it remembers for you.

{% else %}

Status

{% if problems %}Something needs a look. It's below.{% else %}All quiet. Everything is where you left it.{% endif %}

Running on port {{ port }}
{% endif %} {% if update %}
Memoreei {{ update.version }} is out. You have {{ version }}.{% if bundle %} Install it the usual way; Memoreei restarts itself.{% endif %}
Download {{ update.version }}
{% endif %} {% if legacy %}
There's data from an earlier Memoreei in {{ legacy }}. This version keeps its data in {{ home }} and leaves the old folder alone. To go on using the old data where it is, add this line to ~/.config/memoreei/env{% if not bundle %} (or set it wherever your service gets its environment){% endif %}, then stop Memoreei and open it again:
MEMOREEI_HOME={{ legacy }}
{% endif %} {% if welcome %}
  1. {% if has_source %}{% else %}1{% endif %}

    Add a source

    {% if has_source %}

    Done: {{ source_names|join(", ") or "a source" }}. Add another

    {% else %}

    Choose what Memoreei reads, like your {{ "iMessages" if fda is not none or in_app() else "email or chats" }}.

    Add a source
    {% endif %}
  2. {% if keys %}{% else %}2{% endif %}

    Connect a client

    {% if keys %}

    Done: {{ keys }} key{{ "" if keys == 1 else "s" }}. Add another

    {% else %}

    Give each app that searches your memories, like Claude Code, its own key.

    Add a client
    {% endif %}
{% include "_status_card.html" %} {% if service %}{% include "_server_card.html" %}{% endif %} {% else %}
{{ "{:,}".format(total) }}
memor{{ "y" if total == 1 else "ies" }}
{% if by_kind %}
{% for kind, n in by_kind[:4] %}{{ kind|kind_name }} {{ "{:,}".format(n) }}{% endfor %}
{% endif %}
{{ source_names|length }}
source{{ "" if source_names|length == 1 else "s" }}
{{ source_names|join(", ") if source_names else "None yet" }}
{{ keys }}
client{{ "" if keys == 1 else "s" }}
Manage keys →
{% include "_status_card.html" %} {% include "_server_card.html" %}
{% endif %} {% endblock %}