Block System — 12+ component types

Every prompt
builds a grid.

Rhyzor maps natural language to a catalog of typed block components. Describe what you need — the system knows which blocks to assemble.

rhyzor — parse & assemble
$ rhyzor generate “morning briefing: weather + market open + tasks
◆  Parsing intent...
  ■— WeatherCard  city: auto
  ■— StockTile   tickers: [SPY, QQQ]
  ■— TaskBoard  limit: 3, sort: priority
►  Building layout [3 × 1]...
0%3 blocks
✓  Interface ready — rhyzor.app/s/brief-m4k9
Weather
72°F
Sunny · 12mph
Markets
SPY +0.4%
QQQ +0.2%
Tasks
3 today
1 overdue

Natural language in

Write the prompt as you would tell a colleague. Vague or precise — Rhyzor extracts intent from both and infers missing context.

Programmer typing code on a laptop keyboard in a dark room at night

Intent maps to block types

Each clause resolves to a typed component — StockTile, WeatherCard, TaskBoard — with its own schema, props, and data interface.

Multiple computer monitors displaying code in a developer workspace

Layout assembled and returned

Blocks arrange into a responsive grid. Data sources wire automatically. The interface returns as real React code — ready to embed or extend.

Dual monitor setup with keyboard and speakers on a clean dark desk

12 block types.
One prompt syntax.

Every block is a typed React component with its own schema, data interface, and layout contract. Your prompt selects, configures, and composes them automatically.

Stocks

StockTile

Live equity prices with percentage change and sparkline. Supports multi-ticker grids and bid/ask display.

"show SPY and QQQ with 7d change"
Weather

WeatherCard

Current conditions, hourly forecast, and 7-day outlook. Accepts city name or coordinates.

"current weather for Chicago"
Crypto

CryptoTicker

Coin prices, market cap, 24h volume, and delta. Polling or WebSocket feed supported.

"BTC ETH SOL price ticker"
Tasks

TaskBoard

Kanban columns with drag-and-drop. Hooks to Notion, Linear, or plain JSON payload.

"my sprint tasks in columns"
Sports

SportsScore

Live game scores, standings, and box scores. NFL, NBA, MLB, and NHL via sports data API.

"NFL scores from Sunday"
News

NewsDigest

Top headlines filtered by topic or source. Summary cards with source attribution and publish time.

"tech news from this week"
Calendar

CalendarView

Day, week, or month view from any iCal, Google Calendar, or JSON event feed.

"my schedule this week"
Portfolio

PortfolioChart

Asset allocation pie chart, performance line, and gain/loss summary. Accepts tickers or brokerage API.

"my portfolio performance YTD"
Recipes

RecipeCard

Ingredient list, step-by-step instructions, nutrition facts, and servings scaler.

"easy weeknight pasta recipes"
Maps

MapWidget

Interactive map with pins, routing, and radius search. Powered by Mapbox or Google Maps.

"coffee shops within 1 mile"
Team

TeamRoster

Member cards with avatar, role, status indicator, and timezone offset. Syncs from Slack or static JSON.

"show my engineering team"
Tables

DataTable

Sortable, filterable, paginated data grid. Renders from any REST endpoint, CSV, or array payload.

"top 20 S&P 500 by market cap"

One prompt.
Many blocks.

A single prompt can request multiple block types. Each clause parses independently, then assembles into one layout with every block data-wired.

“Morning briefing: NYC weather, market open for SPY and QQQ, my top 3 tasks”

■ WeatherCard — city: NYC
■ StockTile — tickers: [SPY, QQQ]
■ TaskBoard — limit: 3, sort: priority
WeatherCard
68°F NYC · Partly cloudy · 14mph
StockTile
SPY
+0.41%
QQQ +0.18%
TaskBoard
■ Review API spec
■ Standup at 10am
■ Ship v0.3 tag

“Game day: live NFL scores, my fantasy team points, and top sports headlines”

■ SportsScore — league: NFL, mode: live
■ SportsScore — mode: fantasy
■ NewsDigest — topic: sports, limit: 5
SportsScore — NFL Live
DAL 17 Q3 · 8:42 PHI 21
Fantasy
142.4
Leading +18.2
NewsDigest
Eagles defense holds in Q3...

“Remote team hub: standup board, everyone's local time, this week's sprint backlog”

■ TaskBoard — mode: standup
■ TeamRoster — show: timezone_clock
■ DataTable — source: sprint_backlog
TaskBoard — Standup
Yesterday
Today
Blockers
TeamRoster
NYC · 2:14 PM
LDN · 7:14 PM
SFO · 11:14 AM
DataTable
8 items
Sprint 14 · 3 active

Your prompt is
already the spec.

No schema to write. No components to configure. Type once, get a living interface back.