OmniChat: A Zero-Backend AI Chat PWA with Local AES-GCM Encryption
Описание и применение
OmniChat – это PWA без бэкенда, где ключи LLM шифруются AES‑GCM и хранятся в IndexedDB, позволяя безопасно тестировать модели в браузере.
Задача
Users want to test multiple LLM providers without exposing their API keys or chat logs to third‑party servers.
Результат
OmniChat enables privacy‑centric AI chat by keeping all keys and logs client‑side, supporting multiple providers, and offering offline functionality.
Рабочий процесс
- 1. Install OmniChat via the GitHub repo or use the live demo.
- 2. Enter API keys for desired LLM providers; keys are encrypted with AES‑GCM and saved to IndexedDB.
- 3. Select providers (Gemini, Groq, Anthropic, etc.) and send messages; requests go directly from the browser.
- 4. View responses side‑by‑side for comparison.
- 5. Store reusable prompts in the local Prompt Vault.
- 6. Work offline thanks to the PWA service worker cache.
Доказательства
All API keys are securely encrypted and stored locally in the browser's IndexedDB using AES‑GCM.
The application is entirely client-side. It is built as a Progressive Web App (PWA) using React, TypeScript, and Vite.
- Дата записи: 2026-09-05T14:20:13.792Z