GTK4 chat app for FastFlowLM. Runs local models without Electron eating all your RAM.
Powered by FastFlowLM ❤️
- Download and switch between local models from inside the app
- Drag and drop images for vision models
- Syntax highlighting for code (Python, C++, bash, etc) using real GtkSourceView
- Chat history with search and the ability to favourite chats
- NPU dashboard that shows if your stuff is actually working and checks memlock
- Keyboard shortcuts for the usual things (new chat, search, copy last answer, sidebar toggle)
- Warns you if a model is probably too big for your system
Big models need to be locked in RAM. The install script and AUR package add the right limits.d file for you.
After installing you have to log out and back in (or reboot) or the app will block you. It tells you this.
- Python 3.11+
- gtk4 + libadwaita + python-gobject
- gtksourceview5 + libsoup3 + python-psutil
- fastflowlm + xrt-plugin-amdxdna
Arch (easiest):
yay -S fastflowlm-gtkOr build from this repo:
git clone https://github.com/marleylinux/FastFlowLM-gtkcd FastFlowLM-gtk
makepkg -siOther distros:
git clone https://github.com/marleylinux/FastFlowLM-gtkcd FastFlowLM-gtk
sudo ./install.shThen launch "FastFlowLM-gtk" from your menu or just run fastflowlm-gtk.
python3 src/app.py- Ctrl+N → new chat
- Ctrl+F → search history
- F9 → toggle sidebar
- Ctrl+Shift+C → copy last response
- Ctrl+? or Ctrl+/ → show shortcuts
- Enter → send
- Shift+Enter → newline
sudo ./uninstall.shIt also removes the memlock config it added.
MIT
cpupower-gtk |
Ryzenadj-gtk |
FastFlowLM-gtk |
fetch-gtk |
|---|

