Creamy Prediction Market

The creamiest selfhosted prediction market. Host a fun betting game with friends using fake tokens at your next party, game day, or watch party.

Everything you need for game day

🎯

Live Predictions

Create custom predictions with multiple choices. Real-time odds update as players place bets.

🏆

Leaderboard

Competitive rankings with player avatars, cosmetic titles, and achievement badges.

🎖️

85+ Achievements

From "First Bet" to "Dumpster Fire" - unlock hidden achievements and flex on your friends.

🛍️

Cosmetic Shop

Earn coins to buy hats, name effects, avatar emojis, titles, and more from the in-game shop.

🦖

Dino Minigame

A Chrome dino-style runner game to earn extra coins between predictions.

📡

Real-time Updates

Server-sent events push live odds, results, and achievement unlocks instantly to every player.

See it in action

Home screen with open predictions
Open Predictions
Placing a bet with amount selector
Place Your Bet
Achievement unlocked popup
Achievement Unlocked
Prediction decided with winning payout
Results & Payouts
Leaderboard with cosmetics
Leaderboard
Cosmetic shop with hats
Cosmetic Shop

Up and running in 30 seconds

# Pull and run with Docker
docker run --rm -p 3000:3000 -e CREAMY_PM_CONFIG='{"admin_pin":"1234","starting_tokens":1000,"starting_coins":5}' \
  ghcr.io/albinodrought/creamy-prediction-market:latest

Then open localhost:3000 - log in as Admin with your pin to create predictions.