Building a chatbot with memory

October 4, 2025

This week, I built a chatbot that leverages Claude Sonnet 4.5's ability to interact with a memories folder and use it as a memory store.

The site is hosted here: chatbot-five-chi-87.vercel.app

Here is the github repository: github.com/isaacrestrick/chatbot

The site has the following features:

  • Users can sign up and log in with either an email or a google account
  • Users can create new chats, view old chats, or delete old chats
  • Each user's account has an associated memories folder in a supabase bucket, which claude reads and write to through a memory tool
  • Users can view and edit their memory files

Future directions:

  • Name chats
  • More than one set of memories - a user could have multiple projects as opposed to Claude having one memory
  • Make the experience like that of a coding agent, but for a respository of generic text files as opposed to a code repository

Technologies used

Frontend:

  • React Router (framework), Vercel AI SDK, BetterAuth
  • Shadcn, Assistant UI

Backend:

  • React Router (framework), Vercel AI SDK
  • Supabase Database and Supabase Storage

Learnings

I am gaining familiarity with building full-stack applications.