Skip to main content

ChatGPT

Add persistent, searchable memory to ChatGPT using Hindsight. Store insights from your conversations and automatically recall relevant context in future sessionsβ€”all secured with OAuth.

Overview​

ChatGPT's built-in memory helps with preferences, but knowledge from specific conversations (research, code, decisions) is lost when you start a new chat. Hindsight solves this by providing:

  • Cross-session memory β€” Knowledge from one conversation persists to the next
  • Smart recall β€” Hindsight automatically retrieves relevant memories when you need them
  • No API keys β€” OAuth handles authentication securely
  • Custom instructions β€” Aggressive auto-retain/recall via system prompts

Quick Start​

1. Create a Hindsight Cloud Account​

Sign up free for Hindsight Cloud.

2. Add Hindsight as a Connector in ChatGPT​

  1. Go to ChatGPT Settings
  2. Navigate to Apps & Connectors β†’ Connectors
  3. Click Create connector
  4. Fill in:
    • Name: Hindsight (or your preferred name)
    • URL: https://api.hindsight.vectorize.io/mcp/default/
  5. Click Create β€” a browser window opens for Hindsight Cloud login
  6. Sign in to Hindsight Cloud and approve access
  7. Return to ChatGPT; the connector is now active

To use in a chat: click + in the message composer β†’ More β†’ select Hindsight

3. Configure Custom Instructions for Automatic Retention​

The connector is now active, but you need to tell ChatGPT to actually use it. Add custom instructions to enable automatic memory capture and recall:

  1. Go to Settings β†’ Personalization β†’ Custom instructions
  2. Copy and paste this instruction:
After every response, automatically use the Hindsight tool to retain key information from our conversation:
- Important facts, decisions, or learnings we discussed
- Your preferences, goals, or constraints mentioned
- Code patterns, architecture decisions, or technical insights
- Any information that might be useful in future conversations

Before generating each response, automatically use the Hindsight tool to recall relevant memories that might apply to the current conversation. Include recalled memories in your reasoning.

Retain and recall aggressivelyβ€”assume everything is valuable. The Hindsight tool will handle deduplication and relevance filtering.
  1. Save and close settings

From now on, ChatGPT will automatically store insights from your conversations and surface relevant memories without you needing to ask.

tip

Feel free to experiment with the instructions to ensure proper behavior.

Features​

  • Automatic retention β€” Custom instructions tell ChatGPT to store insights after every response
  • Intelligent recall β€” ChatGPT queries Hindsight before generating each response to include relevant memories as context
  • OAuth-secured β€” No API keys to copy-paste; sign in once via browser
  • Bank isolation β€” Separate memory banks for different projects or purposes
  • Semantic search β€” Hindsight understands context, not just keyword matching

What to Store​

Store meaningful, specific knowledge for best results:

  • Project context β€” goals, requirements, architecture decisions, constraints
  • Personal preferences β€” coding style, communication preferences, learning style
  • Discoveries β€” research findings, useful resources, lessons learned
  • Domain knowledge β€” industry facts, patterns, techniques you reference
  • Decision history β€” why you chose A over B, trade-offs considered

Example of what to store:

"We're building a real-time collaboration tool. Constraints: 
- <500ms latency for cursor updates
- Support 10k concurrent users
- GDPR-compliant data storage
- Team prefers WebSockets over polling"

Later, when you ask ChatGPT "How should we structure our database?", Hindsight recalls these constraints. ChatGPT's answer becomes tailored to your actual situation, not generic advice.

Best Practices​

Be intentional about what you store. Not every conversation needs retention. Focus on storing insights that will be useful later: lessons learned, architectural decisions, research findings, and personal preferences. Storing trivial facts clutters your memory bank and makes retrieval less useful.

Use consistent terminology. If you call your project "ProjectX" in one session and "Project X" in another, Hindsight's semantic search may miss the connection. Establish naming conventions and stick to them.

Review and refine. The Hindsight Cloud dashboard lets you browse your memory bank. Periodically review what you've stored. Delete outdated information and consolidate similar insights. A curated memory bank is more valuable than an exhaustive one.

Structure multi-part decisions. When storing complex decisions (like architecture trade-offs), include context: the constraints, alternatives considered, and why you chose one path. Future-you will thank present-you for the context.

Architecture: Single-Bank vs. Multi-Bank​

Each connector accesses one memory bank. Simpler for most users.

  • URL: https://api.hindsight.vectorize.io/mcp/YOUR_BANK_ID/
  • Setup: Just enter the URL in the Connector settings
  • Best for: Dedicated memory per tool (e.g., ChatGPT uses a writing bank)

Multi-Bank Mode​

Both tools access multiple banks via bank_id parameter.

  • URL: https://api.hindsight.vectorize.io/mcp
  • Setup: Requires additional configuration in Hindsight Cloud
  • Best for: When ChatGPT and Perplexity collaborate on the same project

Data Privacy and Security​

  • OAuth-secured β€” no API keys, no copy-paste secrets
  • Your account β€” memories live in your Hindsight Cloud account
  • Encrypted in transit β€” HTTPS + TLS for all connections
  • No vendor lock-in β€” export your memories anytime
  • Scoped access β€” the connector can only read/write to its assigned bank

When you approve OAuth in the browser, you're authorizing ChatGPT to:

  • Read your memory banks (to recall relevant facts)
  • Write to your memory banks (to store new discoveries)
  • Search your memories (to find context)

You can revoke access anytime by removing the connector in ChatGPT settings.

Troubleshooting​

"Connector failed to load"

  • Verify the URL is correct (no typos in your bank ID)
  • Check that your Hindsight Cloud account is active
  • Try re-creating the connector

"Authorization failed" or "Access denied"

  • Make sure you're signing in with the same Hindsight Cloud account where you want to store memories
  • If using a team account, verify you have permission to access the bank
  • Try logging out and back in

"Memory tools appear but don't return results"

  • Give Hindsight a few seconds to index memories (processing is async)
  • Make sure you've stored relevant memories using the retain operation
  • Check the memory bank name matches your connector URL

Memories aren't being stored

  • Use the Hindsight Cloud dashboard to verify memories are being created
  • In ChatGPT, explicitly ask Hindsight to store something: "Hindsight, remember that we use Vue.js for frontend"
  • Check that your bank isn't full (unlikely, but possible with very large memory sets)

Next Steps​

  1. Create your Hindsight Cloud account
  2. Add the Hindsight connector to ChatGPT
  3. Set up your custom instructions
  4. Store your first memory β€” ask ChatGPT to remember something important to you
  5. Start a new chat and ask a related question β€” watch Hindsight retrieve your stored memory
  6. Build the habit of storing meaningful insights over time

Over weeks and months, as your memory bank grows, ChatGPT will give increasingly personalized, informed answers because it's working with your accumulated context instead of starting fresh every time.