A self hosted web app for building workflows and tools around LLMs.
- Simple LLM chat with threads
 - Configurable Agents (system prompt, model)
 - OpenAI model selection options here
 - Web Push notifications via service worker and 
web-pushlibrary - (incomplete) Basic background worker & queue for scheduling actions
 
- Next.js app router
 - Prisma ORM
 - SQLite
 - Clerk for authentication
 - Redis & BullMQ for background tasks
 - Cloudflare Tunnel & Docker for self-hosting
 
- Clone the repo
 - Setup external dependencies
 - Copy 
.env.exampleto.envand fill in the values 
- Run 
npm installto install dependencies - Run 
npm run db:pushto create the database - Run 
npm run devto start the app services in development mode 
- Run 
docker-compose upto start the app services and the Cloudflare Tunnel