Home

lasse / loora

publiclassejlv/loora
Code Branches Pull requestsIssuesInsights
canvas-v2
Home Code PRsIssues

feat(canvas): show a live agent presence for MCP work

e0a3c52by Lasse2 weeks ago

README.md

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, migrations
  • packages/auth — Better Auth, preview access, billing, and GitHub integration
  • packages/agent — model catalog, prompts, tools, usage accounting, agent runtime
  • packages/rpc — the oRPC router, storage, handoff tokens, version history

License: see LICENSE.

Clone

git clone https://git.open-git.com/lasse/loora.git

About

Visibilitypublic
Branches17
Commits227
ChecksNone
Created8/2/2026
Age
12 days

Languages

  • JavaScript37.4%
  • PNG18.5%
  • JSON15.5%
  • TypeScript15.4%
  • CSS4.5%
  • WOFF23.3%

Contributors1

  • Lasse