Loora
Loora is a canvas-based design tool where an AI agent helps you build and refine UI and UX. Draw and arrange elements on an infinite canvas, then chat with the agent to generate, edit, and arrange components — or hand off to your own ChatGPT account. Designs are saved with full version history and can be exported in several formats.
Built with Bun, TanStack Start, Drizzle ORM, Better Auth, Polar billing, and a remote MCP server.
API latency benchmark
The authenticated benchmark reports wall-clock and Server-Timing p50, p95,
and p99 values without printing credentials. Configure the required
LOORA_BENCHMARK_* values in the ignored local .env, then run:
bun run benchmark-api
Use LOORA_BENCHMARK_TARGET=canvas with
LOORA_BENCHMARK_SESSION_COOKIE, or LOORA_BENCHMARK_TARGET=mcp with
LOORA_BENCHMARK_MCP_TOKEN.
Monorepo layout
apps/web— the TanStack Start app (canvas, agent panel, routes)apps/mcp— the remote MCP server (mcp.loora.design)packages/db— Drizzle schema, Neon client, migrationspackages/auth— Better Auth, preview access, billing, and GitHub integrationpackages/agent— model catalog, prompts, tools, usage accounting, agent runtimepackages/rpc— the oRPC router, storage, handoff tokens, version history
License: see LICENSE.