Libre Assistant is an open-source AI interface primarily for Hack Club AI, but with support for external cloud & local OpenAI-compatible APIs. Libre Assistant does not sell or store user information, and all chat & user data is stored on your device.
- All data is stored locally on your device.
- Full Markdown & LaTeX Support
- Document & image upload support
- Image generation support
- Sandboxed local projects & workspaces with code execution
- Personalizable with name, occupation, and custom instructions
- Web search & web crawling tools
- Incognito mode to prevent chat history or memory from being saved
- Opt-in notepad that remembers user details/preferences/opinions across chats
- Conversation branching with message editing/regenerating
- Context compression system
- Programmable keybinds
- voice-to-text input feature
You can suggest other ideas in the Issues tab of the GitHub repo
git clone https://github.com/Mostlime12195/Libre-Assistant.git
cd libre-assistantNUXT_SESSION_SECRETNUXT_SESSION_SECRET is required for sessions to function
npm installnpm testnpm run devnpm run buildThis project uses Semantic Versioning.
To update the version, use npm version commands:
# Bump the patch version (x.y.z -> x.y.z+1)
npm version patch
# Bump the minor version (x.y.z -> x.y+1.0)
npm version minor
# Bump the major version (x.y.z -> x+1.0.0)
npm version major
# Or set an explicit version
npm version 1.2.3All notable changes to this project are documented in the CHANGELOG.md file.