Lunora
Lunora is an alpha, Convex-style realtime backend framework for Cloudflare: schema-defined TypeScript functions compile into Workers, Durable Objects, D1, R2, Queues, and related bindings, with a typed
ctxsurface as the product metaphor. Source: X/@prisis, 2026-06-26; Source: GitHubanolilab/lunora, 2026-06-30
What It Is
The bookmark advertises ctx.ai, ctx.payments, ctx.workflows, and ctx.r2sql; the live ctx.ai domain itself is only a placeholder page. The durable source is the anolilab/lunora alpha repo and lunora.sh docs. Lunora's actual pattern is "Convex DX on your own Cloudflare account": write schema, queries, mutations, and actions in TypeScript; the framework turns them into Cloudflare Workers backed by Durable Objects for realtime state, D1 for SQL, R2 for blobs, Queues for jobs, and client hooks/codegen for typed React usage. Source: GitHub anolilab/lunora, 2026-06-30; Source: Lunora site via enriched bookmark, 2026-06-30
The sampled video makes the abstraction concrete. It first lists a large typed context surface: ctx.ai, ctx.payments, ctx.workflows, ctx.r2sql, ctx.db, ctx.sql, ctx.vectors, ctx.scheduler, ctx.storage, ctx.kv, ctx.images, ctx.analytics, ctx.browser, ctx.containers, and ctx.auth. Later frames show examples like an AI action using generateText with ctx.ai.model("@cf/meta/llama-3.3-70b") and analytics code importing from @lunora/r2sql. Source: local X video frame review, 2026-06-30
Current Source Snapshot
As of the 2026-07-01 registry refresh, anolilab/lunora uses default branch alpha, HEAD c490bad72d621372f19ed47cb1f0c176df9763fd, no GitHub releases, and nonstandard license metadata. npm package state is alpha-first: lunorash has latest=0.0.1 and alpha=1.0.0-alpha.47; @lunora/server has latest=0.0.0 and alpha=1.0.0-alpha.8; @lunora/react has latest=0.0.0 and alpha=1.0.0-alpha.13. Brin returned 65 caution for the repo on 2026-06-30, so treat it as a reference until a real project needs a Cloudflare-native realtime backend and we can audit a pinned release. Source: npm registry packument; git ls-remote, 2026-07-01; Brin API, 2026-06-30
Stack Fit
Lunora is most useful as a design reference for Cloudflare-native app backends: typed functions, codegen, realtime subscriptions, local Studio, and Workers-first deployment. It does not displace Kevin's current default routes. If a task names Cloudflare Workers, D1, R2, Queues, Durable Objects, or Wrangler, start with Cloudflare and Security and Review Skills. Only evaluate Lunora when the product specifically wants Convex-like realtime DX on Cloudflare-owned infrastructure.
No executable skill is needed yet. The correct skill owner remains the Cloudflare family; Lunora is a candidate framework page, not a recurring procedure.
Timeline
- 2026-06-30 | Deep-reviewed the
ctx.aibookmark, local video frames, Lunora repo/docs, npm dist-tags, and Brin result. Promoted from hub-only to a focused tool page with an alpha/reference-only decision. Source: X bookmark artifact audit, 2026-06-30 - 2026-06-26 | @prisis presented
ctx.aias a typed context over Cloudflare primitives: Workers AI, Stripe/payments, workflows, R2SQL analytics, and realtime backend surfaces. Source: X/@prisis, 2026-06-26