Family Tree
An invite-only family tree on Cloudflare Workers, with roles, audit history and Google sign-in.
- Status
- Status: Development In Progress
- Kind
- Web App
- Started
- Sep 2026
About it
The problem
A family's history lives in memory and scattered photos, and a public genealogy site would expose living relatives.
The approach
Family Tree runs entirely on Cloudflare's free tier: Workers for hosting through OpenNext, D1 with Drizzle for data, R2 for photos and KV for the cache. There is no sign-up form and no password. People sign in with Google, and only if a superuser has added their address to the allowlist.
- Three roles: family can view and edit their own record, staff can edit anyone, and the superuser manages invitations and accounts.
- Self-editing is limited by a strict schema, so a crafted request cannot restructure the tree around its author.
- Every change writes a field-level diff to an audit log.
- The chart is drawn with d3-hierarchy and d3-zoom as custom SVG.
The result
Private and invite-only, so there is no public link. The source is private.
What it does4
Invite-Only Access
Roles
Audit History
Zoomable Tree
More work

ridwaanhall.com
This site: a portfolio and blog on Next.js 16 with an admin, Markdown versions of every page and a CV generated from the About page.

Rone Arena API
A public FastAPI for Mobile Legends hero data, analytics and player tools, with a web playground and SDKs.

BeliMadu.com
An online honey shop on Next.js 16 and Cloudflare Workers, with a WhatsApp-checkout cart and a Vitest suite.
Comments0
Signed-in readers can comment.