galdor.xyz/admin

Dashboard

kalshi-ai v1 · design · spec updated 2026-09-20

Open product spec
Milestones
5
next: M1 vertical slice
Open decisions
5
1 decided
Risks
5
1 flagged open
Documents
1
in docs/

Kalshi

Live from the exchange API. Most active open markets right now.

Browse markets

Agent pipeline

Design state from the spec. Runs are background jobs with hard caps; nothing here is live yet.

Scanner
not wired

Find markets worth attention across all open markets

model
cost-efficient
runs
scheduled; delayed for free tier, fresh for paid tiers
output
ranked shortlist with one-line rationale per market; shared across all users
Analyst
not wired

Form an independent probability for one market

model
frontier
runs
on demand, or automatically for paid watchlists
output
probability, confidence, edge, evidence with citations, rules reading
Strategist
not wired

Turn an analyst result into a recommendation

runs
after each analyst result
output
position, size_guidance, entry_price, exit_conditions, invalidation, explanation

Milestones

  1. M1vertical sliceup next

    Kalshi adapter, one market analyzed end to end, recommendation logged with tracked outcome

    Excludes: auth, billing, UI polish

    validates the interesting part before any infrastructure that depends on it

  2. M2scanner and track record
  3. M3auth, tiers, credit ledger
  4. M4stablecoin payments
  5. M5polymarket adapter and cross-venue signals

Decisions

D1· 2026-09-20

Version 1 is analysis and recommendation only. No execution.

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.

D2open

Stablecoin recurrence model

  • prepaid_periods
  • credit_top_ups
  • both
D3open

Card fallback ever, later, or never

D4open

Legal counsel engaged, or draft the questions to bring to one

D5open

Free tier split between shared computation and per-user quota

Lean: shared scanner output plus a small personal quota

D6open

Pricing for standard and elite

Risk register

IDRiskMitigationStatus
R1Personalized paid recommendations may look like Commodity Trading Advisor activityFintech counsel before taking payment; research-and-analytics framing; disclaimersopen
R2LLM misreads resolution criteriaverbatim rules in output; explicit edge-case reading; citations requiredmitigating
R3Unbounded agent cost on free usershard caps per run; credit check before job start; shared scanner outputmitigating
R4Stablecoin-only checkout limits conversiondecide on card fallback timing; see D3mitigating
R5Venue API terms may restrict advisory usereview Kalshi and Polymarket developer terms during adapter workmitigating

Tiers

free$0
  • · browse and search all markets
  • · delayed scanner shortlist
  • · small monthly credit grant for deep analyses
  • · public track record
standardTBD
  • · daily fresh scanner
  • · meaningful monthly credit grant
  • · watchlists
  • · resolution alerts
  • · private history
eliteTBD
  • · real-time scanner
  • · cross-venue arbitrage feed
  • · auto-analysis on watchlist changes
  • · API access
  • · larger credit grant

Stack

web
Next.js 16.3.5
language
TypeScript
db
DynamoDB
jobs
Inngest or Trigger.dev
llm
Claude API with tool use
auth
clerk
payments
stablecoins only
  • apps/web
  • packages/providers
  • packages/agents
  • packages/db

Documents

View all