Skip to content

monolabsdev/poly-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

149 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PolyUI logo

PolyUI

GitHub repo size GitHub language count GitHub top language GitHub last commit GitHub stars

PolyUI is a small, high performance and user-friendly AI desktop application designed to be able to operate entirely offline. One calm window for your models β€” use Ollama, OpenAI-compatible APIs, and more from a simple interface built for private, everyday conversations with local LLMs.

polyui demo

Key features of PolyUI

  • πŸš€ Effortless Setup: Intall seamlessly using the setup file for a hassle-free experience with support for Ollama. You must have ollama installed first.
  • 🀝 Ollama Integration: Use ollama models effortlessly through this application.
  • βœ’οΈπŸ”’ Full Markdown and LaTeX Support: Elevate the LLM experience with comprehensive Markdown and LaTeX capabilities. (uses LaTeX via KaTeX)
  • πŸ’­ Multi-model conversations: Chat with multiple local LLMs simultaneously with real-time, side-by-side streaming responses.
  • 🧍Guest mode: Skip the login / signup process and enter guest mode for temporary chats that will not be saved to disk.
  • πŸ“š Archived conversations: Keep your chat history organised by archiving old conversations.
  • πŸ€– Installing models: Install ollama models directly from the application (can't browse models)
  • πŸ“œ System prompts: Choose from 4 different AI personas or use a custom system prompt.
  • πŸ” Account Authentication: Create accounts locally that you can log into.
  • πŸ”’Privacy first: All conversations and models stay on your machine, nothing leaves your computer without your explicit action

How to Install πŸš€

Installation via releases

PolyUI can be installed through the releases page by downloading and running the installer.

Using the Dev Branch πŸŒ™

Warning

The :dev branch contains the latest unstable features and changes. Use it at your own risk as it may have bugs or incomplete features.

Note

This repository includes AI generated code aswell as manually written code (don't be scared!!)

Setup (dev)

Make sure you've got the essentials installed:

  • Git
  • Bun
  • Tauri prerequisites (Rust, system deps, etc)

Clone the repo: git clone https://github.com/monolabsdev/openbench-ai.git

Then switch to the :dev branch or just use :main

git checkout dev
git pull origin dev

Install dependenciesd:

bun install

πŸ§ͺ Running the dev server

bun run tauri dev

πŸ“¦ Building for Production

To build the default installer:

bun run tauri build

To compile and build the Ollama + PolyUI installer:

bun run ollama-setup

❓ Frequently Asked Questions

How is PolyUI different from Open WebUI?

PolyUI focuses on simplicity and ease of setup.

Unlike platforms that commonly rely on Python, Docker, Kubernetes, or more complex deployment infrastructure, PolyUI is designed to be lightweight and straightforward to install and run locally.

What's next? 🌟

Discover upcoming features on our roadmap in the PolyUI backlog

License

This project contains licenced code. Please refer to LICENSE

Star History

Star History Chart

About

A light-weight, high-performance AI desktop application designed to be completely local

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors