Built for How Developers Actually Work

QCoder combines AI chat, inline editing, agent workflows, and enterprise security into one powerful editor.

Chat with any AI model

Bring your own API key from OpenAI, Anthropic, Google, DeepSeek, Mistral, Groq, xAI, or run local models with Ollama. You control which models you use and what they cost.

  • 10+ providers supported
  • Switch models instantly
  • Bring your own API keys
  • Local models via Ollama
QCODERmasterOutputChatTimelineDeepSeek · deepseek-chatFixQCoderWelcome to QCoderI'm your AI coding assistant. I can help you:Write code — Describe what you wantEdit files — Ask me to modify codeDebug issues — Share errors, get fixesExplain code — Walk through any fileRun commands — Execute in the terminalAsk QCoder anything…SendAgentdeepseek-chat

AI edits right in your code

See proposed changes as red/green inline decorations. Accept, reject, or modify each change individually. Never leave your editor.

  • Red/green diff decorations
  • Accept/reject per hunk
  • Streaming diffs in real-time
  • Works with any file type
sca-testJSvulnerable.js…12345+6+7+8+9+10+11+12+✓Accept✗Rejectconst express = require('express');const { exec } = require('child_process');const app = express();app.get('/run', (req, res) => { exec(req.query.cmd, (err, out) => { if (err) return res.status(500).send(err); res.send(out); });});app.listen(3001, () => console.log('live'));

Let AI handle the heavy lifting

QCoder's agent mode autonomously reads files, writes code, executes commands, and iterates until the task is complete. Like having a junior developer who never sleeps.

  • Multi-step task execution
  • File read/write operations
  • Terminal command execution
  • Iterative problem solving
QCoder agent mode executing a multi-step coding task autonomously

Connect to anything

Use the Model Context Protocol to give your AI access to databases, APIs, documentation, and custom tools. Extend QCoder's capabilities without limits.

  • Database connections
  • API integrations
  • Custom tool creation
  • Stdio and HTTP transports
QCoder SettingsTerminalSandboxGeneralBudgetMCP ServersPluginsMCP ServersModel Context Protocol servers provide external tools to your AI agent.No MCP servers configuredAdd ServerServer Namee.g., filesystem, databaseTransport Typestdio (Local process)Command (for stdio)e.g., npx, python, nodeAdd Server

Security that satisfies your CISO

Air gapped use with local models, an optional Docker sandbox for agent commands, and API keys kept in your OS keychain. Built for teams that take security seriously.

  • Air-gapped (zero internet)
  • Local models with Ollama
  • Docker sandbox for commands
  • Keys stay in your OS keychain
qcoder · securityall systemsSANDBOX · ENABLEDLocal first · no accountkeys in OS keychainTELEMETRY0eventsKEYSBYOKlocalSANDBOXONdockerAGENT ACTIVITY · LIVEstreaming14:32:18file.readsrc/auth.ts14:31:42diff.review3 hunks accepted14:30:55cmd.execsandbox: npm test14:30:11mcp.callpostgres.queryAIR-GAPPED · 0 egressMIT ✓ OPEN SOURCE ✓

Transparent by design

Know exactly what’s running on your machine. No telemetry, no data collection, no phone-home. QCoder respects your privacy and your code stays yours.

  • No telemetry by default
  • No data sent to QCoder servers
  • Auditable by your security team
  • Air-gapped deployment available
qcoder · src/auth.tson-device1234567891011import { sign } from 'jsonwebtoken';import bcrypt from 'bcrypt';export async function login(email: string, pw: string) { const user = await db.users.find({ email }); // verify password against stored hash+ if (!user || !await bcrypt.compare(pw, user.hash)) throw new Error('Invalid credentials'); const token = sign({ uid: user.id }, JWT_SECRET);} return { token, expires: '24h' };Zero Telemetry · Privacy First+18 / −4

Why QCoder

QCoder gives you full control over your AI-assisted development workflow. No middlemen, no subscriptions, no data you didn't choose to share.

Bring Your Own API Key

QCoder does not provide AI model access. You bring your own API keys from OpenAI, Anthropic, Google, or any other provider. That means unlimited usage at your own cost, with zero vendor lock-in. Switch providers any time without losing your workflow.

Run Local Models for Free

Connect to Ollama or LM Studio and run models entirely on your own hardware. No API key required, no data leaves your machine, and it costs nothing beyond the electricity. Perfect for offline work or sensitive codebases.

Free and Open Source, Not a Subscription

QCoder is free and open source under the MIT License. No monthly fees, no per seat pricing, no surprise bills. Read the code, build it yourself, and keep it forever.

Self-Hosted and Air-Gapped Ready

Your code never leaves your machine unless you explicitly send it to an API you control. Deploy on-premises, run behind a firewall, or operate in a fully air-gapped environment. QCoder works wherever your security policy demands.

Ready to try QCoder?

Free and open source. No subscriptions. No seat limits. Start shipping faster today.