Help me improve the design of the website.
This is what we currently have, please help me improve it
NL2Shell
Features
Try It
Install
Open source · MIT licensed · 400MB model
Your commands. Your machine. No cloud needed.
Translate plain English to shell commands with a 400MB model that runs locally. OS-aware. Private. Instant.
nl2shell
Ubuntu
nl "install node 22"
curl -fsSL https://deb.nodesource.com/setup_22.x -o setup.sh && sudo bash setup.sh && sudo apt-get install -y nodejs
<200ms
latency
3
platforms
12,834
training pairs
0
data sent to cloud
Try it now — free
Install locally
how it works
1
Describe
Type what you want in plain English. "Find all large files", "kill port 3000", "install redis".
2
Translate
A fine-tuned 800M model converts your intent to the right command — aware of your OS and context.
3
Copy or Run
Copy the command to your terminal, or run it in our sandboxed environment to test safely.
features
Privacy First
Nothing leaves your machine. No telemetry, no cloud calls, no API keys required.
OS-Aware
Automatically detects macOS, Ubuntu, or Linux and generates the right command.
Sandboxed Execution
Test commands safely in an isolated Docker container before running on your system.
MCP Protocol
Add shell translation to Claude Code, Cursor, or any MCP-compatible AI agent.
Voice Input
Speak your intent. Browser speech recognition built in. Works in Chrome and Edge.
Open Source
MIT licensed. 800M parameter model. 12,834 training pairs. Community-driven.
translate
Describe what you want to do
Cloud
Browser
Auto
e.g. find all Python files modified in the last 24 hours
Press Enter to submit, Shift+Enter for newline
examples
📁
Files & Search
list all files sorted by size
find Python files modified today
compress src directory into a tar.gz
find and delete all node_modules
⚡
Processes & Ports
kill the process using port 3000
show which process uses the most CPU
show all running Docker containers
list all open network connections
🔀
Git & DevOps
git log one-line last 20 commits
create a branch called feature-auth
check SSL cert expiry of example.com
watch a directory for file changes
🖥
System
show disk usage of current directory
count lines of code in TypeScript files
generate a random 32-char password
for agents
Add shell translation to any AI agent
NL2Shell exposes an MCP (Model Context Protocol) endpoint. Claude Code, Cursor, Windsurf, and any MCP-compatible agent can use it as a tool — one JSON block in your config.
✓
leshell_translate — natural language to shell command
✓
leshell_execute — run in sandboxed container
✓
leshell_explain — explain what a command does
mcp config
{
"mcpServers": {
"leshell": {
"url": "https://nl2shell.com/api/mcp"
}
}
}
Want this in your terminal?
One command. Works offline forever.
Install
Uninstall
curl -fsSL https://nl2shell.com/install.sh | bash
Installs Ollama (if needed) and pulls the 400MB model. macOS and Linux.
Model
HuggingFace Model
Gradio Demo
Training Data
Project
GitHub
Report an Issue
Contribute
NL2Shell · 400MB model · Runs on your machine · Does one thing well · MIT Licensed
Now I have everything I need. Let me build the fully redesigned NL2Shell landing page with a premium dark terminal aesthetic inspired by Next.js/Vercel/AI SDK design language.
The redesign is complete. Here's what was built and improved:
oklch(0.09) near-black background with a signature terminal-green (oklch(0.72 0.19 152)) accent color, replacing the default light shadcn palette throughout globals.css.Navbar with scroll-aware blur, an animated Hero with a live typewriter terminal demo and stat bar, a grid-based HowItWorks and Features section, an interactive Demo with categorized examples, a McpSection with a syntax-highlighted config block, a copy-to-clipboard InstallSection, and a clean Footer.