RUNS ON YOUR OWN MACHINE · YOUR AI, YOUR CODE

Build with AI.
Keep it all yours.

Zeltro is a do-it-yourself dev platform for your own computer. Start a project from an idea, a framework or a ready-made app, let your own AI agent build it, and run a whole stable of projects from one window.

It works with the tools people already use — WordPress, Laravel, Django, Next.js and many more — plus 214 ready-to-run apps like Nextcloud, Grafana and n8n. The app speaks eight languages, and so do the AI agents.

Free for personal use · Linux, Mac & Windows (beta)

The Zeltro app: a sidebar of projects with running lights and addresses, and beside it a Claude Code session that has just added a search box to a recipe app, showing its code changes and summary, with a message box underneath for the next prompt
The Zeltro theme: your projects on the left, a live AI session on the right.

Your AI, your account

Use the Claude Code, Codex, Gemini, Qwen Code or Aider you already have, or any API key, including OpenRouter or a local model. Pick a different one per session.

Your code stays with you

Projects are plain folders and git repos on your own machines. There is no platform in the middle, and your code, prompts and keys are never sent to us.

No account. Free for personal use.

There is nothing to sign up for. Businesses buy a lifetime license for US$99.99, once. The command line tool is open source.

Many projects, one window

Start, stop, edit and hand projects to your AI from one sidebar, on this computer or on any machine you can reach over SSH.

TOUR

See it in action.

Real screenshots of the Zeltro app, with made-up projects. Click any one to see it full size.

CREATE WITH AI

Not sure which framework? Just say what you want.

Describe your idea in plain English. Zeltro reads it and suggests how to build it: a ready-made app if one already does the job, or a framework and a database if it needs building from scratch, each with a one-line reason. Pick one and your AI takes it from there.

New to all this? You don’t need to know Laravel from Django. Already have a favourite? Choose it and move on.

Create with AI: an idea typed in plain English, a booking site for a small yoga studio with a class schedule, sign-up limits and reminder emails
1. Describe it.
Zeltro's suggestions for that idea: the ready-made Cal.com app, or a custom Laravel build with Postgres, recommended, each with its reason
2. Pick how to build it.

THE MESSAGE BOX

Write prompts in a real text box.

Every AI session gets a proper text box underneath it. Draft a long, multi-line request, rearrange it, attach files or dictate, then send it with Ctrl+Enter. No more fighting a terminal’s line editor to fix a typo in paragraph three.

Each project keeps its own session running in the background. Click another project to switch, and come back to find your agent exactly where you left it.

The message box under an AI session, holding a multi-line prompt: add a search box above the recipe cards, filter as you type, show how many recipes match, and say so when nothing matches

PROJECTS THAT TALK

Your projects can work together.

Every project sits on one private network, so your storefront can call your inventory API by its project name, with no ports or addresses to juggle.

The AI agents can talk to each other too. When one project changes its API, its agent can tell the agents that depend on it, and they update their own code. One project or all of them, with zeltro peers and zeltro send.

A message from the recipe-box project's AI agent arriving in the team-wiki project's session, saying its API moved to /api/v2

AI PROFILES

The right AI, on the right account.

Set up as many profiles as you like: Claude Code, Codex, Gemini, Qwen Code or Aider, each with its own model and, if you want, its own API key. When you open a session, pick the profile for the job.

Working on a client’s project? Give it a profile with the client’s API key, so the tokens land on their bill instead of yours. Use a low-cost model through OpenRouter for small jobs, or a local model that never leaves your machine.

Opening an AI session for the recipe-box project: choosing between Host default, Claude, Qwen Coder via OpenRouter, Gemini, Codex, and Aider with a local Ollama model

DICTATION

Talk instead of typing.

Press the microphone and say what you want changed. Your words land in the message box, where you can tidy them up before sending. It is the fastest way to give an AI a long, detailed request.

Speech recognition runs on your own computer. No audio is uploaded, there is no extra service to pay for, and once its model has downloaded it works offline. Pick the accuracy you want, and English or any of dozens of other languages.

▾ Message the agent Add a contact form to the about page. It should ask for a name, an email and a message, and email me whenever someone sends one.▌

YOUR AI CAN ASK

When your AI needs you, it asks in the app.

When the agent reaches a real decision, like which payment provider to use, it puts the question in the Zeltro window with the choices as buttons. Click one and it carries on. No scrolling back through a wall of terminal text to find what it asked.

Need an API key? It asks for it in a private box, and Zeltro saves the key straight into the project’s settings file. The agent is only told that it was saved, so the key never goes through the chat.

And you don’t have to sit and watch it work. When a session finishes, its project gets a dot in the sidebar. When one needs you, it gets a pop-up too, so you can get on with something else. None of it costs any AI tokens.

An AI agent working on the recipe-box project asks, in a Zeltro dialog, which payment provider checkout should use: Stripe, PayPal or Square

And the rest of the window.

Most of these are a separate product or a weekend of wiring. In Zeltro they are one app, on your own machine.

All your projects, one list

Every project with a running light and its addresses. Start, stop, edit, hand to your AI, hide or trash it in one click, and filter or sort the list however you like.

214 ready-made apps

Wikis, CRMs, analytics, status pages, file sync and plenty more, each set up and connected to a database for you. Search, name it, install.

Shared services

One MariaDB, Postgres, MongoDB, Redis and Memcached serve every project instead of a copy each, plus phpMyAdmin, MinIO and Meilisearch when you want them.

Five themes

Zeltro, Retro, Matrix, Dark and Light, each with its own animated background, and all of them go still if you prefer reduced motion. Scale the interface and the terminal text to taste.

Eight languages

English, Spanish, Portuguese, French, German, Simplified Chinese, Japanese and Hinglish. Your AI agents are told to reply in your language too.

A command line underneath

Everything the app does, its command line tool can do too, if you ever want to script it. The command line is open source under MIT.

REMOTE MACHINES

Your projects don’t have to live on your laptop.

Add a cloud server, such as an AWS EC2 instance or a DigitalOcean droplet, a machine in the office, or a Raspberry Pi. Zeltro connects to it over SSH, and its projects show up in your list next to your own, with a badge saying where each one lives.

Start and stop them, run AI sessions on them and manage their services, all from the same window. The other machine just needs Zeltro installed; then add it under Settings → Remotes.

Zeltro recipe-boxthis PC client-shopEC2 team-wikioffice home-sensorsPi Your computer SSH AWS EC2 cloud server Any VPS DigitalOcean, Linode… Office server a box on your network Raspberry Pi small and always on

Install it.

One command installs the Zeltro app and everything it needs. Pick your platform.

curl -fsSL https://dist.canebaycomputers.com/zeltro/ubuntu | bash

Run it as your normal user. When it finishes, log out and back in once, then open Zeltro and it walks you through the rest. It adds Zeltro’s signed package repository, so updates arrive with your normal system updates.

curl -fsSL https://dist.canebaycomputers.com/zeltro/mac | bash

Paste it into Terminal. It sets up everything Zeltro needs (Homebrew and Docker Desktop, if you don’t have them), then installs the app for Apple Silicon or Intel, macOS 12 or later. Already use Homebrew? brew install --cask canebaycomputers/zeltro/zeltro does the same. Updates come from Updates in the app, or brew upgrade --cask zeltro.

Download for Windows Beta · installs for your account, no admin needed

Windows may say it “protected your PC” because the installer isn’t code-signed yet: choose More info → Run anyway. Then add a Linux or Mac machine under Settings → Remotes to run your projects on. Running Zeltro inside WSL2 on the same PC is built in too, and still in preview.

Prefer the terminal? The command line tool installs on its own too — see Zeltro for the terminal.

Or I’ll set it up for you.

Running it yourself is the point — but if you would rather not, I will do it for you.

Tell me what you want to build, or what you have already built, and I will take it the rest of the way: set the project up properly, put it on a server with your own domain and a certificate, and keep it running and backed up. You get a working site and someone to call when something breaks — no dashboards to learn, no platform to sign up for.

Every project is different, so there is no price list. Tell me what you have in mind and I will tell you what it costs. If it is a bad fit I will say so.

Email me 843-964-7849

Cane Bay Computers & Mobile · Summerville, South Carolina · Mon–Fri 10–6, Sat 10–5

Three things, reinforcing each other

Zeltro does three things, and they reinforce each other.

Shares resources across every project

One zeltro-postgres, one zeltro-redis, one zeltro-mariadb, used by every project on the machine. Run ten projects, you've still got one of each. Every project sits on the same Docker network and resolves by name there, so a Laravel app and a FastAPI service can share a database without wiring any networks by hand.

Installs frameworks & 200+ OSS apps in one command

zeltro install grafana — fully configured, running, and reachable at the address Zeltro assigns it, in under two minutes. Or scaffold a fresh Laravel, FastAPI, Django, or Express project with zeltro new. No env-var spelunking. No "why isn't db:5432 resolving" debugging. No copy-pasting docker-compose files from someone's gist.

Built for AI agents

Zeltro's command surface is shaped around AI-driven development. Your agent gets a stable platform — shared services, one network, three known runtime images — so it focuses on the actual app instead of reinventing the runtime. Works with Claude Code, Codex, Gemini, Qwen Code and Aider.

WHY ZELTRO

“Couldn't I just ask my AI agent to do all this?”

You can. It'll just do it slowly, expensively, and a little differently every time. Zeltro is the durable substrate underneath — with or without an agent driving it.

Without Zeltro

AI agent alone

  • Re-derives nginx + framework wiring every session.
  • Burns 10-15k tokens scaffolding a single OSS app — and gets it almost right.
  • Each project bundles its own Postgres / Redis. Ports collide, RAM melts as you add projects.
  • No shared network. "How does my Express app talk to my Django app?" becomes a debugging session.
  • Different result on every machine. "Worked on my laptop" returns.
  • When upstream drifts, your AI rediscovers the breakage inside your codebase.
With Zeltro

AI agent + Zeltro

  • Three tested runtime images. Agent skips the plumbing entirely.
  • ~800 tokens to install a curated OSS app. Verified end-to-end on a real fleet.
  • One shared Postgres, Redis, MariaDB, Mongo for every project. ~700MB → ~100MB RAM.
  • Every project on one network, resolving by name — your Express container reaches http://django-app/ by name.
  • An address assigned per project, printed by zeltro status; same names and credentials on every machine.
  • zeltro update-installer regenerates installers when upstream drifts. The platform self-maintains.

Zeltro isn't competing with your AI agent. It's the workshop your agent works in — tested tools, shared resources, predictable setup — so the agent (and you) skip rebuilding the workshop every time.

Prefer the terminal?

Everything the app does is also a zeltro command, which suits scripts, servers and AI agents. You never need it to use the app.

Zeltro for the terminal →

Free for you. Once for your business.

The app is free for personal use, and every feature works for everyone. If your business uses it, a lifetime commercial license is US$99.99, paid once. It covers everyone in the business and every future version, and turns off the app’s license reminder.

Get a commercial license

214 apps. One command each.

Every one of these installs from the app library in a couple of clicks, wired to the shared databases. Click one to see its terminal command too.

Select an app below to see its install command.