> ## Documentation Index
> Fetch the complete documentation index at: https://docs.simplefunctions.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Web terminal quickstart

> Sign in at app.simplefunctions.dev for Kalshi market search, orderbook, watchlists, positions, P&L, and guarded execution.

The web terminal at [`app.simplefunctions.dev`](https://app.simplefunctions.dev) is the browser workspace for Kalshi market search, orderbook context, watchlists, positions, P\&L, and operator review.

## Sign in

Go to `app.simplefunctions.dev` and log in with the same email you used for the CLI. Sessions are Supabase-backed; the same identity drives both the CLI and the web terminal.

## Pair Kalshi

Open the **Connections** drawer:

* paste your Kalshi key id and private key
* keep the key read-only when you only need positions and account context
* use a write-capable key only for guarded execution workflows

Secrets are stored encrypted. Live trading still requires explicit execution guardrails in the relevant workflow; connecting a key does not mean every agent or SDK loop can trade.

## Watchlist and alerts

The watchlist tab is backed by the same `/api/watch/*` endpoints as the CLI. Anything you add via `sf watchlist add` shows up here, and vice versa.

To set up an alert from the web terminal:

<Steps>
  <Step title="Click a market">
    From your watchlist, click the market you want to monitor.
  </Step>

  <Step title="Add alert">
    Click **Add alert** in the market detail panel.
  </Step>

  <Step title="Pick a condition">
    Price threshold, regime change, or indicator threshold.
  </Step>

  <Step title="Pick a delivery channel">
    Email, webhook, or Telegram.
  </Step>
</Steps>

The same alert system is documented in detail at [Watchlist + alerts](/build/watchlist-alerts).

## Public data API

The terminal uses the same real-time market data surfaces documented at [Real-time data](/reference/realtime-data).

```bash theme={null}
curl https://data.simplefunctions.dev/v1/markets?venue=kalshi&limit=10 \
  -H "Authorization: Bearer $SFT_KEY"
```

## Next steps

<CardGroup cols={2}>
  <Card title="Real-time data API" href="/reference/realtime-data">
    REST + WebSocket frame shapes.
  </Card>

  <Card title="Watchlist + alerts" href="/build/watchlist-alerts">
    Watch, alert, and webhook integration.
  </Card>

  <Card title="Portfolio autopilot" href="/guides/portfolio-autopilot">
    Cloud autopilot setup.
  </Card>

  <Card title="Agent SDK quickstart" href="/start/agent-sdk-quickstart">
    Build an embeddable market agent.
  </Card>
</CardGroup>
