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.
Natural language in
Write the prompt as you would tell a colleague. Vague or precise — Rhyzor extracts intent from both and infers missing context.
Intent maps to block types
Each clause resolves to a typed component — StockTile, WeatherCard, TaskBoard — with its own schema, props, and data interface.
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.
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.
StockTile
Live equity prices with percentage change and sparkline. Supports multi-ticker grids and bid/ask display.
WeatherCard
Current conditions, hourly forecast, and 7-day outlook. Accepts city name or coordinates.
CryptoTicker
Coin prices, market cap, 24h volume, and delta. Polling or WebSocket feed supported.
TaskBoard
Kanban columns with drag-and-drop. Hooks to Notion, Linear, or plain JSON payload.
SportsScore
Live game scores, standings, and box scores. NFL, NBA, MLB, and NHL via sports data API.
NewsDigest
Top headlines filtered by topic or source. Summary cards with source attribution and publish time.
CalendarView
Day, week, or month view from any iCal, Google Calendar, or JSON event feed.
PortfolioChart
Asset allocation pie chart, performance line, and gain/loss summary. Accepts tickers or brokerage API.
RecipeCard
Ingredient list, step-by-step instructions, nutrition facts, and servings scaler.
MapWidget
Interactive map with pins, routing, and radius search. Powered by Mapbox or Google Maps.
TeamRoster
Member cards with avatar, role, status indicator, and timezone offset. Syncs from Slack or static JSON.
DataTable
Sortable, filterable, paginated data grid. Renders from any REST endpoint, CSV, or array payload.
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”
“Game day: live NFL scores, my fantasy team points, and top sports headlines”
“Remote team hub: standup board, everyone's local time, this week's sprint backlog”
Your prompt is
already the spec.
No schema to write. No components to configure. Type once, get a living interface back.