From 67d6a032d0c29f6abf945a5a37e28595f835d4cd Mon Sep 17 00:00:00 2001 From: macsatcom Date: Mon, 18 May 2026 10:07:25 +0200 Subject: [PATCH] Add OpenRouter Local WebUI --- apps/openrouter-local-webui/app.yaml | 9 +++++++++ apps/openrouter-local-webui/logo.png | Bin 0 -> 3927 bytes 2 files changed, 9 insertions(+) create mode 100644 apps/openrouter-local-webui/app.yaml create mode 100644 apps/openrouter-local-webui/logo.png diff --git a/apps/openrouter-local-webui/app.yaml b/apps/openrouter-local-webui/app.yaml new file mode 100644 index 0000000..33f7b73 --- /dev/null +++ b/apps/openrouter-local-webui/app.yaml @@ -0,0 +1,9 @@ +name: "OpenRouter Local WebUI" +description: "A self-hosted, multi-user AI chat web interface for OpenRouter. Chat with 300+ LLMs, generate images, and manage users — all through a clean, minimal web UI." +url: "https://github.com/macsatcom/openrouter-local-webui" +docs: "https://github.com/macsatcom/openrouter-local-webui#readme" +tags: + - chat + - productivity +open_source: "https://github.com/macsatcom/openrouter-local-webui" +date_added: "2026-05-18" diff --git a/apps/openrouter-local-webui/logo.png b/apps/openrouter-local-webui/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d2c36b753dd6677d1b403b7f0686eb38eddb8dac GIT binary patch literal 3927 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