Skip to content

Docs: relaunch refresh - #3

Merged
noahhaufer merged 11 commits into
mainfrom
feat/docs-product-refresh
Sep 14, 2026
Merged

noahhaufer merged 11 commits into
mainfrom
feat/docs-product-refresh

Conversation

@noahhaufer

Copy link
Copy Markdown
Contributor

Real logo, light default, new type; pricing (Pro/Builder/Scale), models, per-surface privacy, integrations, verify guide, sealed chat and agent with Extended tools, sealing demos.

https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb

Replaces the hand-drawn SVG waves with the real mark PNG, and defaults to the
light theme like solrouter.com. A ?theme= query from the landing is stored so
a visitor who picked dark there stays in dark here.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
Maps the landing's light and dark tokens into Fumadocs' --color-fd-* variables,
sets headings in DM Sans 500 with tight tracking, and retires Instrument Serif.
The wave mark is sized to balance a DM Sans wordmark.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
… GitHub

A new Integrations section with setup, recommended models and failure fixes
for each, matching the landing's integration details. MCP pages mark which
tools are sealed; Notion and GitHub are Agent mode connectors and say plainly
that they are not. The MCP server page moves to 1.2.0: npx -y config, optional
SOLROUTER_API_URL, and the new ReStock pool tools.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
…y encodes it

report_data in the quote is sha512("app-data:" || reportData), at byte 568 of
a v4 quote, not sha256(key) directly. The in-browser check now verifies the
quote header, sha256(teePublicKey) == reportDataHex, and the sha512 binding,
and hands the quote to Phala's verifier for Intel's signature. Checked against
the live /tee/attestation response.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
…e claims

- Pricing: Pro $9 / 2,000, Builder $49 / 12,500, Scale $99 / 30,000 calls per
  30 days in USDC, card via MoonPay, 5 free messages, guests 5 a day. Per-token
  tables removed; x402 prices now match ROUTE_PRICES (inference is $0.02, not
  $0.005).
- Models: GPT-OSS 20B, Qwen 3.8 27B, Qwen3 Coder 30B, 8K context and 4K output.
  gemma4 and qwen3:8b removed.
- Privacy: the SDK and MCP chat tools are sealed; Agent mode connectors, MCP
  lookups and agent_run are not. The Maximum Privacy toggle is gone from the
  app, and the live web chat sends new users' prompts in plaintext, so web chat
  sealing is marked Soon rather than claimed.
- Sign-in is email or a Solana wallet, not wallet-only.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
…tegration tables

Privacy matrix, request diagram, receipt verifier and callouts now use the
accent hierarchy (filled, outlined, faint) instead of amber, green, sky and red.
Two cards wrapped inline links inside a linked card, which nested <a> tags and
broke hydration. Integration key-value tables get a real header row, the
Integrations folder opens its overview directly, the wave mark matches the
landing's 38px, and the retired-models note is gone.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
Every normal web chat message, signed in or guest, is encrypted in the
browser and sent to POST /tee/process with no plaintext fallback. Flip the
"Soon" markers on the chat app, what-is-private, intro, use cases,
architecture map and glossary. Document local-only IndexedDB history (the
server keeps an untitled chat row), what sealed chat does not offer, and
that Agent mode stays "Not sealed". The GPU node disclosure is unchanged.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
- New POST /tee/process reference: guest, partner, plan, free trial and
  USDC balance order, usage.source, 402/429/503 errors.
- Pricing: how a sealed call is paid, 409 already_subscribed, API keys
  skip the free trial, guests 5/day shared with the plaintext guest route.
- SDK, quickstart, API key, MCP and integration pages: API key calls draw
  on the plan, then balance at $0.02.
- Agent Privacy API: per-wallet routes are charged their ROUTE_PRICES;
  x402 inference snapshot corrected to $0.02.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
Introduction and Encryption show a sealed prompt that decodes on hover into what the enclave reads. What is private shows one prompt three ways (you, backend ciphertext that never opens, enclave). Chat app documents the privacy screen with a live demo. Touch screens loop the demos.

Claude-Session: https://claude.ai/code/session_01SDRTUQhpPAPqwGmkwtvnBb
@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
solrouter-docs Ready Ready Preview Sep 14, 2026 1:35am UTC

Request Review

@noahhaufer
noahhaufer merged commit 37cf7a9 into main Sep 14, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant