Memory

Memory lets Asyde keep a few short notes about you — your preferences, standing facts, and ongoing work — and bring them back into a chat when they help. Notes live on your device. You can review or delete any of them at any time, and you can optionally sync them across your devices through your own private GitHub gist.

What Asyde remembers

As you chat, Asyde distills the conversation into a handful of short, one-line notes, each tagged by kind:

  • Preference — “Prefers short, bullet-point summaries.”
  • Fact — “Works primarily in TypeScript.”
  • Context — “Reading the Next.js App Router docs.”
  • Task — “Migrating a Rails app to Next.js.”

When your next question is relevant to a note, Asyde brings a few of the most relevant ones back into the conversation — so you don’t have to repeat yourself.

How notes are created

A short while after a conversation goes idle, the new turns are sent once to be summarized into notes, which are then stored on your device. Asyde keeps nothing on its servers, and pages that look sensitive (banking, and similar) are skipped entirely.

Only the distilled one-line notes are ever reused — and only the text, never the page it came from. When a note is relevant, its text rides along with your question the same way the current page’s content already does.

Reviewing and deleting

Everything Asyde has learned is listed in Settings → Memory. You can:

  • Delete any single note, or
  • Clear all notes at once.

Memory is always on, so there’s no switch to flip — you stay in control by deleting what you don’t want kept.

Where notes live

Notes are stored in the extension’s local storage in your browser, and are removed when you uninstall the extension. The store is bounded: Asyde keeps up to a few hundred of the most useful notes and quietly drops the stalest, never-recalled ones past that. See Privacy & security for the full data flow.

Sync across your devices

By default Memory is local — notes stay on the device that learned them. If you use Asyde on more than one device or browser, you can switch on remote sync to keep them in step.

Remote sync stores your notes in a single private GitHub gist that you own. Each device reads that gist, merges it with what it has, and writes the result back — automatically, in the background. Asyde’s servers are never involved: the extension talks directly to GitHub with a token you provide.

Your notes go extension → your own GitHub gist. They never pass through Asyde’s servers, and the gist is private to your GitHub account.

Setting it up

You’ll need a GitHub token that can read and write gists.

  1. Sign in to GitHub and open Settings → Developer settings → Personal access tokens → Tokens (classic).
  2. Choose Generate new token (classic), give it a name (e.g. “Asyde Memory”) and an expiration.
  3. Under Select scopes, check gist — and nothing else. That scope only grants access to gists, not your repositories.
  4. Click Generate token and copy it.
  5. In Asyde, open Settings → Memory, tick Sync to GitHub, paste the token, and choose Connect.

Prefer a fine-grained token? Create one under Fine-grained tokens with Account permissions → Gists → Read and write. Either kind works.

On the first sync, Asyde creates a private gist named asyde-memories.json. On your other devices, tick Sync to GitHub and paste the same token — they’ll find that gist and pull your notes in.

How syncing behaves

  • Automatic. Once connected, Asyde syncs on its own — it pulls when you open Memory settings and on browser start, and pushes shortly after it learns or you delete a note. There’s no button to press.
  • Deletions stick. Deleting a note on one device removes it everywhere on the next sync; it won’t come back from another device.
  • Cross-browser. Because it’s just your gist over HTTPS, the same token works in Chrome and Firefox alike.

Turning it off

Untick Sync to GitHub to disconnect. Your notes stay on the device; only the link to GitHub is removed. To stop syncing everywhere, disconnect on each device (and delete the gist from your GitHub account if you like).

Frequently asked

  • Does Asyde see my token or my notes? No. The token is stored only on your device and is sent only to GitHub; your notes live in your own gist.
  • Will it fill up my gist list? It uses one private gist, and the note store is bounded, so it stays small.
  • “GitHub rejected the token”? The token is missing gist access or has expired — generate a new one with the gist scope and reconnect.