โšก CYPH3R

Open Source Multi-Model AI Chat Interface

One beautiful interface. 14+ AI models. Your own API keys. Zero tracking.

License: MIT Models Zero Backend PRs Welcome


CYPH3R is a free, privacy-first AI chat application that runs entirely in your browser.
Bring your own API keys and instantly access GPT-4o, Claude, Gemini, LLaMA, DeepSeek, Mistral, and many more โ€” all from one clean, premium interface.

No sign-ups. No backend servers. No tracking. Just open index.html and start chatting.


๐Ÿ“‘ Table of Contents


๐Ÿ’ก Why CYPH3R?

Problem CYPH3R's Solution
ChatGPT/Claude require accounts and subscriptions No accounts needed โ€” just open the HTML file
Your data gets stored on company servers 100% client-side โ€” nothing leaves your browser
Locked into one AI provider 14+ models from 4 providers in one place
Can't compare different AI responses Arena Mode races models against each other
AI interfaces look generic Obsidian-themed premium UI with smooth animations
Complex setup with npm, Docker, etc. Zero setup โ€” just open index.html in any browser

๐Ÿš€ Quick Start

Step 1 โ€” Download

git clone https://github.com/YOUR_USERNAME/CYPH3R.git

Or click Code โ†’ Download ZIP on this page and extract it.

Step 2 โ€” Open

Open index.html in any modern browser (Chrome, Firefox, Edge, Safari).
That's it. No terminal, no npm install, no build step.

Step 3 โ€” Add API Keys

On first launch, CYPH3R will ask you to add at least one API key.
You can get free keys in under 2 minutes โ€” see the next section.

Tip: You only need ONE key to start. Groq is the fastest free option.


๐Ÿ”‘ Getting Free API Keys

CYPH3R needs API keys to connect to AI providers. Most providers offer generous free tiers โ€” you won't need to pay anything for casual use.

Provider Cost Models You Get How to Get Key
Groq โœ… Free LLaMA 70B โšก, LLaMA 8B โšก, Mixtral 8x7B, Gemma2 9B 1. Go to console.groq.com/keys
2. Sign up with Google/GitHub
3. Click "Create API Key"
4. Copy and paste into CYPH3R Settings
Google AI โœ… Free Gemini Flash 1. Go to aistudio.google.com/apikey
2. Sign in with Google
3. Click "Create API Key"
4. Copy and paste into CYPH3R Settings
NVIDIA NIM โœ… Free LLaMA 70B (NVIDIA) 1. Go to build.nvidia.com
2. Create a free account
3. Get an API key from any model page
4. Copy and paste into CYPH3R Settings
OpenRouter ๐Ÿ’ณ Pay-per-use GPT-4o, Claude Sonnet 4, Grok 3, DeepSeek, Gemini, Hermes, Mistral, + 200 more 1. Go to openrouter.ai/keys
2. Sign up and add credit ($5 minimum)
3. Create an API key
4. Copy and paste into CYPH3R Settings

Best free combo: Get both Groq + Google AI keys. This gives you 5 fast models for free.


โœจ All Features

Core

Feature Description
๐Ÿค– Multi-Model Chat Chat with 14+ AI models from Groq, OpenRouter, Google, and NVIDIA
โšก Real-Time Streaming Responses stream in token-by-token โ€” no waiting for full responses
๐Ÿ’ฌ Workspaces 3 specialized modes (General, Coding, Analysis) with optimized system prompts
๐ŸŸ๏ธ Arena Mode Race multiple AI models on the same question and see which one wins
๐Ÿ’พ Auto-Save All conversations save to your browser automatically
๐Ÿ“ฑ Fully Responsive Works perfectly on desktop, tablet, and mobile

Smart Features

Feature Description
๐ŸŽ›๏ธ AutoTune Automatically detects if your question is about code, creativity, analysis, or casual chat โ€” and adjusts the AI's temperature/sampling to give better results
๐Ÿ”’ Stealth Mode Obfuscates sensitive keywords using leet-speak, unicode lookalikes, and zero-width joiners to bypass overly aggressive content filters
๐Ÿงน Remove Hedging Strips wishy-washy phrases like "I think", "perhaps", "maybe" from AI responses
โœ‚๏ธ Skip Preambles Removes filler openings like "Sure!", "Of course!", "Certainly!"
๐Ÿ’ฌ Casual Tone Auto-converts formal language: "However" โ†’ "But", "Utilize" โ†’ "Use"

API Key Management

Feature Description
๐Ÿ‘๏ธ Show/Hide Keys Toggle visibility of any saved API key with the eye button
๐Ÿ“‹ Copy Key One-click copy any key to clipboard
โœ• Remove Key Instantly delete a specific key
๐Ÿ” Secure Storage Keys are stored separately from chat data in your browser's localStorage

Chat Management

Feature Description
โž• New Thread Start a fresh conversation (won't create duplicates if current thread is empty)
๐Ÿ“‹ Copy Message Hover any message to reveal a copy button
๐Ÿ“ฅ Export Chats Download all conversations in the current workspace as a JSON file
๐Ÿ—‘๏ธ Clear Workspace Delete all threads in the current workspace at once
โŒ Delete Thread Remove individual threads from the sidebar

UI & Design

Feature Description
๐ŸŽจ Theme Switcher Choose between 5 premium color themes (Obsidian, Cobalt, Emerald, Amethyst, Crimson)
๐ŸŒ‘ Obsidian Base Warm dark palette with glass morphism โ€” easy on the eyes
โœจ Smooth Animations FadeUp, scale, shimmer, float, staggered reveals, ripple effects
๐Ÿ”” Toast Notifications Visual feedback for actions (settings saved, keys copied, errors)
๐Ÿ“ Glass Morphism Frosted-glass sidebar and top bar with backdrop blur
๐ŸŽฏ First-Time Setup Guided onboarding for new users with direct links to get free API keys

๐Ÿข Workspaces

CYPH3R has 3 built-in workspaces. Each workspace has its own system prompt, default model, and separate chat history.

Workspace Icon Best For Default Model
General ๐Ÿ’ฌ Everyday questions, writing, brainstorming LLaMA 70B (Groq)
Coding ๐Ÿ’ป Programming, debugging, code reviews, technical docs DeepSeek Chat
Analysis ๐Ÿ”ฌ Research, comparisons, data analysis, deep thinking Gemini Flash

How to switch: Click any workspace button in the left sidebar. Each workspace maintains its own separate chat history.


๐Ÿค– Available Models

Free Models (No Credit Card Needed)

Model Provider Speed Best For
LLaMA 3.1 70B Groq โšก Ultra-fast General purpose, coding, analysis
LLaMA 3.1 8B Groq โšก Ultra-fast Quick questions, simple tasks
Mixtral 8x7B Groq โšก Fast Creative writing, multilingual
Gemma2 9B Groq โšก Fast Lightweight tasks
Gemini Flash Google AI ๐ŸŸข Fast Research, analysis, long context
LLaMA 70B NVIDIA NIM ๐ŸŸข Medium Alternative to Groq's LLaMA

Paid Models (via OpenRouter โ€” Pay-Per-Use)

Model Provider Best For
GPT-4o OpenAI General excellence, reasoning
Claude Sonnet 4 Anthropic Long documents, coding, nuance
Grok 3 xAI Real-time info, uncensored
DeepSeek Chat DeepSeek Coding, math, logic
Hermes 3 70B NousResearch Instruction following
Mistral Small Mistral AI Efficient, fast, multilingual
Gemini Flash Google (via OR) Analysis, long context
LLaMA 8B Meta (via OR) Quick, lightweight tasks

How to switch models: Use the dropdown in the top-right corner of the chat area.


๐ŸŸ๏ธ Arena Mode

Arena Mode lets you compare multiple AI models side-by-side on the same question.

How It Works

  1. Click the โšก Arena button in the top bar (it glows when active)
  2. Type your question and send
  3. CYPH3R sends your question to up to 6 models simultaneously
  4. Each response is scored on: length, formatting, relevance, directness, and non-refusal
  5. The winning response (highest score) is displayed in your chat with a ๐Ÿ† badge
  6. A live scoreboard shows all models' scores and response times

Scoring Criteria

Criteria Max Points What It Measures
Length & Depth 25 Longer, more thorough answers score higher
Formatting 20 Use of headers, lists, code blocks
Non-Refusal 25 Doesn't dodge the question
Directness 15 Gets to the point without filler
Relevance 15 Uses keywords from your question

Note: Arena Mode sends up to 3 requests at a time to avoid hitting rate limits on free API tiers.


โš™๏ธ Settings & Configuration

Open Settings by clicking the โš™๏ธ gear icon in the bottom-left sidebar.

API Keys Section

  • Add keys โ€” Paste your API key into the input field for each provider
  • ๐Ÿ‘ Show/Hide โ€” Toggle between โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข and the actual key text
  • ๐Ÿ“‹ Copy โ€” Copy the key to your clipboard
  • โœ• Remove โ€” Delete a specific key from storage
  • Badges โ€” Green Free badge for free providers, yellow Recommended for OpenRouter

Response Engine

Setting Default What It Does
AutoTune โœ… ON Detects your query type and adjusts AI temperature automatically. Code questions get low temperature (precise), creative prompts get high temperature (varied).
Stealth Mode โŒ OFF Applies text obfuscation to bypass content filters. Uses leet-speak, unicode lookalikes, zero-width joiners, and ROT13.

Response Cleanup

Setting Default Example
Remove Hedging โŒ OFF "I think Python is good" โ†’ "Python is good"
Skip Preambles โŒ OFF "Sure! Here's the code:" โ†’ "Here's the code:"
Casual Tone โŒ OFF "However, one must utilize..." โ†’ "But, one must use..."

Remember to click "Save Settings" after making changes.


โŒจ๏ธ Keyboard Shortcuts

Shortcut Action
Enter Send message
Shift + Enter New line (without sending)
Ctrl + K Focus the input field
Escape Close Settings modal / Close mobile sidebar

๐Ÿ“ Project Structure

CYPH3R/
โ”œโ”€โ”€ index.html          โ† Main app โ€” open this in browser
โ”œโ”€โ”€ css/
โ”‚   โ””โ”€โ”€ style.css       โ† Complete design system (Obsidian theme)
โ”œโ”€โ”€ js/
โ”‚   โ””โ”€โ”€ app.js          โ† Engine โ€” API calls, state, UI, all logic
โ”œโ”€โ”€ README.md           โ† You're reading this
โ”œโ”€โ”€ LICENSE             โ† MIT License
โ””โ”€โ”€ .gitignore          โ† Git ignore rules

Total size: ~55 KB. No dependencies. No node_modules. No build tools.


๐Ÿ›ก๏ธ Privacy & Security

Question Answer
Where are my API keys stored? Only in your browser's localStorage. Never uploaded anywhere.
Is there a backend server? No. CYPH3R is 100% client-side HTML/CSS/JS.
Where do API calls go? Directly from your browser to the AI provider (Groq, OpenRouter, Google, NVIDIA). No middleman.
Is my chat history stored online? No. All conversations are saved locally in your browser only.
Does CYPH3R track usage? No. Zero analytics, zero telemetry, zero cookies.
Is it safe to put API keys in? Yes โ€” they only exist in your browser's storage and are sent exclusively to the official API endpoints over HTTPS.
What happens if I clear browser data? Your API keys and chat history will be erased. Export your chats first using the ๐Ÿ“ฅ Export button.

๐Ÿ”ง Troubleshooting

"Error: Rate limited"

Cause: Free API tiers (especially Groq) have strict rate limits.
Fix: Wait 30โ€“60 seconds and try again. For Groq, the limit is ~30 requests per minute on the free tier.

"Error: Invalid API key"

Cause: The key you entered is incorrect, expired, or for the wrong provider.
Fix: Go to Settings โ†’ API Keys, delete the key, and paste a fresh one from the provider's dashboard.

"No models available" (in Arena Mode)

Cause: You haven't added any API keys yet.
Fix: Add at least one API key in Settings. Arena Mode works best with 2+ providers configured.

Responses look weird / markdown not rendering

Cause: Some models occasionally return malformed markdown.
Fix: This is a model-side issue. Try switching to a different model (DeepSeek and GPT-4o tend to format well).

"QuotaExceededError" or app feels slow

Cause: Too many long conversations stored in localStorage.
Fix: Use the ๐Ÿ—‘๏ธ Clear button to remove old threads, or export & clear. CYPH3R automatically trims old data if storage exceeds 4MB.

Nothing happens when I click Send

Cause: Either no API key is set, or the selected model's provider has no key.
Fix: Check the provider dots in the sidebar footer โ€” only providers with keys show a glowing dot. Make sure your selected model matches a provider with an active key.


๐Ÿค Contributing

Contributions are welcome! Here's how:

  1. Fork this repository
  2. Create a branch โ€” git checkout -b feature/my-feature
  3. Make your changes โ€” Keep it vanilla HTML/CSS/JS (no frameworks)
  4. Test โ€” Open index.html in a browser and verify everything works
  5. Commit โ€” git commit -m "Add my feature"
  6. Push โ€” git push origin feature/my-feature
  7. Open a Pull Request with a clear description

Ideas for Contributions

  • ๐ŸŒ™ Light mode / additional themes
  • ๐ŸŒ Multilingual UI support
  • ๐Ÿ“Ž File/image upload support
  • ๐Ÿ”Š Text-to-speech for responses
  • ๐Ÿ“Š Token usage tracking
  • ๐Ÿ”Œ More AI providers (Anthropic direct, Cohere, etc.)

๐Ÿ“„ License

This project is licensed under the MIT License โ€” you're free to use, modify, and distribute it. See LICENSE for the full text.


๐Ÿ‘ค Author

Kushal Soni


*Built with โค๏ธ using pure HTML, CSS, and JavaScript.* *No frameworks. No build tools. No complexity. Just open and chat.* **If you find CYPH3R useful, consider giving it a โญ on GitHub!**

Built With

Share this project:

Updates