Jeffser/Alpaca

🦙 Local and online AI hub

1,634

stars

2,536

commits

Python

primary language

Aug 3, 2026

updated

jeffser.com/alpaca
adwaita
flatpak
gnome
gtk4
ollama
ollama-api
ollama-gui

README

Alpaca

Alpaca is an Ollama client where you can manage and chat with multiple models, Alpaca provides an easy and beginner friendly way of interacting with local AI, everything is open source and powered by Ollama.

You can also use third party AI providers such as Gemini, ChatGPT and more!

Download on Flathub


[!WARNING] This project is not affiliated at all with Ollama, I'm not responsible for any damages to your device or software caused by running code given by any AI models.

[!IMPORTANT] Please be aware that GNOME Code of Conduct applies to Alpaca before interacting with this repository.

[!WARNING] AI generated issues and PRs will be denied, repeated offense will result in a ban from the repository, AI can be a useful tool but I don't want Alpaca to be vibe-developed, thanks.

Features!

  • Talk to multiple models in the same conversation
  • Pull and delete models from the app
  • Image recognition
  • Document recognition (plain text files)
  • Code highlighting
  • Multiple conversations
  • Notifications
  • Import / Export chats
  • Delete / Edit messages
  • Regenerate messages
  • YouTube recognition (Ask questions about a YouTube video using the transcript)
  • Website recognition (Ask questions about a certain website by pasting the URL)
  • Talk to cloud-hosted models with OpenAI-compatible APIs using your own API keys

Screenies

Normal conversationImage recognitionCustom CharacterIntegrated Script ExecutionWeb Search Integration
screenie1screenie2screenie3screenie4screenie5

Documentation

The documentation of Alpaca and tutorials are now available at jeffser.com.

Translators

Want to add a language? Visit this wiki page to get started!


Thanks

  • not-a-dev-stein for their help with requesting a new icon and bug reports
  • TylerLaBree for their requests and ideas
  • Imbev for their reports and suggestions
  • Nokse for their contributions to the UI and table rendering
  • Louis Chauvet-Villaret for their suggestions
  • Aleksana for her help with better handling of directories
  • Gnome Builder Team for the awesome IDE I use to develop Alpaca
  • Sponsors for giving me enough money to be able to take a ride to my campus every time I need to <3
  • Everyone that has shared kind words of encouragement!

Packaging Alpaca

If you want to package Alpaca in a different packaging method please read this wiki page.

Contributors

(top 30 of 59)

Jeffser

2,243 commits

olumolu

117 commits

mags0ft

27 commits

loulou64490

17 commits

Jeffser/Alpaca

🦙 Local and online AI hub

1,634

stars

2,536

commits

Python

primary language

Aug 3, 2026

updated

jeffser.com/alpaca
adwaita
flatpak
gnome
gtk4
ollama
ollama-api
ollama-gui

README

Alpaca

Alpaca is an Ollama client where you can manage and chat with multiple models, Alpaca provides an easy and beginner friendly way of interacting with local AI, everything is open source and powered by Ollama.

You can also use third party AI providers such as Gemini, ChatGPT and more!

Download on Flathub


[!WARNING] This project is not affiliated at all with Ollama, I'm not responsible for any damages to your device or software caused by running code given by any AI models.

[!IMPORTANT] Please be aware that GNOME Code of Conduct applies to Alpaca before interacting with this repository.

[!WARNING] AI generated issues and PRs will be denied, repeated offense will result in a ban from the repository, AI can be a useful tool but I don't want Alpaca to be vibe-developed, thanks.

Features!

  • Talk to multiple models in the same conversation
  • Pull and delete models from the app
  • Image recognition
  • Document recognition (plain text files)
  • Code highlighting
  • Multiple conversations
  • Notifications
  • Import / Export chats
  • Delete / Edit messages
  • Regenerate messages
  • YouTube recognition (Ask questions about a YouTube video using the transcript)
  • Website recognition (Ask questions about a certain website by pasting the URL)
  • Talk to cloud-hosted models with OpenAI-compatible APIs using your own API keys

Screenies

Normal conversationImage recognitionCustom CharacterIntegrated Script ExecutionWeb Search Integration
screenie1screenie2screenie3screenie4screenie5

Documentation

The documentation of Alpaca and tutorials are now available at jeffser.com.

Translators

Want to add a language? Visit this wiki page to get started!


Thanks

  • not-a-dev-stein for their help with requesting a new icon and bug reports
  • TylerLaBree for their requests and ideas
  • Imbev for their reports and suggestions
  • Nokse for their contributions to the UI and table rendering
  • Louis Chauvet-Villaret for their suggestions
  • Aleksana for her help with better handling of directories
  • Gnome Builder Team for the awesome IDE I use to develop Alpaca
  • Sponsors for giving me enough money to be able to take a ride to my campus every time I need to <3
  • Everyone that has shared kind words of encouragement!

Packaging Alpaca

If you want to package Alpaca in a different packaging method please read this wiki page.

Contributors

(top 30 of 59)

Jeffser

2,243 commits

olumolu

117 commits

mags0ft

27 commits

loulou64490

17 commits

Languages

Python

97.7%

Meson

1.3%