// DECISION SUPPORT

LIVE KALSHI BOOKS.
A BRIEFING, NOT A BOT.

The problem is not “a second Polymarket UI.” The problem is Kalshi’s election/event books plus a research note you can distrust. KalshiEdge talks to https://api.elections.kalshi.com with RSA-PSS signed requests: open markets (yes/no + volume), market detail, trades, your positions, balance, fills. For one ticker it runs two DuckDuckGo searches then OpenRouter anthropic/claude-haiku-4-5 and caches a structured briefing 6 hours in kalshi_claude_analyses: facts, movers, gaps, similar markets, YES/NO/UNCERTAIN + confidence + one-sentence rationale. Watchlists and price alerts are per-user. Flask-Login, not SWIP. Public landing at /apps/kalshi/ — /kalshi/ 404s; that is the prefix, not a missing app. Phase 0 calibration is SHELVED (negative result). This is not a broker, not auto-trade, not financial advice.

Premier /apps/kalshi RSA-PSS Phase 0 shelved
Open KalshiEdge How it works
6h
Briefing cache
2
DDG searches
RSA
Request sign
0
Auto-trade
// HOW IT WORKS

Five steps from a signed GET to a cached take

If KALSHI_KEY_ID or the PEM is missing, the books are empty — that is config, not a chart bug.

01
Open /apps/kalshi/app
Login. /kalshi/ is 404 by url_prefix.
02
Read the book
Yes/no, volume, trades — live Kalshi REST, RSA-PSS.
03
Positions / fills
Your account, not a demo blotter.
04
Ask for a briefing
2× DDG + Haiku JSON. Cache 6h per ticker.
05
Watch / alert
Named lists, price thresholds, per user_id. No bot that buys.
Open KalshiEdge
// BOOK

Yes / no / volume — CSS mock

Not Kalshi.com chrome. Not Polymarket. Not a fake P&L screenshot.

meltuc.tech/apps/kalshi/app — CSS mock, not a product screenshot
Yes¢
No¢
Volcontracts
SignRSA-PSS
// BRIEF

Cached JSON, not a streamer rant

YES/NO/UNCERTAIN + HIGH/MEDIUM/LOW. 6h kalshi_claude_analyses.

meltuc.tech/apps/kalshi/app · analysis — CSS mock, not a product screenshot
Search2× DuckDuckGo
LLMOpenRouter Haiku
Cache6 hours
// PHASE 0

Shelved on purpose

Negative empirical result. Do not advertise a calibrated edge that was killed.

phase0/PHASE0-FINAL.md — CSS mock, not a product screenshot
Phase 0SHELVED
LivePhase 1 decision-support
Tradeyou, elsewhere
// NOT ADVICE

A recommendation field is still just text

Markets move. This VPS is not your introducing broker.

// WHAT IT REFUSES

No unsigned traffic. No public positions.

Will not place orders. Landing lists no fills. OpenRouter is the analysis path by design.

// WHO THIS IS FOR

Someone who already has Kalshi keys

Operator with KEY_ID + PEM. If either is missing, the storefront still tells the truth.

// FEATURES

Books, brief, watch — no bot

Cards match the Phase 1 README.

📈
Live markets
Yes/no + volume.
🔐
RSA-PSS
Kalshi REST signing.
👛
Positions
Balance + fills.
🧠
Briefing
DDG + Haiku JSON.
⏱
6h cache
kalshi_claude_analyses.
⭐
Watchlists
Named, per user.
🔔
Alerts
Price thresholds.
🚫
No auto-trade
You click elsewhere.
📁
Phase 0 dead
Shelved experiment.
// GET STARTED

Open the books under /apps/kalshi/.

Login for the app. This page is not your portfolio.

Open KalshiEdge

Requires a MelTuc account. Create one free.

// SAID SLOWLY

What stays true over time

Prediction-market decision support — browse Kalshi markets and get analysis briefs. Health stays cheap. If this page disagrees with the signed-in app, trust the app — the product contract and tests enforce that rule.