{"repo":"lassejlv/loora","free":true,"listed":false,"github":"https://github.com/lassejlv/loora","clone":"git clone https://github.com/lassejlv/loora.git","description":"A canvas design tool your agent can edit. Arrange structured UI nodes on the canvas; connect Claude, Codex, Cursor, or opencode over MCP","language":"TypeScript","stars":122,"topics":["bun","drizzle-orm","figma","paper","shadcn-ui","tailwindcss","tanstack-start","typescript","vite"],"license":"AGPL-3.0","category":"ui-components","readme_excerpt":"Loora A canvas design tool your agent can edit. Arrange structured UI nodes on the canvas; connect Claude, Codex, Cursor, or opencode over MCP and it works on the same document. Branches, version history, and one-way export to HTML, React/TSX, JSON, and PNG. Bun · TanStack Start · Drizzle + Neon · Better Auth · Polar · oRPC. Design guide skill Teaches an agent how to use the canvas tools well. Add -g to install it for every project. Monorepo layout - apps/web — the TanStack Start app (routes, API handlers, editor shell) - crates/mcp-server — the Rust MCP transport ( mcp.loora.design ) - crates/ws-server — the Rust realtime service ( ws.loora.design ) - apps/desktop — the Tauri desktop app over a Vite build of the same interface - packages/canvas — document model, engine, merge, renderer, import, export - packages/editor — the editor shell, panels, and client sync - packages/shell — dashboard, settings, and the signed-in gates, shared by web and desktop - packages/platform — which client this is, and where its API and links point - packages/ui — shared design-system primitives and design tokens - packages/agent — the shared canvas tool vocabulary for MCP and handoff - packages/rpc — the oRPC router, storage, handoff tokens, version history - packages/db — Drizzle schema, Neon client, migrations - packages/auth — Better Auth, preview access, GitHub - packages/billing — Polar plans and entitlements - packages/realtime — wire protocol, connection tickets, ingest client License Co","default_branch":null,"files":null,"tree":[],"storefront":"/r/lassejlv","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lassejlv/loora/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}