4 ms·
Show HN: I built a Claude AI chat interface to bypass platform limits
I got frustrated with Claude's official platform limitations - conversations disappearing, no customization options, and clunky file handling.
So I built my own interface over a weekend!
GitHub: https://github.com/chihebnabil/claude-ui https://github.com/chihebnabil/claude-ui
What it does:
- Saves all conversations locally (SQLite + Drizzle ORM)
- Lets you customize Claude's personality per chat
- Handles file attachments properly + caching input tokens
- Dark/light mode
- No conversation limits
- Markdown & code syntax highlighting
Tech stack is pretty simple:
- Nuxt 3 for the frontend
- Anthropic's SDK for Claude integration
- @nuxt/ui for components
- Local SQLite DB
Happy to answer any questions!
- gaeb69 2y agoLooks great. Curious if you created your own frontend interface mostly for it to be your own or because you found other options lacking? Librechat, OpenWebUI, etc.
- NabilChiheb 2y agoI want to have more control over each chat I create, setting different temperatures, max output tokens, and personalities
- written-beyond 2y agoHow do you "bypass" their limitations? Please expand on how you were able to decipher their arbitrary limitations.
- joshstrange 2y agoIt uses the API so there are no "limits" to usage, it seems in this context that OP meant "limits" as in "I didn't like the limits of the UI" not the "usage limits". Also this will not work with a "normal" Claude subscription, it uses the API instead.
- NabilChiheb 2y agoSince I'm using the API, I don't have to be limited to a specific number of messages.
- fragmede 2y agoBut you're still subject to the limits set on their back end, no?
- NabilChiheb 2y agoWell, the limitations for the API are different and much higher compared to using their platform https://docs.anthropic.com/en/api/rate-limits https://docs.anthropic.com/en/api/rate-limits
- fragmede 2y agoOhhh... you're using the word platform to refer to only their web UI/website. I think that's confusing because when you say platform, I, and perhaps others, hear both the web UI and API, not just the web UI. Eg if someone is on the Stripe platform, they're using both the website and the API they provide. Since both of those things are run by Anthropic, I think of both of those as one platform coming from Anthropic (that they charge differently for).
- vunderba 2y agoSince you're using the API, any particular reason why you didn't just use Librechat? It already has support for API keys for Claude, OpenAI, and you can also use it with locally hosted LLMs through Ollama, and has all of the same feature (saved conversations, file attachments, caching, etc.) https://github.com/danny-avila/LibreChat https://github.com/danny-avila/LibreChat
- ukuina 2y agoOr the better-known Open-WebUI: https://github.com/open-webui/open-webui https://github.com/open-webui/open-webui
- wunderg 2y agoI was just looking for exactly this today, as I don’t want to pay for Claude AI subscription and API separately and would like to run UI locally. Thank you!
- NabilChiheb 2y agoYou're welcome
- Kortaggio 2y agoNice! I added this to the catalogue https://github.com/billmei/every-chatgpt-gui https://github.com/billmei/every-chatgpt-gui
- tholm 2y agoGreat list! For me it kind of highlights how saturated this space is.