NoMoreJoel
www.nomorejoel.com

Works with your AI coding agent · security checks built in

Ship your app to your own server
— safely, and from your AI coding assistant.

Push code, or just ask Cursor, Claude, or another AI coding tool to deploy — NoMoreJoel builds it, scans it for security issues, and puts it online with HTTPS. All on your own server.

Early access — we're in startup mode. No open sign-up yet. Request early access and we'll send an NJ-… invite when we have capacity.

Everything you need to ship — none of the busywork

Your AI coding assistant can ship it for you

Connect NoMoreJoel to Cursor, Claude Code, or any AI coding tool. Ask it to deploy, check on your app, or fix a problem — it just works.

Technical detail: hosted MCP server (Streamable HTTP), scoped API keys, 30+ tools.

Security checks on every deploy

We automatically scan your code and containers for leaked passwords and known vulnerabilities before and after you ship.

Technical detail: secret scanning, image CVE/SBOM, and TLS/header probes on every route.

An AI that explains what broke

If a deploy fails or a site goes down, Joel tells you why in plain English and suggests a fix you approve.

Technical detail: automated alert triage and deploy diagnosis — gated remediations, not auto-fix.

Your server, your bill

Apps run on a server you own — bring your own, or we can provision one for you. We never mark up compute.

Technical detail: BYO any Linux VPS via SSH, or managed auto-provision on your cloud account.

Three steps from code to a live URL

Connect a server

Yours, or one we provision for you.

Point at your code

Or tell your AI agent to.

Get a live, secure URL

We watch it so you don't have to.

Want to see exactly how it works under the hood?

See the technical deep dive ↓

Deep dive

How NoMoreJoel actually works

For the technical details — hosting mechanics, the full feature set, MCP tools, and the exact deploy workflow.

Bring your own server — or get one provisioned

Same control plane either way. Apps run on your VPS; we handle deploys, routes, and ops. Your invite code may preset BYO or managed hosting.

Bring your own server

Already have a Linux VPS? Connect it once and ship.

  • SSH key or password — any provider
  • You pick the cloud and pay their bill
  • Bootstrap Traefik & Docker automatically

Managed hosting

Managed invite? We provision your first VPS on signup.

  • Server auto-provisioned via Blue Lobster
  • Ready to deploy without manual SSH setup
  • Same dashboard, MCP, and Joel — your cloud account

Your server. Your bill. We're the assistant.

NoMoreJoel is a hosted control plane — not a cloud provider. You bring your own server or spin one up with any provider. Workloads, data, and compute costs stay on your account. We handle the DevOps work so you don't have to babysit servers.

Costs stay with your provider

Your spend is whatever your VPS costs — $5/mo or $500/mo. We don't mark up compute, storage, or bandwidth. Scale up or down on your cloud account; we just keep deploys and routes in sync.

A virtual assistant, not a host

Think of us as Joel on call: bootstrap Docker, ship from Git, wire HTTPS, watch health checks, triage alerts, and explain deploy failures. You don't depend on us for uptime of your apps — they run on hardware you control.

Everything Joel used to do — on demand

deploy — production
$ git push origin main
 clone repo on srv_vultr_nyc
 docker build — Dockerfile
 flip-over publish · new stack running
 health check https://api.acme.108-61-12-34.sslip.io
 cutover complete · route healthy · TLS active
coding agent — MCP
you › Deploy my FastAPI app to production

agent › explain_deploy_blockers · all clear
agent › create_application · create_route
agent › deploy_application · polling logs…
 deploy succeeded · get_security_scans queued
https://api.myapp.108-61-12-34.sslip.io
Joel — alert triage
! deploy_failed · production · api

Joel › Health probe returned 404 on /health
Joel › Root path / returns 200 — likely wrong health path
Joel › Proposed fix: update health_spec and redeploy
 gated remediation ready for approval
🤖

MCP + agent keys

Hosted MCP at /mcp, scoped sp_* tokens, OpenAPI at /docs for direct REST.

💬

Joel AI

Ask Joel on alerts and failed deploys. Triage with evidence and gated remediations — not auto-fix without approval.

🛡

Security built in

Secret scan on deploy, image CVE/SBOM, route TLS checks — advisory scans on your servers.

Hosted control plane only

Sign in at nomorejoel.com. We run the dashboard and MCP — not your apps.

🖥

Your server, your data

Workloads and data stay on the VPS you connect. Your provider, your bill.

Routes that move

Traffic diagrams, guided cross-server migration, live DNS and TLS status on every hop.

Zero-downtime deploys

Compose flip-over: new stack beside old, traffic cut only after health passes.

Git → Docker

Push from GitHub, build on the target host, deploy layout scan for compose stacks.

🔒

HTTPS out of the box

Traefik on each server. Test with sslip.io, cut over DNS when ready.

🐘

Managed Postgres

PostgreSQL 15–18 on your VPS, linked to apps, scheduled backups.

Auto-deploy

GitHub push webhooks with branch, tag, and path filters per environment.

🔔

Smart alerts

Deploy, route, server, and security signals with context, evidence, and deep links.

Joel on call

  • Auto-triage on new alerts with deploy and route evidence
  • Plain-English deploy failure and health-check diagnosis
  • Helper drawer and /joel conversation history

Security posture

Secrets CVEs / SBOM TLS headers

Advisory-first scans run on your servers during deploy and route checks — findings with remediation steps, not raw secrets.

Tier-H host scans require explicit per-server consent.

Portable routing

  • Live traffic diagram per route with probe status
  • Guided cross-server migration with DNS polling
  • Proxy reconcile without full redeploy

Deploy with MCP in three steps

Connect a VPS once in the dashboard. After that, Cursor, Claude Code, or any MCP client can create apps, routes, and deploys.

  1. Create an agent key Integrations → Coding agents. Scoped read, write, and deploy — expires in 90 days.
  2. Configure your MCP client Add https://www.nomorejoel.com/mcp/ with your Bearer token — see client-specific paths below.
  3. Ask your agent “List my servers and deploy nginx to production.” The agent uses MCP tools — you answer questions in chat.

Use the same URL and Bearer token in whichever client you use. JSON shape below works for Cursor, Claude Desktop, and other mcpServers-style configs.

{
  "mcpServers": {
    "nomorejoel": {
      "url": "https://www.nomorejoel.com/mcp/",
      "headers": {
        "Authorization": "Bearer sp_your_agent_key_here"
      }
    }
  }
}

Prerequisite: connect your VPS in the dashboard first — agents cannot upload SSH keys in this release.

Early access — invite from us, then sign up

NoMoreJoel is in startup mode. We're onboarding a small number of teams while we polish the product — no open registration and no shared demo login.

  1. Request early access Submit the early access form with a sentence on what you're building. We'll send an NJ-… invite when we have capacity.
  2. Sign up with your code Create your account at /register — the code unlocks sign-up.
  3. Connect a server Add your VPS via SSH, then deploy from the dashboard or your coding agent.

Why NoMoreJoel?

Joel, your virtual DevOps engineer
Joel — now on call 24/7, virtually.
“Who broke prod?” was always followed by “ask Joel.”

Joel was our main DevOps guy — the person you pinged when deploys broke, TLS expired, or a container mysteriously stopped at 2 a.m.

NoMoreJoel is virtual DevOps: bootstrap, Git builds, Traefik routes, health checks, logs, alerts, security scans, and Joel AI — plus a hosted MCP server so Cursor, Claude Code, and other agents can deploy without waiting on anyone.

Git push to HTTPS — dashboard or agent

Step 0: choose your hosting path — BYO SSH or managed auto-provision — then run steps 1–5 yourself or let your coding agent handle 2–5 via MCP.

01

Connect your VPS

BYO: SSH key or password. Managed: server provisioned on signup. We bootstrap Traefik & Docker.

02

Point at your repo

GitHub OAuth, deploy layout scan for compose files, build & run specs. Agent or dashboard.

03

Route traffic

Traffic diagram, custom domain or sslip.io test URL. Live DNS and TLS status.

04

Ship safely

Zero-downtime compose flip-over — new stack beside old, cutover after health passes.

05

Watch & triage

Alerts, Joel triage, security posture, metrics. Agent polls status via MCP.

Ship tonight. From dashboard or your agent.

Get a server you own — or we provision one — connect it once, push code, get a URL.