Cut through the noise. Real-time Solana DeFi intelligence β track smart money, scan tokens, and catch signals before the crowd.
Solbeam is an open-source, self-hostable Solana DeFi intelligence dashboard. It shines a beam of light on on-chain activity β new token launches, smart wallet movements, whale alerts, and token risk scoring β all in one clean, fast interface.
Built as a direct alternative to tools like karoshi.fun, GMGN, and Birdeye, but with a zero-cost infrastructure approach that lets you ship a full MVP for free.
Coming soon β dashboard, token detail page, wallet tracker, and alerts.
- Real-time new token launches from Pump.fun, Raydium, and Jupiter
- Price, volume, market cap, liquidity, and token age at a glance
- Rug risk scoring β holder concentration, LP lock status, mint authority flags
- Add any Solana wallet address to your watchlist
- Live transaction feed powered by Helius webhooks (no polling)
- Classify every trade β buy/sell, token, USD value, DEX used
- Follow known whale wallets and smart money
- TradingView Lightweight Charts for price + volume history
- Top holder distribution (top 10 / 25 breakdown)
- Recent on-chain transactions feed
- Risk assessment panel with go/no-go signal
- Set custom alerts on price thresholds, volume spikes, whale buys, and new wallet entries
- Delivered via in-app notifications, email (Resend), and Telegram bot
- No polling β push-based via Helius webhooks
- Claude API integration to summarise what smart money is doing
- Example: "3 whale wallets entered $BONK in the last 2 hours β possible momentum setup"
- Curated list of consistently profitable wallets
- Win rate, estimated PnL, most traded tokens
- One-click follow to add to your watchlist
| Layer | Technology |
|---|---|
| Framework | Next.js 14 (App Router) |
| UI | Shadcn/UI + Tailwind CSS |
| Database | Supabase (Postgres + Realtime) |
| Auth | Supabase Auth |
| Cache | Upstash Redis (free tier) |
| Solana RPC | Helius (free tier β 1M credits/mo) |
| Token Prices | Jupiter Price API (free) |
| Token Analytics | DexScreener API (free) |
| Charts | TradingView Lightweight Charts |
| Resend (free tier β 3k/mo) | |
| Deployment | Vercel (Hobby β free) |
Estimated infrastructure cost: $0β5/month for a full MVP.
| Source | What It Provides |
|---|---|
| Helius | Parsed transactions, webhooks, wallet history, token metadata (DAS API) |
| Jupiter Price API | Real-time SPL token prices |
| DexScreener API | Token pairs, volume, liquidity, OHLCV, new pairs |
| Solscan | Holder data, token supply info |
No Birdeye. No paid RPC. No expensive analytics subscriptions.
- Node.js 18+
- A Supabase project (free)
- A Helius API key (free)
- A Vercel account (free)
- An Upstash Redis database (free)
git clone https://github.com/yourusername/solbeam
cd solbeam
npm installcp .env.example .env.localFill in your .env.local:
# Supabase
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
# Helius
HELIUS_API_KEY=your_helius_api_key
HELIUS_WEBHOOK_SECRET=your_webhook_secret
# Upstash Redis
UPSTASH_REDIS_REST_URL=your_upstash_url
UPSTASH_REDIS_REST_TOKEN=your_upstash_token
# Resend (email alerts)
RESEND_API_KEY=your_resend_key
# Telegram Bot (optional)
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
# Claude AI (optional β for AI signal summaries)
ANTHROPIC_API_KEY=your_anthropic_keynpx supabase db pushOr apply the SQL manually from /supabase/migrations/.
Point Helius to your deployment URL:
https://yourapp.vercel.app/api/webhooks/helius
Set it to listen for enhanced transaction events on your tracked wallet addresses.
npm run devOpen http://localhost:3000.
solbeam/
βββ app/
β βββ (auth)/
β β βββ login/
β β βββ signup/
β βββ dashboard/ # Main live feed
β βββ tokens/
β β βββ [mint]/ # Token deep-dive page
β βββ wallets/
β β βββ [address]/ # Wallet detail page
β βββ alerts/ # Alert management
β βββ leaderboard/ # Smart money list
βββ components/
β βββ charts/ # TradingView + Recharts wrappers
β βββ tokens/ # TokenCard, RiskBadge, HolderChart
β βββ wallets/ # WalletFeed, WalletCard, TxRow
β βββ alerts/ # AlertForm, AlertList, NotificationBell
βββ lib/
β βββ helius.ts # RPC + webhook helpers
β βββ jupiter.ts # Price feed
β βββ dexscreener.ts # Token pair data
β βββ supabase.ts # DB client (server + browser)
β βββ redis.ts # Upstash cache helpers
βββ api/
β βββ webhooks/
β β βββ helius/ # Ingest live transactions β DB + alerts
β βββ tokens/
β β βββ [mint]/ # Token data endpoint
β βββ alerts/ # CRUD for user alerts
βββ supabase/
βββ migrations/ # DB schema SQL
-- Tracked wallets per user
CREATE TABLE tracked_wallets (
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
user_id uuid REFERENCES auth.users(id),
wallet_address text NOT NULL,
label text,
created_at timestamptz DEFAULT now()
);
-- Live transaction feed
CREATE TABLE transactions (
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
wallet_address text NOT NULL,
signature text UNIQUE NOT NULL,
type text CHECK (type IN ('buy', 'sell', 'transfer')),
token_mint text,
token_symbol text,
amount_usd numeric,
dex text,
timestamp timestamptz NOT NULL
);
-- Token metadata cache
CREATE TABLE tokens (
mint text PRIMARY KEY,
name text,
symbol text,
price_usd numeric,
volume_24h numeric,
market_cap numeric,
liquidity_usd numeric,
holder_count integer,
risk_score integer CHECK (risk_score BETWEEN 0 AND 100),
updated_at timestamptz DEFAULT now()
);
-- User alerts
CREATE TABLE alerts (
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
user_id uuid REFERENCES auth.users(id),
type text CHECK (type IN ('price', 'whale', 'new_entry', 'volume')),
token_mint text,
wallet_address text,
threshold numeric,
active boolean DEFAULT true,
created_at timestamptz DEFAULT now()
);
-- In-app notifications
CREATE TABLE notifications (
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
user_id uuid REFERENCES auth.users(id),
alert_id uuid REFERENCES alerts(id),
message text NOT NULL,
read boolean DEFAULT false,
created_at timestamptz DEFAULT now()
);Helius detects tx on tracked wallet
β
POST /api/webhooks/helius
β
Parse: buy/sell/transfer + token + USD value
β
Insert into transactions table
β
Check against active user alerts
β
Match? β Queue notification
β
Supabase Realtime broadcast β live UI update
β
Email via Resend + Telegram bot (if enabled)
Solbeam is designed to scale with you β zero changes needed to the architecture.
| Stage | Users | Monthly Cost | What to upgrade |
|---|---|---|---|
| MVP | 0β100 | $0 | Nothing |
| Growing | 100β500 | ~$25 | Supabase Pro (more DB + bandwidth) |
| Revenue | 500+ | ~$75 | Helius Growth + Supabase Pro |
| Scale | 1000+ | Self-sustaining | Revenue covers infra comfortably |
At just 4β8 paying subscribers at $10β20/mo, the app covers all infrastructure costs.
- Project scaffolding + DB schema
- Auth (Supabase email/password)
- Live token feed (DexScreener + Jupiter)
- Wallet tracker (Helius webhooks)
- Token deep-dive page
- Risk scoring engine
- Alerts system (in-app + email)
- Telegram bot integration
- Smart money leaderboard
- AI signal summaries (Claude API)
- Public wallet pages
- Tiered access / paywall
Pull requests are welcome. For major changes, open an issue first.
- Fork the repo
- Create your branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -m 'Add my feature') - Push to the branch (
git push origin feature/my-feature) - Open a Pull Request
MIT β do whatever you want, just don't blame us if you get rekt on-chain.