An open source content management platform for world builders and storytellers.
Build lore wikis, curate art galleries, publish prose, and bring your worlds to life.
- Lore Wiki — Interconnected knowledge bases for characters, locations, factions, and timelines
- Art Gallery — Showcase concept art, maps, and visual assets with metadata and tagging
- Text Reader — Beautiful Markdown-rendered prose with rich typography
- Secure Auth — Pluggable authentication via Cloudflare Access
- Edge-First — Deployed on Cloudflare Workers for global performance
- WCAG Compliant — Accessible by design, mobile-first responsive layouts
- Next.js 15 — React framework with App Router
- Cloudflare Workers — Edge runtime via OpenNext
- Cloudflare D1 — Serverless SQL for structured content
- Cloudflare R2 — Object storage for media assets
- Cloudflare KV — Key-value store for config and flags
- Node.js 22+
- npm
# Install dependencies
npm install
# Start development server
npm run dev
# Preview with Cloudflare runtime
npm run previewDeployments are fully automated via GitHub Actions. Push to main and the site deploys to Cloudflare Workers within minutes.
To deploy manually:
npm run deploy GitHub (push to main)
│
▼
GitHub Actions (build + deploy)
│
▼
Cloudflare Workers (edge runtime)
│
├──▶ KV config, feature flags
├──▶ D1 lore entries, metadata
└──▶ R2 images, media, prose files
Content persists across deployments ✓
This project is licensed under the GNU General Public License v3.0.