{% extends "base.html" %} {% block title %}{{ bank.title }} — LocalKeep{% endblock %} {% block window_title %}{{ bank.title }} - LocalKeep{% endblock %} {% block content %}

{{ bank.title }}

Add memory All banks
{% if bank.description %}

{{ bank.description }}

{% endif %} {% if memories %}
{% if just_saved %}

Memory saved.

{% endif %}

{% if mcp_connected %} You’re connected. LocalKeep is live with Claude (last active {{ mcp_last_seen_label }}). This is the win — ask about your timeline below. {% else %} Almost there. Your memories are in LocalKeep; Claude just can’t see them yet. Finish the one-time setup, quit Claude, come back here and refresh — this box turns green when it works. {% endif %}

{% if mcp_connected %}

{% if just_saved %}Saved — now ask Claude{% else %}Ask Claude now{% endif %}

Paste this in a new Claude chat. Before you send it, replace with a real date from this bank{% if prompt_dates %} (try {% for d in prompt_dates %}{{ d }}{% if not loop.last %} or {% endif %}{% endfor %}){% endif %}. Claude should search your memories and reason over the dates, not hallucinate details.

Add another memory

Tip: add a second dated memory, then ask what changed between the two dates.


Connection setup (already done) {% include "banks/_connect_steps.html" %}
{% else %}

{% if just_saved %}Saved. Next — connect Claude{% else %}Connect Claude to unlock this bank{% endif %}

Claude can’t find local tools by itself — one copy-paste into its config file unlocks your timeline. Then try the prompt.

Connect LocalKeep to Claude (once) {% include "banks/_connect_steps.html" %}

Then paste this prompt in Claude

After the status above turns green, paste this in a new Claude chat. Replace with a date from this bank{% if prompt_dates %} (try {% for d in prompt_dates %}{{ d }}{% if not loop.last %} or {% endif %}{% endfor %}){% endif %}.

Add another memory

Tip: add a second dated memory in this bank, then ask what changed between the two dates.

{% endif %}
{% endif %}
{% if memories %} {% for memory in memories %}

{{ memory.title }}

Date: {{ memory.event_date }}{% if memory.entities %} · {{ memory.entities | join(', ') }}{% endif %}

{{ memory.content }}

Edit
{% endfor %} {% else %}

This bank is empty — add a dated memory

Step 2 of 3. Dated memories are what Claude looks up later when you ask about your timeline. Use this example template:

Titleshort label for what happened
Event datewhen it happened (this unlocks timeline questions)
Notewhat you want remembered — keep specific details

Add your first memory

Step 3 comes after you save: we’ll help you connect Claude, then give you a prompt that uses this bank’s dates.

{% endif %}
{% endblock %}