Terminal-native probabilistic forecast dashboard with animated text effects. Track prediction markets from your command line.
# Quick preview $ curl -s metaculus.raindesk.dev/text | head -15 ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β π METACULUS - Probabilistic Forecasts β β ββββββ€βββββ€ββββββββββββββββββββββββ€βββββββββββ€βββββββ€βββββββββ£ β ID βTag β Question βPredictionβClosesβStatus β β ββββββͺβββββͺββββββββββββββββββββββββͺβββββββββββͺβββββββͺβββββββββ£ β 578βXRSKβWill humans go extinct βββ 1.0%% βclosedβcertain β β 349βSPCEβWill SpaceX land on M..βββ 30.0%% β 4y βleaning β β31255βAI βWill Google/Meta have..βββ 88.0%% β 16d βlikely β
Animated terminal text effects (decrypt, burn, waves, matrix) that encode prediction confidence visually.
Real-time aggregated forecasts from Metaculus API with trend indicators and confidence intervals.
Auto-categorization: AI, CLIM, POL, ECON, HLTH, TECH, SPCE, WAR, XRSK and more.
Built with Babashka for ~50ms startup. Designed for Unix pipelines and shell scripts.
JSON API, HTML dashboard, plain text for pipes, colored terminal output.
Composable, minimal, text-stream oriented. Works with grep, jq, watch, tmux.
Requires Babashka and optionally TTE for effects.
# Install Babashka (macOS)
brew install borkdude/brew/babashka
# Install Babashka (Linux)
bash < <(curl -s https://raw.githubusercontent.com/babashka/babashka/master/install)
# Install TTE for effects (optional)
pip install terminaltexteffects
# Clone and run
git clone https://github.com/uprootiny/metaculus-cli
cd metaculus-cli
chmod +x metaculus
./metaculus
# Or download directly
curl -sO https://metaculus.raindesk.dev/bin/metaculus
chmod +x metaculus
./metaculus text 10
# Show dashboard with TTE effects $ ./metaculus # Plain text (no effects, pipeable) $ ./metaculus text 20 # Colored output $ ./metaculus color 15 # Filter by topic $ ./metaculus ai # AI questions $ ./metaculus climate # Climate questions $ ./metaculus hot # Most forecasted # JSON output (for jq) $ ./metaculus json | jq '.results[].title' # Show single question detail $ ./metaculus show 578 # Run web server $ ./metaculus serve 8080