diff --git a/README.md b/README.md index 0496a22..d792aac 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # LibreChat Android -Native Android client for [LibreChat](https://www.librechat.ai/). Connects to any self-hosted LibreChat server — no backend modifications required. +[![LibreChat](https://img.shields.io/badge/LibreChat-v0.8.4-blue)](https://github.com/danny-avila/LibreChat/releases/tag/v0.8.4) + +A third-party native Android client for [LibreChat](https://www.librechat.ai/). Not affiliated with the official LibreChat project — this is an independent app that connects to any self-hosted LibreChat server, no backend modifications required. ## Features @@ -16,6 +18,26 @@ Native Android client for [LibreChat](https://www.librechat.ai/). Connects to an - **Tablet** — Adaptive dual-pane layout (600dp+) with persistent sidebar - **Accessibility** — Semantic headings, content descriptions, 48dp touch targets, live regions +## Screenshots + +| Feature | Phone | Tablet / Foldable | +|---|---|---| +| **Server Connect** — Point the app at any self-hosted LibreChat server | | | +| **Home Screen** — Clean welcome screen with voice input and quick access | | | +| **Conversations Sidebar** — Swipe to open your chat history with search, tags, and date grouping | | | +| **Predictive Back** — Native Android back gesture with peek animation | | | +| **Mermaid Diagrams** — Interactive flowcharts and diagrams rendered in-chat | | | +| **LaTeX Math** — Beautifully typeset equations and formulas | | | +| **Code Blocks** — Syntax-highlighted code with language badge and copy button | | | +| **Tables** — Clean, scrollable data tables | | | +| **Extended Thinking** — See the model's reasoning process | | | +| **Image Generation** — AI-generated images via agents | | | +| **Chat Options** — Attach files, switch models, toggle tools, and tune parameters | | | +| **Model Selection** — Searchable bottom sheet with models grouped by provider | | | +| **Model Parameters** — Fine-tune temperature, top-p, tokens, and custom instructions | | | +| **Photo Upload** — Attach images from your gallery or camera | | | +| **Settings** — Theme, language, layout, and personalization options | | | + ## Server Setup The app works with any standard LibreChat server. During onboarding, you'll enter your server URL (e.g., `https://chat.example.com` or `http://192.168.1.100:3080`). diff --git a/docs/screenshots/chat-options-phone.png b/docs/screenshots/chat-options-phone.png new file mode 100644 index 0000000..2fe2f88 Binary files /dev/null and b/docs/screenshots/chat-options-phone.png differ diff --git a/docs/screenshots/chat-options-tablet.png b/docs/screenshots/chat-options-tablet.png new file mode 100644 index 0000000..ec06aa8 Binary files /dev/null and b/docs/screenshots/chat-options-tablet.png differ diff --git a/docs/screenshots/code-phone.png b/docs/screenshots/code-phone.png new file mode 100644 index 0000000..0f9ed52 Binary files /dev/null and b/docs/screenshots/code-phone.png differ diff --git a/docs/screenshots/code-tablet.png b/docs/screenshots/code-tablet.png new file mode 100644 index 0000000..a22b8ba Binary files /dev/null and b/docs/screenshots/code-tablet.png differ diff --git a/docs/screenshots/home-phone.png b/docs/screenshots/home-phone.png new file mode 100644 index 0000000..b7cfbbb Binary files /dev/null and b/docs/screenshots/home-phone.png differ diff --git a/docs/screenshots/home-tablet.png b/docs/screenshots/home-tablet.png new file mode 100644 index 0000000..f0f7833 Binary files /dev/null and b/docs/screenshots/home-tablet.png differ diff --git a/docs/screenshots/imagegen-phone.png b/docs/screenshots/imagegen-phone.png new file mode 100644 index 0000000..f24a153 Binary files /dev/null and b/docs/screenshots/imagegen-phone.png differ diff --git a/docs/screenshots/imagegen-tablet.png b/docs/screenshots/imagegen-tablet.png new file mode 100644 index 0000000..3e0e0b8 Binary files /dev/null and b/docs/screenshots/imagegen-tablet.png differ diff --git a/docs/screenshots/latex-phone.png b/docs/screenshots/latex-phone.png new file mode 100644 index 0000000..c64ce2d Binary files /dev/null and b/docs/screenshots/latex-phone.png differ diff --git a/docs/screenshots/latex-tablet.png b/docs/screenshots/latex-tablet.png new file mode 100644 index 0000000..d72c066 Binary files /dev/null and b/docs/screenshots/latex-tablet.png differ diff --git a/docs/screenshots/mermaid-phone.png b/docs/screenshots/mermaid-phone.png new file mode 100644 index 0000000..4c3103e Binary files /dev/null and b/docs/screenshots/mermaid-phone.png differ diff --git a/docs/screenshots/mermaid-tablet.png b/docs/screenshots/mermaid-tablet.png new file mode 100644 index 0000000..156b061 Binary files /dev/null and b/docs/screenshots/mermaid-tablet.png differ diff --git a/docs/screenshots/model-params-phone.png b/docs/screenshots/model-params-phone.png new file mode 100644 index 0000000..c29a2df Binary files /dev/null and b/docs/screenshots/model-params-phone.png differ diff --git a/docs/screenshots/model-params-tablet.png b/docs/screenshots/model-params-tablet.png new file mode 100644 index 0000000..d4de3c3 Binary files /dev/null and b/docs/screenshots/model-params-tablet.png differ diff --git a/docs/screenshots/model-selection-phone.png b/docs/screenshots/model-selection-phone.png new file mode 100644 index 0000000..a910664 Binary files /dev/null and b/docs/screenshots/model-selection-phone.png differ diff --git a/docs/screenshots/model-selection-tablet.png b/docs/screenshots/model-selection-tablet.png new file mode 100644 index 0000000..173e2eb Binary files /dev/null and b/docs/screenshots/model-selection-tablet.png differ diff --git a/docs/screenshots/photo-upload-phone.png b/docs/screenshots/photo-upload-phone.png new file mode 100644 index 0000000..a41b17f Binary files /dev/null and b/docs/screenshots/photo-upload-phone.png differ diff --git a/docs/screenshots/photo-upload-tablet.png b/docs/screenshots/photo-upload-tablet.png new file mode 100644 index 0000000..7c12da8 Binary files /dev/null and b/docs/screenshots/photo-upload-tablet.png differ diff --git a/docs/screenshots/predictive-back-phone.gif b/docs/screenshots/predictive-back-phone.gif new file mode 100644 index 0000000..47f1bbb Binary files /dev/null and b/docs/screenshots/predictive-back-phone.gif differ diff --git a/docs/screenshots/predictive-back-tablet.gif b/docs/screenshots/predictive-back-tablet.gif new file mode 100644 index 0000000..66092b3 Binary files /dev/null and b/docs/screenshots/predictive-back-tablet.gif differ diff --git a/docs/screenshots/server-url-phone.png b/docs/screenshots/server-url-phone.png new file mode 100644 index 0000000..3628da2 Binary files /dev/null and b/docs/screenshots/server-url-phone.png differ diff --git a/docs/screenshots/server-url-tablet.png b/docs/screenshots/server-url-tablet.png new file mode 100644 index 0000000..636c66f Binary files /dev/null and b/docs/screenshots/server-url-tablet.png differ diff --git a/docs/screenshots/settings-phone.png b/docs/screenshots/settings-phone.png new file mode 100644 index 0000000..482d790 Binary files /dev/null and b/docs/screenshots/settings-phone.png differ diff --git a/docs/screenshots/settings-tablet.png b/docs/screenshots/settings-tablet.png new file mode 100644 index 0000000..e5a1465 Binary files /dev/null and b/docs/screenshots/settings-tablet.png differ diff --git a/docs/screenshots/sidebar-phone.gif b/docs/screenshots/sidebar-phone.gif new file mode 100644 index 0000000..adf20e4 Binary files /dev/null and b/docs/screenshots/sidebar-phone.gif differ diff --git a/docs/screenshots/sidebar-tablet.gif b/docs/screenshots/sidebar-tablet.gif new file mode 100644 index 0000000..e7e94a6 Binary files /dev/null and b/docs/screenshots/sidebar-tablet.gif differ diff --git a/docs/screenshots/table-phone.png b/docs/screenshots/table-phone.png new file mode 100644 index 0000000..47a8f3a Binary files /dev/null and b/docs/screenshots/table-phone.png differ diff --git a/docs/screenshots/table-tablet.png b/docs/screenshots/table-tablet.png new file mode 100644 index 0000000..8bf776a Binary files /dev/null and b/docs/screenshots/table-tablet.png differ diff --git a/docs/screenshots/thinking-phone.png b/docs/screenshots/thinking-phone.png new file mode 100644 index 0000000..0eb13c0 Binary files /dev/null and b/docs/screenshots/thinking-phone.png differ diff --git a/docs/screenshots/thinking-tablet.png b/docs/screenshots/thinking-tablet.png new file mode 100644 index 0000000..ef22ffe Binary files /dev/null and b/docs/screenshots/thinking-tablet.png differ