Skip to content
@winwithpickr

pickr

Verifiable Giveaways!

Pickr

Verifiable giveaway picker for X and Telegram. Hosts tag @winwithpickr on X or run /pick on Telegram, and the bot fetches entries, applies conditions, picks verifiably-random winners with a Solana-anchored seed, and replies inline — no external links, no app install, no sign-up for participants.

Live at winwithpickr.com.


The SDK ecosystem

Pickr is split into a set of small, focused SDKs plus a private server that wires them together to run the live service. The SDKs are open source (MIT) and usable independently — you can build your own giveaway bot on top of them without touching the hosted service.

┌──────────────────┐                        ┌──────────────────┐
│   pickr-engine   │                        │   pickr-sports   │
│  (shared core)   │                        │   (ESPN client,  │
│                  │                        │    standalone)   │
└────────┬─────────┘                        └────────┬─────────┘
         │                                           │
         ├─────────────────┬─────────────────┐       │
         │                 │                 │       │
         ▼                 ▼                 ▼       │
┌───────────────┐  ┌───────────────┐  ┌──────────────┴──┐
│ pickr-twitter │  │ pickr-telegram│  │ pickr-anthropic │
│   (X SDK)     │  │ (Telegram SDK)│  │  (Claude SDK)   │
└───────┬───────┘  └───────┬───────┘  └────────┬────────┘
        │                  │                   │
        └──────────────────┼───────────────────┘
                           │
                           ▼
                  ┌──────────────────┐
                  │      pickr       │
                  │ (private server) │
                  └──────────────────┘

Only the server depends on every SDK. pickr-twitter and pickr-telegram are self-contained platform adapters that only know about pickr-engine; pickr-anthropic is a server-side Claude wrapper (command parsing, deadline extraction, prediction scoring); and pickr-sports is an independent ESPN client used by the server to resolve accurate game-aware deadlines.

Repos

Repo What it is
pickr-engine Platform-agnostic core — seeded PRNG, pool pipelines, shared models, post-pick plugin contract
pickr-twitter X/Twitter SDK — OAuth 1.0a signing, mention polling, reply formatting, command parsing
pickr-telegram Telegram SDK — Bot API wrapper, Mini App HMAC auth, entry flows, HTML reply rendering
pickr-anthropic Claude integration — natural-language command extraction, deadline extraction, LLM-scored predictions
pickr-sports Sports data — GameLookup interface, ESPN implementation, per-league duration heuristics for prediction deadlines
pickr Private Ktor server on Railway that orchestrates the SDKs — hosts the live @winwithpickr bot

Why Pickr

  • Verifiable — every result is reproducible from a public seed hash. Anyone can independently re-run the pick and verify the outcome.
  • Inline — the entire flow happens inside the conversation. No external links for participants, no app install, no wallet.
  • Predictions — beyond random picks, Pickr runs LLM-scored prediction contests: semantic matching, ESPN-backed deadlines, and an early-pick bonus that rewards conviction on sports and market questions.
  • Composable — the SDKs are small, typed, and independent. Build your own giveaway tool on pickr-engine + pickr-twitter without running the server.

Popular repositories Loading

  1. pickr-engine pickr-engine Public

    Platform-agnostic core for verifiable giveaway picking — seeded PRNG, pipelines, models

    Kotlin 1

  2. pickr-twitter pickr-twitter Public

    X/Twitter SDK for verifiable giveaways — OAuth 1.0a, mention polling, reply formatting, command parsing

    Kotlin 1

  3. pickr-telegram pickr-telegram Public

    Telegram SDK for verifiable giveaways — Bot API, Mini App auth, entry flows, reply rendering

    Kotlin 1

  4. pickr-anthropic pickr-anthropic Public

    Claude integration for pickr — natural-language commands, deadline extraction, LLM-scored predictions

    Kotlin 1

  5. pickr-sports pickr-sports Public

    Sports data for pickr — GameLookup interface, ESPN client, per-league duration heuristics for prediction deadlines

    Kotlin

  6. .github .github Public

    Organization profile and shared health files

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…