Features AI Models Mobile Termux Roadmap CLI Docs Feedback GitHub Star on GitHub ↗
Introducing OrinIDE v1

Code from anywhere.

scroll

The IDE that lives
in your browser.

Full Monaco editor, 10+ AI models, integrated terminal, and virtual file system — running on any device without installing a thing.

OrinIDE v1 — main.js — AI Assistant Active ● live
Explorer
src
main.js
api.js
styles.css
package.json
.env
main.js
api.js
1// OrinIDE — AI-powered browser IDE
2
3import { createServer } from 'http'
4import express from 'express'
5
6const app = express()
7const PORT = 3000
8
9app.use(express.json())
10app.use(express.static('frontend'))
11
12app.listen(PORT, () => {
13 console.log(`OrinIDE on :${PORT}`)
14})
AI Assistant · Qwen3 Coder
Add CORS headers to Express server?
QWEN3 CODER Sure! Add after imports:

app.use(cors())

Install: npm i cors
Apply it automatically
QWEN3 CODER ✓ Applied diff to main.js — 2 lines changed
qwen3-coder Ask anything...
0
AI Models
0
Languages
0
Setup mins
Devices

Built for real developers.

Every feature you need, zero bloat. OrinIDE is crafted to be fast, beautiful, and powerful on any device.

10+ AI Models
GLM-4.5 Air, Tencent HY3, GPT-OSS 120B, Nemotron 120B, Gemma 3 27B, Laguna xs.2 (all free) plus paid models: Claude Opus 4.6, GPT-5.5, DeepSeek V4 Pro — via OpenRouter.
OpenRouter API
AI Inline Fix
Select any code, hit fix, and the AI rewrites it inline. Accept or reject with a full git-style diff viewer — split or unified view.
Diff Viewer
Mobile-First on Termux
Full IDE on your Android phone. One-line npm install, zero compromise on features. No root needed.
Android Ready
Monaco Editor Core
VS Code's engine. Syntax highlighting, IntelliSense, multi-cursor, and snippet completions for 20 languages: HTML, CSS/SCSS/Less, JavaScript, TypeScript, Python, Java, C, C++, Go, Rust, PHP, Ruby, Swift, Kotlin, SQL, JSON, Markdown, YAML, Shell/Bash, Dockerfile.
20 Languages
Integrated Terminal
Real PTY terminal inside the browser — command history (↑↓), Ctrl+C kill, WebSocket streaming. Run npm, git, python3 or anything without leaving the IDE.
Real PTY · XTerm.js
Streaming AI Chat
Context-aware chat with multi-session history. Stream tokens in real time. Supports chat sessions — create, switch, rename, delete sessions.
Multi-Session
Virtual File System
Full project management — create, rename, delete, nested folders, instant project switching. Export any project as a ZIP instantly.
ZIP Export
Media Upload
Drag-and-drop images, videos, and audio into projects. Send images to AI chat for multimodal analysis and code generation from screenshots.
Multimodal
Find & Replace
Project-wide search and replace across all files in a project. Regex support, match count, replace all — keyboard shortcut Ctrl+Shift+H.
Cross-File
Snippet Palette
20+ built-in snippets — console.log, arrow functions, async/await, useEffect, useState, fetch, Express routes, Flask, Python class, CSS flexbox/grid, HTML5 boilerplate and more. Open with Ctrl+Shift+S.
20+ Snippets
AI Explain & Refactor
Select code and right-click (or use Command Palette) for: Explain, Refactor, Fix Bugs, Optimize Performance, Add Comments/Docs, Generate Tests, Translate to another language.
Right-Click AI
Model Health Checker
Test any model's availability and latency before you start coding. Shows response time and whether the model is live.
Latency Test
Code Stats & Token Estimator
Live line, word, and character count in the status bar. Token estimator shows approximate token usage for the current file.
Live Stats
Live Preview
Preview HTML files directly in-IDE via a sandboxed iframe. No need to switch browser tabs.
In-IDE Preview
Code Snapshot History
Local undo history — OrinIDE snapshots your file before every AI change so you can always roll back. Up to 20 snapshots per file.
AI Safety Net
Zero Installation
No IDE to download. No VS Code plugins. Just Node.js and a browser tab. Run with npx orin-ide — no global install needed.
Browser Native

Powerful by design.

AI Assistant
Ask. Generate. Apply.
Stream responses from 10+ models. The AI knows your code context and applies changes with a diff viewer.
Build me a REST API for user auth with JWT
QWEN3 CODERGenerated auth.js (47 lines) with bcrypt & JWT. Apply to project?
Yes, apply it
QWEN3 CODER✓ Applied — 3 files updated · 94 tokens
Diff Viewer
Review before applying.
Accept or reject AI changes with a clean inline diff.
− const PORT = 3000 + const PORT = process.env.PORT || 3000 − app.listen(PORT) + app.listen(PORT, '0.0.0.0')
Free AI Models
10+ models, zero cost.
Switch models mid-conversation.
GLM-4.5 Air GPT-OSS 120B Nemotron 120B Gemma 3 27B Laguna xs.2 Tencent HY3 Claude Opus 4.6 GPT-5.5 DeepSeek V4 Pro
Integrated Terminal
Full shell access.
Run npm, git, python — anything — without leaving the IDE.
$ npm run dev
✓ Server started on :3000
[nodemon] watching src/
$
File System
Full project management.
Create, rename, move, delete files and folders. Multi-project support with instant switching. Everything persists in your browser.
Nested Folders
Auto-Save
ZIP Export
Rename Files

10 AI models.

All free tier. Switch anytime. No billing required.

GLM-4.5 Air
Zhipu AI
FREE
Tencent HY3
Tencent
FREE
GPT-OSS 120B
OpenAI · OSS
FREE
Nemotron 120B
NVIDIA
FREE
Gemma 3 27B
Google DeepMind
FREE
Laguna xs.2
Poolside
FREE
openrouter/free
OpenRouter · Auto
FREE
Claude Opus 4.6
Anthropic
PAID
GPT-5.5
OpenAI
PAID
DeepSeek V4 Pro
DeepSeek
PAID
Desktop

Your dev environment.
Any screen.

OrinIDE adapts beautifully from a 5-inch phone screen to a 4K monitor. The layout, fonts, and panels all reconfigure automatically.

Responsive panels auto-collapse on small screens
Touch-optimized controls for mobile browsers
Persistent state via localStorage — never lose work
OrinIDE — Desktop View
EXPLORER
main.js
api.js
src
// OrinIDE desktop view
import express from 'express'
const app = express()
const PORT = 3000
app.listen(PORT)
Android / Termux
9:41
OrinIDE v1
Editor
Chat
Files
Term
1// server.js
2
3const express = require('express')
4const app = express()
5
6app.get('/', (req, res) => {
7 res.json({ ok: true })
8})
9
10app.listen(3000)
Ask AI about this code...

One command. Instant IDE.

Install OrinIDE on any Android phone with Termux. No root required. One line gets you running.

1
Install Termux
Download Termux from F-Droid for the best experience. Then set up storage access.
termux-setup-storage
2
Install OrinIDE — One Line
Updates pkg, installs Node.js LTS, installs OrinIDE globally, and launches it. That's it.
pkg update -y && pkg install nodejs-lts -y && npm install -g orin-ide && orin-ide
3
Open in Browser
Visit the local URL in Chrome or Firefox. Full IDE, instantly.
http://127.0.0.1:3000
4
Custom Port (Optional)
Run OrinIDE on a different port if needed.
orin-ide --port 8080
Next time — just type this
orin-ide
Once installed globally, you never need to run the full command again. Just open Termux and type orin-ide — it starts instantly.
Termux — Android · OrinIDE Install
$ termux-setup-storage
✓ Storage permission granted
$ pkg update -y && pkg install nodejs-lts -y && npm install -g orin-ide && orin-ide
Get:1 ... Updating package lists
✓ nodejs-lts installed
✓ node v22.14 · npm v10.9
added 42 packages in 12s
✓ orin-ide installed globally
✓ OrinIDE running on :3000
→ http://127.0.0.1:3000
# Open in Chrome or Firefox
$

OrinIDE vs the rest.

Feature OrinIDE v1 VS Code Replit Mobile
10+ AI Models
Runs on Termux / Android
No Account Required
Zero Installation
AI Diff Viewer
100% Free Forever

Loved by builders.

"I code entire projects on my phone during my commute. OrinIDE with Termux is a game-changer for mobile dev. I ran this in my android tablet and genuinely it's awesome, amazing work for a solo developer."

AK
Arjun K.
Web Developer

"Finally a coding tool for my android.Free and actually better. The features are like the pc vibe."

SM
Sohom M.
Non-tech guy

"Finally an IDE that runs on my old Android without lag. The AI chat understands my code context perfectly. "

RD
Ravi D.
CS Student

Roadmap.

Built in public. Shipped fast.

✓ Completed
v1 Launch
10 AI models (7 free + 3 paid), diff viewer, inline fix, AI explain/refactor/fix/optimize/test/translate, snippet palette, find & replace, media upload, code snapshots, token estimator, model health checker, live preview, mobile-first design.
✓ Completed
Termux Optimization
One-line npm install, nodejs-lts package, optimized for low-end Android devices. No root required.
● In Progress
Git Integration
Built-in git init, commit, push, pull, and visual diff viewer.
Upcoming
Collaborative Editing
Real-time collaboration with shared cursors and live team chat.
Upcoming
Plugin System
Community plugins for themes, linters, formatters, and more.

FAQ.

Is OrinIDE really free?

Yes, 100% free. OrinIDE is open source and all AI models are free tier via OpenRouter. You just need a free OpenRouter API key to get started.

Does it work on Android?

Absolutely. OrinIDE is designed mobile-first and runs perfectly on Android via Termux. One command installs everything: pkg update -y && pkg install nodejs-lts -y && npm install -g orin-ide && orin-ide — under 3 minutes.

Which AI models are supported?

Free models: GLM-4.5 Air (Zhipu AI), Tencent HY3, GPT-OSS 120B (OpenAI OSS), Nemotron 120B (NVIDIA), Gemma 3 27B (Google), Laguna xs.2 (Poolside), openrouter/free. Paid models: Claude Opus 4.6 (Anthropic), GPT-5.5 (OpenAI), DeepSeek V4 Pro. All accessible via OpenRouter.

Can I use it offline?

The editor, file tree, and terminal work fully offline. AI features require an internet connection to reach the OpenRouter APIs.

How is this different from VS Code?

OrinIDE runs entirely in your browser — zero installation. It includes 10 preset AI models built-in, works on Termux/Android, and has an AI diff viewer that VS Code doesn't offer natively.

CLI Docs.

Copy-paste ready terminal commands for every step of your dev workflow. Click any card to open the full reference.

Help us improve OrinIDE.

Got feedback, feature ideas, or hit a bug? We read everything.

Start coding
right now.

One command. No signup. Just Node.js and your browser. Works on any device, anywhere — including Android via Termux.