After wrapping up my position at Hasura, I found myself with some free time and an itch to scratch.
As a designer/developer, I've always been fascinated by Large Language Models (LLMs) and their potential.
But something was missing in the current landscape of LLM applications.
Most LLM chat apps, like ChatGPT or Claude, felt like walled gardens.
I was paying for access - but all my data was also getting locked into closed ecosystems.
I had a theory:
But no one seemed to be leveraging this schema to its full potential.
So, I rolled up my sleeves and got to work.
The result? PromptPanel - which is a a flexible, open-source development platform for creating LLM applications.
What makes it special?
While PromptPanel has a chat UI - it isn't just another chat UI.
It's a playground for developers who want to push the boundaries of what's possible with LLMs.
Some of the features include:
Running the app as an end-user is as easy as:
docker run --name promptpanel -p 4000:4000 -v PROMPT_DB:/app/database -v PROMPT_MEDIA:/app/media --pull=always promptpanel/promptpanel:latest
Want to know more about how plugins are made (or even wanna try making your own)?
Have a look at the docs to find out more about the process (and checkout our one-click dev environment, powered by GitPod).
The reception to PromptPanel has been really positive and I've been happy with the users who are finding it useful.
It's also not just a personal project anymore - I've used it to support a couple of development contracts, as a base for POC and production LLM solutions which I've helped to deploy for a couple of customers.