◊ ◊ ◊
Board Brief

Du Pont Circle

Platform Status, Feature Summary & Infrastructure Forecast
March 2026
Confidential — Internal Use Only
Why We Need to Go Live

Phase III Completion — Moving into Phase IV

I am excited to share that the features on this platform have been optimized to the point where we need to move into live user testing. The app is built. What we need now is real users interacting with it — finding edge cases, surfacing glitches, and showing us what works and what needs polish.

Successfully onboarding the Genealogy Department will be centered on their ability to deal with the real-world issue cases that come with any web application: users encountering bugs, code that needs adjusting, and general web-app maintenance needs. Moving from Phase III to Phase IV early greatly behooves us.

Moreover, live testing lets us analyze what onboarding actually looks like for the Genealogy Department. Whether that means software or hardware upgrades, whether it means negotiating a structure to keep me on board monitoring the legacy code, or whatever form it takes — it is essential that we get this into users’ hands so we can understand how to properly onboard the department to manage and sustain this platform going forward.

Platform Overview

12 features across 4 functional areas

The Du Pont Circle genealogy platform is live at dupontfamily.xyz with 12 distinct features organized into four groups: Explore (tree, lookup, surnames, AI), Connect (directory, messaging, bulletin), Trade (marketplace), and Manage (admin, settings, auth, home). Below is a brief for each.

Explore — Discover Your Roots

🌳 Family Tree live

7,609 individuals 13 generations ~5–7s load time

Function: Interactive genealogical chart centered on the logged-in user. Click any name card to explore branches, marriages, children, and lineage up and down through the centuries.

Key capabilities:

  • Simple and persistent layout across tab navigation (no re-rendering on page switch)
  • Vertical zoom slider for scaling between overview and detail (using the slider not buttons)
  • Accent-insensitive multi-word search (handles French diacriticals)
  • Expandable Tree Legend explaining all colors and symbols
  • Loading screen quips with historical family trivia

Recent changes: Persistent route, zoom slider, search upgrade, legend panel. All on feature/tree-upgrade branch, committed and pushed. (Not yet on the live site — pending local testing and merge to main.)

🔗 Cousin Lookup live

Any two individuals Instant result

Function: Select any two people in the tree, instantly see the relationship label (“second cousin once removed”) and a visual path through their shared ancestor.

📜 Surname Branches live

Function: Browse the family organized by last name. Search by surname, sort by family size. Provides the macro view of how the family spread geographically and genealogically.

🤖 Ask AI finalizing

Claude Haiku 4.5 ~$0.01 per 1,000 queries

Function: Conversational AI that answers natural-language questions about du Pont genealogy using real data from the family database.

Status: Optimizing the intelligence of the model that will be in use for family members. Building well-defined core instructions so that users can have a comprehensive and immersive experience — one that stays on topic, feels conversational rather than complicated, and speaks naturally about family history without veering into generic AI responses. Requires ANTHROPIC_API_KEY environment variable on Render.

Cost: Pay-per-use. Even 1,000 monthly queries costs ~$0.01. Essentially free at any family scale.

Connect — Find & Reach Your Family

🤝 FamilyConnect live

Mutual disclosure model 5 privacy toggles

Function: Private cousin directory with mutual disclosure — users only see as much about others as they share about themselves. Browse by state to find nearby cousins.

Recent changes: Per-field sharing controls (email, phone, state, job/passion, bio). Technical: The backend code logic got updated with new boolean columns on ConnectProfile with to_filtered_dict() enforcing visibility. Migration 1302ce605dbd.

✉ Correspondence live

Built Feb 26, 2026 6 API endpoints 10s auto-polling

Function: Private messaging between family members. Letter-card UI with gold flourishes and wax seal aesthetic. Sidebar tab with unread badge, read receipts, browser notifications. Aimed at being longer form than texting and more of a penned letter style than email. People have the option to turn off the ability to receive letters if they would prefer radio silence.

Technical: Backend models (Conversation, ConversationParticipant, Message), RTK Query hooks with 10-second polling. Opt-out available in Settings.

📌 Bulletin Board overhaul planned

Function: Community bulletin board for announcements, volunteer opportunities, and family news. Create, edit, browse. Streamlined design where uniformity allows for less stimulus overload. Each new bulletin item has a good baseline of options with document attach-ability that customization needs will be fulfilled.

Status: Current version is functional but limited. Overhaul planned to support images, links, embedded media, and richer content types. Media types like CSS files or more complex media like longer videos or video-graphic presentations.

Trade — Family Heirlooms

🏫 Marketplace live

7 categories Cloudinary image hosting 3 payment methods

Function: Private marketplace for buying and selling family artifacts (paintings, furniture, letters, silverware, china, photographs, misc). Photo uploads with optional crop tool. Zelle, Venmo, Cash App preference button does not include a portal to pay through. At this juncture that adds more of a security or complication risk than benefit of convenience.

Dependencies: Cloudinary account configured. Free tier supports early usage. But depending on consistency of a larger user base, a switch to a service that can support better at scale will be considered.

Manage — Administration

📊 Admin Dashboard live

Function: Stats overview, user list, content moderation for bulletin posts and marketplace items. Technical: Admin CRUD endpoints for adding, editing, and removing individuals from the family tree directly. In other words, there is an active user management system where people can be warned about disruptive behavior or blocked from using certain parts of the site.

🔒 Authentication & ⚙ Settings live

Clerk (50K MAU free tier) Every API call secured

Auth: Clerk handles sign-up, login, session tokens. Enterprise-grade security with encrypted sessions. Passwords never stored on our servers. Clerk is utterly essential to security and authentication. This is a service that will most likely endure for the site’s lifespan.

Settings: Email/password management, correspondence toggle, directory visibility, read receipts, notification preferences.

🏠 Home finalizing

Function: Landing page with historical du Pont image tapestry and quick-link navigation cards. Being refined with hand-curated photo layout in original color (replacing only-grayscale grid).

Infrastructure Forecast

Cost at every growth stage

Click on each user count below to find out how costs scale. The budget ceiling of $200–$300/month is shown on the cost bar.

100
$14.30
per month
500
$32.50
per month
1,000
$45.75
per month
2,000
$196.75
per month
$14.30/mo Ceiling: $200–$300/mo
$0$100$200$300
Well under budget. Even at 2,000 users ($196.75/mo), the platform stays within the $200 floor of the ceiling.

Service-by-Service Breakdown

Service100 Users500 Users1,000 Users2,000 Users
Render FrontendFree
$0
Free
$0
Free
$0
Free
$0
Render BackendStarter
$7
Standard
$25
Standard
$25
Pro
$85
Render DatabaseBasic 256MB
$6
Basic 256MB
$6
Basic 1GB
$19
Basic 1GB
$19
ClerkFree (50K)
$0
Free
$0
Free
$0
Free
$0
CloudinaryFree
$0
Free
$0
Free
$0
Plus
$89
Anthropic API$0.05$0.25$0.50$1.50
GitHubFree
$0
Free
$0
Free
$0
Free
$0
Domain$1.25$1.25$1.25$1.25
TOTAL$14.30/mo$32.50/mo$45.75/mo$196.75/mo
ANNUAL$171.60/yr$390.00/yr$549.00/yr$2,361.00/yr

$2,361/yr at 2,000 users — I will make sure this number does not happen by finding one or two scalable alternatives. See the Alternatives tab for options already under review.

Worst-Case Ceiling

Absolute maximum monthly spend

ServiceMax TierMonthly Cost
Render BackendPro$85.00
Render DatabaseBasic 1GB$19.00
Render FrontendFree$0
ClerkFree$0
CloudinaryPlus$89.00
Anthropic APIHeavy use$5.00
GitHubFree$0
DomainAnnual$1.25
ABSOLUTE MAX$199.25/mo

Key finding

Even at maximum spend with current providers, total cost is under $200/month. With optimized alternatives (see next tab), the same 2,000-user platform could run for $35–$60/month. There are ways to save, but my suggestion is to not abandon Render services until completely sure about cost saving — making sure it is not undercutting performance quality.

Alternative Providers

If a service gets too expensive, here’s what to switch to

Ranked by migration feasibility and cost savings. The top option in each category is the recommended switch.

Render (Hosting & Database) — biggest cost driver at scale

Railway.app — similar Git-push workflow, easy migration$5–$20/mo
Fly.io — fast global deployment, generous free tier$0–$30/mo
DigitalOcean App Platform — droplets + managed DB$6–$24/mo
Vercel (frontend) + Supabase (backend + DB)$0–$25/mo
Heroku — mature platform, huge add-on ecosystem (logging, monitoring, email). Basic dyno $7/mo, Standard 1X $25/mo. Postgres Basic (10M rows) $9/mo. Well-documented but lost some goodwill after removing free tier in 2022.$16–$34/mo
AWS Lightsail — fixed-price VPS, predictable billing$7–$40/mo

Migration effort / Complication potential: Low for Railway/Fly.io. Despite being cheaper, Render has qualities that are much better for professional production, whereas Railway is much better for prototyping and side projects. This is a critical site for family connectivity. I would highly suggest staying with Render unless cost is a major issue. Medium for DigitalOcean/AWS. Database exports as SQL dump, imports anywhere.

Key Cost-Cutting Area

Cloudinary (Image Storage) — steep jump from free to $89/mo

Cloudflare Images — flat per-image pricing, fast CDN$5/mo + $1/100K served
AWS S3 + CloudFront — industry standard, pay for usage$1–$10/mo
Bunny.net Storage + CDN — extremely affordable$1–$5/mo
Supabase Storage — 1GB free, integrates with Supabase DB$0–$25/mo

Migration effort / Complications potential: Medium. Update frontend upload code + one-time bulk image transfer. Cloudflare Images or Bunny.net are the best value.

Clerk (Authentication) — free up to 50,000 users

Supabase Auth — free up to 50K MAU, open-source$0
Auth0 — 25K MAU free tier$0–$23/mo
Firebase Auth — free up to 50K MAU$0

Migration effort / Complications potential: HIGH. Auth is deeply woven into every route and component. Only migrate if absolutely necessary. Clerk’s free tier makes this extremely unlikely.

Anthropic API (Ask AI) — already pennies/month

Google Gemini Flash — 13x cheaper than Haiku$0.075/1M tokens
OpenAI GPT-4o-mini — comparable to Haiku$0.15/1M tokens
Groq (Llama 3) — open-source, free tier available$0.05/1M tokens

Migration effort / Complication potential: Low. One API call change. The Ask AI feature uses a simple prompt-response pattern compatible with any LLM.

Optimized Stack

Best-value configuration at 2,000 users (expected top end)

ServiceProviderMonthly Cost
Backend + DBRailway.app$15–$20
FrontendVercel (free)$0
AuthClerk (free)$0
ImagesCloudflare Images$5–$8
AIAnthropic Haiku$1.50
CodeGitHub (free)$0
Domaindupontfamily.xyz$1.25
ESTIMATED TOTALvaries by usage

Savings Summary

Current-provider max at 2,000 users: $199.25/mo. I think offering a more volume-effective image uploading service when the time comes at two thousand users is the better cost-cutting strategy. The main savings would come from replacing Cloudinary Plus ($89) with a service like Cloudflare Images ($5–$8) — not from abandoning Render.

Phase Four

Moving Forward

Moving into Phase Four means real users encountering real issues — and someone needs to be there to resolve them quickly. Onboarding the Genealogy Department successfully depends on responsive support during this testing window. Even though we are ahead of schedule, this site is very ready for live users. Please give the check for Phase 3 to Genealogy. Thus we are officially in Phase Four — the final phase of the project.