Agentic research and trade-recommendation platform for prediction markets. Kalshi first, venue-agnostic by design.
Every run is a background job with hard caps. Every output is structured and stored before the UI ever sees it.
Find markets worth attention across all open markets
scheduled; delayed for free tier, fresh for paid tiers
Form an independent probability for one market
on demand, or automatically for paid watchlists
Turn an analyst result into a recommendation
Kelly-derived sizing, capped
Abstaining is a first-class output and the abstain rate is published, never hidden. A model that only ever says YES or NO is guessing.
Model probability sits above the market price by more than the confidence band. Entry, exit, and invalidation stated.
The mirror case: the market is over-pricing the outcome. Same structure, opposite side.
Fairly priced, or too uncertain to call. Reported as a real answer and counted in the public abstain rate.
Conditional entry with a stated trigger price. The thesis holds; the price doesn’t, yet.
Users act on recommendations themselves. The app deep-links to the market on the venue. The provider interface excludes execution methods entirely so the boundary is structural, not a config flag.
One MarketProvider interface, one normalized market model, one adapter per venue. Nothing outside the adapter may import venue-specific types.
Credibility and marketing; built before the first user. Every recommendation is logged at the price it was made, then graded on resolution.
Calibration, not vibes. A proper scoring rule that punishes confident misses.
How often the system declined to call it. Published because it’s the honest number.
What a unit stake at the recommended price would have returned, split by side and venue.
One normalized market model. Nothing outside an adapter may import venue-specific types, so the second venue is an adapter, not a rewrite.
REST v2 plus WebSocket; RSA-signed auth for authenticated endpoints
series -> event -> market hierarchy; prices in cents
Gamma API for metadata, CLOB API for prices
outcome tokens priced in USDC; first target for cross-venue checks
Metered by credits so per-action cost can be tuned without changing the product. The scanner and track record are shared computation and cheap to serve to everyone.
Payments: stablecoins only. No custody of funds or keys on our side in v1. Auth via clerk.
The admin dashboard tracks milestones, open decisions, risks, and every spec document in one place.