Skip to content
Polymarket UI Kit

Make probability feel credible.

An open-source React instrument for sourced markets, public data, and distribution-ready interfaces.

  • Neutral by designNo party-coded defaults.
  • Source-awareContext travels with the number.
  • ComposableTyped parts, not a locked shell.
Fallback market fixturePolitics

Who will win the 2028 US presidential election?

Candidate A42%
ResolutionNov 7, 2028
Candidate A
Sample evidence context
4 sources
OfficialElection certification calendarSample state election board
PollIllustrative registered-voter surveyDemo research desk
ModelTurnout baseline methodologyCivic model lab
+1
21typed React components
publicno-auth data defaults
PNG + SVGshare export
7copy-in registry items
Component system

Interfaces engineered for attention.

Politics is the first edition. The system remains category-neutral for future crypto and sports surfaces.

Election market card
open

Who will win the 2028 US presidential election?

PoliticsEnds in 847 days12.8M volume1842 comments
Poll + market
Sample external context
OutcomeLatest poll averageMarket probability
Candidate AIllustrative data · n=1.3K
39%±2.8 pts
42%+3.0 pts vs poll
FieldIllustrative data · n=1.3K
61%±2.8 pts
58%-3.0 pts vs poll
Public CLOB context
OrderbookSpread 2%
Bids
41%1,200
40%900
39%600
Asks
43%1,100
44%700
45%500
Developer quickstart

One system. Every output.

Use public market data, add your own verified context, then distribute the same surface as React, iframe, PNG, or SVG.

import { EvidenceRail, MarketCard } from "@polymarket-ui-kit/react";

<MarketCard market={market} points={history} />
<EvidenceRail items={verifiedSources} />

Interactive calibration lab

Calibrate the system.

Switch fixtures, inspect component states, and copy the same typed React surface.
open

Will voter turnout in the 2026 U.S. midterm elections exceed 2022?

PoliticsEnds in 112 days15.5M volume814 comments
import { MarketCard } from "@polymarket-ui-kit/react";

export function MarketEmbed({ market, points }) {
  return <MarketCard market={market} points={points} />;
}

Built to travel without losing its identity.

Public hooks, SSR-friendly props, graceful fallbacks, builder attribution, Combo intents, and verifiable dry-run examples. Host apps retain control of signing and trading.