1
0
mirror of https://github.com/coalaura/whiskr.git synced 2025-09-08 17:06:42 +00:00
2025-08-10 16:01:15 +02:00
2025-08-10 16:01:15 +02:00
2025-08-09 21:16:24 +02:00
2025-08-10 16:01:15 +02:00
2025-08-05 03:56:23 +02:00
2025-08-05 03:56:23 +02:00
2025-08-05 03:56:23 +02:00
2025-08-05 03:56:23 +02:00
2025-08-05 03:56:23 +02:00
2025-08-05 03:58:57 +02:00
2025-08-05 03:56:23 +02:00
2025-08-09 22:20:18 +02:00
2025-08-05 03:56:23 +02:00
sc
2025-08-10 01:20:03 +02:00
2025-08-05 03:56:23 +02:00

whiskr

screenshot

whiskr is a private, self-hosted web chat interface for interacting with AI models via OpenRouter.

Features

  • Private and self-hosted (data stored in localStorage)
  • Supports any model available on your OpenRouter account
  • Real-time streaming responses
  • Edit, delete, or copy any message
  • Persistent settings for model, temperature, and other parameters
  • Full conversation control including clearing and modifying messages

TODO

  • Image and file attachments
  • Reasoning effort control
  • Web search tool
  • Import and export of chats

Built With

Frontend

Backend

  • Go
  • OpenRouter API for model completions

Getting Started

  1. Copy .example.env to .env and set OPENROUTER_TOKEN:
cp .example.env .env
  1. Build and run:
go build -o whiskr
./whiskr
  1. Open http://localhost:3443 in your browser.

Usage

  • Send a message with Ctrl+Enter or the send button
  • Hover over a message to edit, delete, or copy it
  • Adjust model, temperature, prompt, or message role from the controls in the bottom-left

License

GPL-3.0 see LICENSE for details.

Description
Minimal LLM chat UI using OpenRouter giving you control over your context.
Readme GPL-3.0 2.9 MiB
Languages
JavaScript 41%
Go 35.9%
CSS 19.5%
HTML 3.6%