DEV Community

Cover image for Omni Chat: A privacy-first AI workspace where your API keys stay local (Next.js 16)
Nikhil
Nikhil

Posted on

Omni Chat: A privacy-first AI workspace where your API keys stay local (Next.js 16)

I built Omni Chat because I was tired of sending my API keys to random backend servers. It’s a multi-model AI chat interface that runs 100% in the browser.

🚀 Key Features:

  • Connects to Groq, Claude, Gemini, OpenAI & Custom Endpoints (Ollama/LM Studio).
  • Zero Backend: No database, no telemetry.
  • Local Storage: Your API keys and chat history never leave your device.
  • Real-time streaming with reasoning panels for thinking models.
  • File uploads & Vision support.

🛠️ Tech Stack:

  • Next.js 16 (App Router)
  • TypeScript
  • Tailwind CSS v4
  • Zustand (for state management)

💻 Source Code:
https://github.com/imnick009/omni-chat

🌐 Live Demo:
https://omni.nikhilbuilds.com
Feedback welcome! 👇

Top comments (0)