A simple, fully browser-based LLM completion client featuring:
- integration to multiple providers and models
- chat history via InstantDB
Try it here: https://betafunk.dk/tjat
Q: Does this app steal my API keys?
A: No, keys are stored locally, and only submitted to model providers
Q: How do I save my chat history?
A: Go to InstantDB, create a new app, and copy the app-id into Tjat's settings.
Q: Can people read my chat history?
A: Only if they can guess your InstantDB app-id!
cd app
npm i
$ npx shadow-cljs server
In a repl:
(shadow/watch :app)
Visit http://localhost:8000
Check out the deploy.sh
script.