NetNet IntelBot

Self-run · open source · free

Your own Predict bot.

It runs on your computer, trades NetNet's weekly prediction market on the netnetintel.com model from its own wallet made on your machine, never past the limits you set, and reports to you on Telegram. NetNet Intel never sees its key.

Real money: a Predict token pays $1 or $0, so the bot can lose everything you give it, and the model can be wrong. It starts on paper. Not financial advice. Fan-made, not affiliated with NetNet Capital.

Set it up

About ten minutes. You need Docker Desktop (free, for Mac, Windows and Linux), installed and running.

Easiest · with your AI

Let your assistant do it

Paste this into Claude, ChatGPT or another assistant. It follows our setup guide and runs the commands for you when it can.

Set up the NetNet Intel bot on my computer. Follow https://netnetintel.com/skills/netnet-bot/SKILL.md step by step, and run the commands for me if you can.

The guide tells the assistant never to ask for your keys, your recovery words or your passwords.

One line

Paste one command

Open Terminal (Mac) or PowerShell (Windows), paste, press Enter.

docker run -d --name netnetintel-bot --restart unless-stopped -p 127.0.0.1:8787:8787 -v netnetintel-bot-data:/data ghcr.io/nodecattel/netnetintel-bot:latest

Double-click

Use the starter

Download, unzip, and open the file for your computer. It starts Docker if needed, starts the bot and opens its page. Run it again to update.

Mac: right-click Start NetNet Bot (Mac).command → Open the first time. Windows: Start NetNet Bot (Windows).bat. Linux: start-linux.sh.

Then, at http://localhost:8787

Finish on the bot's own page

  1. Choose a password for the page.
  2. Make the bot's wallet and write its 12 recovery words on paper. Never paste them anywhere, AI assistants included.
  3. Set your limits: budget per series, largest buy, loss stops, and your main wallet. Withdrawals go only there.
  4. Link Telegram: send /selfhost to @netnetintel_bot, tap Make a pairing code, paste it.
  5. Watch it on paper. To go live, send the bot's wallet USDG and a little ETH for gas on Robinhood Chain, then type LIVE.

The bot runs only while your computer is on and awake. An always-on computer works best.

Every two minutes

The same strategy code as the site's paper bot and its backtest, with your limits on top.

1

Read the chain

The live series, the desk's prices, its own balances and Treasury.rfv().

2

Check the signal

The model and the site's pre-trade checks, used only if they match the chain: same series and line, a recent number, Treasury.rfv() within 0.5%.

3

Decide

A first ticket on a real edge, a few spaced adds, take-profit, an exit when the edge is gone. It stands aside when model and market are too far apart.

4

Apply your limits

Budget per series, largest buy, loss stops, a USDG reserve and a gas floor. They only shrink or stop a trade.

5

Re-quote, then sign

A fresh desk price right before signing. If the edge is gone it skips, and every order has a floor 1.5% under the quote.

You stay in control

From Telegram or the page

  • /stop: no transactions until you resume. It keeps what it holds.
  • Sell all: sells what it holds now, then stops.
  • /resume: runs again within your limits and resets the loss stops.
  • Withdraw (page only, with your password): everything to your saved main wallet.

Telegram can stop, resume or sell. It can't make the bot buy, raise a limit, or send funds anywhere.

Who holds what

Your computerNetNet Intel
Wallet key and 12 words✓never
Page password, limits, withdraw address✓never
Pairing code✓a fingerprint only
Fills, alerts, status line✓forwarded to your chat

Questions

What does it cost?

Nothing. You pay the desk's fees and a little gas on each trade, as anyone trading on the desk does.

How do I update it?

Run the starter again, or ask your assistant to update it. The wallet, settings and history live in a Docker volume and carry over.

My computer was off. What happened?

Nothing traded. It picks up where it left off when the computer and Docker are back, with fresh reads first.

How do I stop for good?

Withdraw on the page, then remove the container. Keep the 12 words until you're sure the wallet is empty.

Advanced

Docker Compose, settings from the environment, your own RPC, an existing key from a Docker secret, or building from source. See ADVANCED.md and SECURITY.md. The source is open at github.com/nodecattel/netnetintel-bot, and the image is built from it.