Yo! You only live once, SHIP!

🚀 SHIP IT
You pay 50$ > I allocate this between "digital ocean" and "claude code" costs
You prompt whatever > This will be claude code #1 mission
And DONE.

You receive an email with:
- a stripe receipt
- a private ssh key to access your server or access the cost monitor
- a https://[name].yolo.army subdomain for your server
- a https://yolo.army/[name] dashboard to monitor your costs and prompt history
- you can link to a domain you own, transfer the server, opt-out you go viral !

# WHAT
I provide the server/script to setup all this
I provide the prompt interface (terminal, web, or discord bot)
I provide the monitoring of the server and the claude code costs

# WHY this is cool ?
You pay, you prompt, DONE
It costs you "1$" of setup and "49$" of credits to use
This is an isolated payment
This is an isolated setup, no link to your name, accounts, data, secrets
This is open source so you can verify and do it yourself
It's @levelsio certified
It's made with love by @vbrajon

# HOW TO SELF HOST
1. Setup Digital Ocean + Claude + Vercel
    Buy a domain on Vercel / https://vercel.com/domains
    Pay 30$ on Digital Ocean / https://cloud.digitalocean.com/account/billing
    Pay 30$ on Claude / https://console.anthropic.com/settings/billing
2. Create Droplet
    Setup a Droplet (Frankfort, Dedicated, Ubuntu 25.04 x64, 2vCPU, 8GB RAM, 30GB NVMe SSD, 4TB Transfer, Monitoring + IPv4 + IPv6, $76/mo)
    Alias IP to domain > vercel dns add yolo.army 1 A 167.99.139.83
    Connect SSH, or via console > ssh root@1.yolo.army
3. Install Claude
    curl -fsSL https://claude.ai/install.sh | bash
    tmux attach || tmux new -s yolo
    IS_SANDBOX=1 claude --dangerously-skip-permissions
    # Follow Login Link and instructions > echo "..." > .claude.json
4. Prompt your mission & follow up
    Plan on how to create a XXX
    Always create a TODO.md file
    Keep the TODO.md in sync with what's done and what worked
    Prefer using Docker
    Expose the app on https://1.yolo.army

# FEATURES
- [ ] Go to https://yolo.army/[name]
- [ ] Pay for passphrase
- [ ] Server IP links to https://[name].yolo.army
- [ ] Power ON/OFF buttons
- [ ] Auto shutdown after 1h of inactivity
- [ ] See your balance, usage
- [ ] See your server status and SSH console
- [ ] See your prompt history
- [ ] See a TMUX window where each tab/window spawns a claude code session, mouse scrollable

export TOKEN="..."
curl -X POST -H 'Content-Type: application/json' \
    -H 'Authorization: Bearer '$TOKEN'' \
    -d '{"names":["yolo1"],
        "size":"g-2vcpu-8gb-intel",
        "region":"fra1",
        "image":"ubuntu-25-04-x64",
        "ipv6":true,
        "monitoring":true,
        "vpc_uuid":"2f843117-dc7b-4ce0-9cd6-5c207667e28a",
        "user_data":"curl -fsSL https://yolo.army/install.sh | bash"}' \
    "https://api.digitalocean.com/v2/droplets"

export ID="..."
curl -X GET -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  "https://api.digitalocean.com/v2/droplets/$ID" \
  | jq '.droplet.id, .droplet.name, .droplet.networks.v4[1].ip_address, .droplet.networks.v6[0].ip_address, .droplet.status'

vercel dns add $NAME.yolo.army www A $IPV4
vercel dns add $NAME.yolo.army www AAAA $IPV6

install.sh
curl -fsSL https://claude.ai/install.sh | bash
tmux attach || tmux new -s yolo
IS_SANDBOX=1 claude --dangerously-skip-permissions