I use ChatBot-UI to achieve something like 1 and 2 together. It runs locally and uses the OpenAI API to provide a ChatGPT-like experience, but the chat history is saved locally in the browser. It also has a useful prompt management sidebar.
Of course, OpenAI saves the data regardless, but they say they don't use API requests for training data and they claim it's deleted after 30 days.
Of course, OpenAI saves the data regardless, but they say they don't use API requests for training data and they claim it's deleted after 30 days.
https://github.com/mckaywrigley/chatbot-ui
https://openai.com/policies/api-data-usage-policies