πŸ“Š Metaculus CLI

Terminal-native probabilistic forecast dashboard with animated text effects. Track prediction markets from your command line.

Live Dashboard Install CLI Documentation
# 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  β”‚

Features

🎬 TTE Effects

Animated terminal text effects (decrypt, burn, waves, matrix) that encode prediction confidence visually.

πŸ“ˆ Live Data

Real-time aggregated forecasts from Metaculus API with trend indicators and confidence intervals.

🏷️ Smart Categories

Auto-categorization: AI, CLIM, POL, ECON, HLTH, TECH, SPCE, WAR, XRSK and more.

⚑ Fast Startup

Built with Babashka for ~50ms startup. Designed for Unix pipelines and shell scripts.

🌐 Multi-format

JSON API, HTML dashboard, plain text for pipes, colored terminal output.

πŸ”Œ Unix Philosophy

Composable, minimal, text-stream oriented. Works with grep, jq, watch, tmux.

Installation

Prerequisites

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

Get the CLI

# 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

Usage Examples

# 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