Skip to content

Heelix is an open-source chat client written in Rust. Collecting data as you work via accessibility API and vision into a local database, and then injecting relevant context into the query. Full data privacy, all data stays local, use the API key for the LLM of your choice (OpenAI and Claude).

Notifications You must be signed in to change notification settings

stritefax/heelixchat

Repository files navigation

Heelix Chatbot

Heelix.Demo.mp4

The open-source chatbot making RAG seamless.

Heelix is a desktop chat app written in Rust and Tauri, automatically augmenting LLM queries using text data from your machine collected via accessibility API and OCR.

  • The app collects text from documents visible in the foreground
  • Collected content organized into local SQL and vector databases
  • Top K results automatically injected into LLM query as context
  • Full privacy, only local data storage, use your own API key with Claude or OpenAI

Why we built Heelix

  • We wanted to build an app that makes it lighting fast to reference everything you've read on any app when interacting with LLMs - no high spec requirements or massive battery consumptions, no API integration, just install and the it works. All while maintaining privacy and full user control.

Requirements

How to run

npm install
npm run tauri dev

If you have dependencie issues when running the app, try to delete package-lock.json & run npm install again. Add your API keys before using the app. Heelix currently uses small-3 embeddings.

How to build

npm install
npm run tauri build

About

Heelix is an open-source chat client written in Rust. Collecting data as you work via accessibility API and vision into a local database, and then injecting relevant context into the query. Full data privacy, all data stays local, use the API key for the LLM of your choice (OpenAI and Claude).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages