♥
Two Hearts Lab
Relationship tools that actually help
Home
Keepsakes

Memory Jar: One Prompt a Day, Kept in This Browser

A jar of memories works because it is small and regular. One prompt a day, one answer, and after a year you have a record that no single anniversary album could produce. This tool is built to be exactly that, with nothing hidden in the marketing. The prompt for today is derived from the date you opened the jar and the date you are reading this, so it changes as the days pass. Your entry is written into the local storage of this browser only: it does not sync to another device, it does not upload anywhere, and clearing your browser data erases it. That limitation is stated plainly on the page and in the export header, because a keepsake tool that quietly loses your entries is worse than no tool at all.

Shows up in the export header
Format year-month-day, for example 2026-01-01
The default is the day this page was built. Edit it to your own date and the prompt updates.
This box holds today only. Entries already written stay as they were written.
Result

How to use it

STEP 1

Set the date the jar was opened. If you are starting today, put today in both date boxes and the jar begins at day one. If you are backfilling, set the start to the day you want to count from and the count will tell you which prompt belongs to today, whether that is day 12 or day 300.

STEP 2

Update the today box whenever you come back. The page cannot read your clock and silently guess, so the date you type is the date that counts. The default value is the day this page was built, which is why a first-time reader sees an older prompt rather than a broken one.

STEP 3

Write one entry a day in the box, then choose the mood of the day. The mood line changes the instruction under the prompt: a good day wants the detail you would want back, a hard day wants one fact, one feeling, and one thing you are glad about, and a mixed day wants both halves.

STEP 4

Copy the export text every month or so. The jar lives in the local storage of one browser, which means it does not follow you to your phone, it does not survive a cleared cache, and it does not exist for your partner unless they use this same browser profile. The export header says exactly that, so a copy you paste elsewhere always carries the truth with it.

Three common mistakes

  • Expecting the jar to appear on two devices. It will not, and no amount of refreshing changes that. Local storage is per browser profile on one machine, so if you want the same jar on a laptop and a phone, you have to copy the exported text across yourself and paste it into a shared document.
  • Clearing your browser data without an export first. Clearing cookies and site data usually wipes local storage with it, and the entries go with no warning and no undo. Treat the export as the backup and the jar as the convenience, not the other way round.
  • Writing three paragraphs on the day you finally remember. The jar works on the small version: one prompt, one answer, one line is enough. A page of writing every few weeks will not survive the whole year, and it is the daily habit that makes the year of entries possible.
  • Leaving the today box on the old default. Because the page cannot read your clock, a stale date keeps showing the same prompt number and the same entry, which then overwrites itself on every visit. Change the date to your own and the count, the prompt, and the storage key all move together.

How the prompt is built, and why it never repeats

The jar holds 365 prompts, one for each day of a year. Rather than storing 365 separate sentences, the prompt is assembled from two lists: 20 themes, such as a shared joke or a hard month, and 19 angles, such as what did the other one notice or what is the detail you would never want to forget. Day 300 of the jar is theme number 20 and angle number 15, which produces the prompt you see on the page: a plan for next year: what would you keep?

Because 20 and 19 share no common factor, the pairing walks through 380 distinct combinations before it repeats, so no two days inside a 365 day cycle produce the same prompt. The angle is the part that does the work. A theme alone is too broad to answer, but a theme with a question attached forces a detail: not the trip, but the smell of the train or who else knew about it. That is the whole trick of the tool, and it is why the entry box asks for one day rather than one life story.

After day 365 the jar loops back to prompt 1, which is deliberate. A keepsake jar that stopped after a year would punish anyone who started late, and the year is long enough that a full cycle is a complete record before it repeats.

Where the entries actually live, and what that means

Entries are written to the local storage of the browser you are using, under a single key. That is the entire storage design, and it has four consequences worth knowing before you trust it with anything you care about.

  • One device, one profile. The jar does not follow you to your phone, your other laptop, or a shared computer. There is no sync and no account, because there is no server.
  • Clearing site data erases it. Private browsing windows usually discard everything when closed. Clearing cookies and site data usually takes local storage with them.
  • Nothing is uploaded. The text never leaves the browser. That is a genuine privacy property of this page, not a promise about a policy elsewhere.
  • The export is the real keepsake. The export block at the bottom of the result is plain text you can select and copy, and its header states where it came from so a copy that travels stays honest about where it was made.

If your browser refuses local storage, the page says so rather than pretending, and the export still works for today. That is the honest version of a keepsake tool: a convenience that tells you its own limits instead of hiding them.

Making the daily habit actually happen

The hardest part of a memory jar is not the prompt, it is the discipline of returning to it. A few practical rules that work better than motivation. Keep it under two minutes. One sentence is enough, and a sentence written every day beats a paragraph written every month. Write the version you would want to read in ten years. Specific detail is what makes an entry useful later: the wrong bus, the burnt lasagne, the exact words somebody used. Let the hard days be short. A hard day entry can be one fact and one feeling, and those are often the entries that matter most years later.

Keep the jar visible. Pin the page in a browser tab, or open it with the morning coffee, because a tool you open once a month becomes a tool you never open. And do not skip days silently: an empty day is fine, and it is also information. If you travel, change the today box on return and the prompt will match the day you were actually living.

Finally, keep a copy outside the browser. Once a quarter, select the export text and paste it into a document you both can reach. A jar that only exists in one browser profile is a jar with one point of failure, and the whole point of a keepsake is that it survives a bad week, a broken laptop, and a cleared cache.

FAQ

Does the jar work on my phone as well as my laptop?
Not automatically. Each browser profile keeps its own local storage, so the laptop and the phone will each have their own jar, and the phone jar will usually be empty. There is no cloud copy and no account, because there is no server behind this page. If you want the same jar on both, open the page on each device, set the same start date, and paste the exported text from one into a shared note. It is manual, and that is the honest trade for keeping your entries on your own machine.
What happens if I clear my browsing data?
In most browsers, clearing site data, cookies, and cache also clears local storage, which means the jar goes with it. There is no server copy to fall back on and no undo. That is why the export block exists and why the page repeats the warning under it: copy the text somewhere else every month or so, and the entries then live in a file you control instead of in a cache the browser is free to empty.
Can I go back and fill in entries for days I missed?
Not through this page, and deliberately so. The tool writes today only, because a backfill would quietly rewrite the prompt history and turn the record into something it never was. If you want to add a missing day, write it in your own notes and put it in the export by hand when you copy the text. The count of days still advances with the calendar; only the writing window stays at today.
Why does the prompt sometimes feel abstract?
That is the design of the angle layer. A theme such as a shared joke is too broad to write about, so the tool pairs it with a question that forces a detail: who was there, what did it sound like, what came right after. If a prompt does not fit your day, write about the theme without answering the angle. A prompt you ignored and wrote something real about is worth more than a prompt you answered perfectly for no reason.
Is this the right tool for keeping secrets or difficult memories?
Probably not. This jar is stored in clear text in your browser and appears in an export block that is one copy and paste away from anywhere else, so it is not a place for material you need to keep private from someone with access to your device. It is for the ordinary archive: the day the bike tire got fixed, the argument that turned out funny later, the ordinary Tuesdays that nobody photographs.

Limits of this tool

  • Limits of this tool: it holds one prompt a day and one entry a day, stored in the local storage of one browser profile. It cannot see your past, cannot add past days, and cannot recover an entry once the browser data is cleared.
  • Nothing here is uploaded or shared. There is no account, no sync, and no server copy, so the jar is exactly as durable as the browser data you keep.
  • The export is plain text you copy yourself. A copy that leaves the browser no longer updates, so treat the jar as the working copy and the export as the backup.
  • This is a keepsake and a prompt, not a record of truth. Entries are one sentence of memory from one person on one day, and memory edits itself over time.