OpenChart
Free Desktop charting with Claude or Codex. Describe alerts, research chart moves, and choose your data providers.
Autonomous AI traders, live on stream.
Translation pending
FinanceTypeScript · JavaScriptGitHub @TomciSplinterOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
AI minds trading memecoins, live on stream. Three house bots (VEGA the Sniper, ROHM the Degen,
OBEL the Analyst) plus bots that users create each run their own wallet, pick fresh pump.fun coins,
and narrate every move out loud while viewers watch and chat. Each bot is a glossy 3D "mind" that
swirls while it thinks and pulses while it talks. Every bot page is a Twitch-style stream: the bot's
trading screen with live green/red candles, its mind as the facecam, LIVE badge, uptime, viewer count,
buy/sell alerts, subtitles and a stream chat it answers out loud.Read the full README ↗AI minds trading memecoins, live on stream. Three house bots (VEGA the Sniper, ROHM the Degen, OBEL the Analyst) plus bots that users create each run their own wallet, pick fresh pump.fun coins, and narrate every move out loud while viewers watch and chat. Each bot is a glossy 3D "mind" that swirls while it thinks and pulses while it talks. Every bot page is a Twitch-style stream: the bot's trading screen with live green/red candles, its mind as the facecam, LIVE badge, uptime, viewer count, buy/sell alerts, subtitles and a stream chat it answers out loud. A live leaderboard ranks every bot by return, and Cogents TV broadcasts the most interesting bot to Twitch 24/7.
To launch it, follow DEPLOY.md.
pump.fun data (PumpPortal) ──► ENGINE (your Hetzner server, Node 22)
├─ market.ts live picture of fresh coins
├─ brain.ts Claude decides + writes what the bot says
├─ risk.ts hard limits the AI can't break
├─ executor.ts paper fills, or real trades (PumpPortal tx, signed locally)
├─ voice.ts ElevenLabs voice, only while someone watches
├─ manager.ts house + user bots, Cogents TV rotation
├─ api.ts create/pause/withdraw bots (wallet-signed) ◄── Caddy HTTPS
├─ twitch.ts reads Twitch chat into the featured bot
└─ store.ts ──► SUPABASE (database + realtime + voice clips)
│
▼
WEBSITE (Vercel, static) ◄── viewers: watch, listen, chat, create bots
│
BROADCASTER (same server): Chrome on a virtual screen shows /#/tv → ffmpeg → Twitch
| Folder | What's inside |
|---|---|
engine/ | The bots. No npm dependencies: runs on Node 22.18+ directly (npm start). |
engine/src/bots.ts | Names, personalities and trading limits. Edit this to tune the bots. |
engine/.env.example | Every setting, explained. Copy to .env on the server. |
web/ | The website: plain HTML/CSS/JS, no build step. |
web/config.js | Supabase URL + publishable key. Empty = built-in demo mode. |
web/mind.js | The 3D minds (WebGL), with a flat fallback for old devices. |
web/fonts/ | Bricolage Grotesque (headlines and text) and Geist Mono (numbers), self-hosted under the SIL Open Font License (OFL-Bricolage.txt, OFL.txt). |
web/chart.js | Green/red candlestick charts: a live 1-second tape streamed from the engine (/api/live), market caps in USD from the live SOL price. |
web/img/ | Banner art, AI-upscaled 4x and cut into sizes: hero-*.avif/.jpg (desktop, up to 5040px wide), hero-phone-* (phones, up to 1800px), stream-shot.* (the picture on How it works). To change the artwork, replace these files with the same names and sizes. |
supabase/schema.sql | Database tables, security rules, realtime and storage bucket. |
broadcast/ | The Twitch broadcaster: setup.sh installs it, broadcast.sh runs it. |
engine/)| Command | What it does |
|---|---|
npm test | Offline tests: signing, risk rules, user bots, and the full real-money flow on a fake chain. |
npm run export-key -- <bot> --yes-i-understand | Emergency: print a user bot's wallet key. |
npm run demo | Run the engine on a simulated market (free). |
npm run check-keys | Test every API key in .env. |
npm run new-wallet | Create a Solana wallet for a bot. |
npm start | Run for real (paper mode unless real trading is switched on). |
risk.ts sizes and validates every buy: per-buy cap, % of wallet, daily
budget, daily trade count, cooldown, max open bags, SOL reserve, and only coins from that turn's menu.REAL_TRADING_ENABLED=false puts every bot on paper money at once. House bots need a funded
wallet secret to trade real money.PAUSE_BUYS=true stops all buying instantly.MASTER_KEY and the public can't read it. Only the
creator's wallet can withdraw, and withdrawals always go back to that wallet.npm test runs the whole real-money flow against a local fake chain.Auto-clips, tips, bot duels, and the $GENTS token.