R
Reader
Component in production PersonalPDF library with bookmarks and highlights
app.use(reader) Future install shape; not yet published About
An e-library for managing PDFs and books with reading positions, bookmarks, highlights, and notes, built for research workflows. It now runs as an authored Convex Component in production; headless hooks and packaging are pending.
How it ships
Every ConvexCompose module is the same shape. Take the Component and hooks and bring your own UI, or drop in the optional reference UI.
Layer 1 · MUST
A Convex Component (convex.config.ts + schema + functions), app.use()-installable into your deployment
Layer 2 · MUST
Headless useX() hooks: router-free, style-free, navigation passed in as callbacks
Layer 3 · OPTIONAL
An OPTIONAL React Native + NativeWind reference UI; ignore it and bring your own surface
Highlights
- Authored Component live in production
- Headless hooks and packaging pending
- PDF storage and viewer
- Per-user reading position
- Highlights and annotations
Proving ground
A real production deployment exercises these domains; one opinionated consumer, not a requirement.
R
A real production deployment
50+ portals on one Convex deployment
Not a published package yet
No ConvexCompose module is an installable npm package today. What exists is the contract, a real production proving ground running 31 authored Components, and packaging in progress led by convex-diary and convex-audio-analyzer.