Skip to showcase

Deep Roots — WordPress Family Tree Plugin

Preserve and share your family heritage with an interactive, secure family tree—built for real families, not generic genealogy widgets.

Explore features
0 Tree layouts
0 Visual styles
0 Profile fields
0 Data modules

A note from the creator

Why I built DeepRoots

I grew up curious about where I came from—who came before me, how branches of the family connected, and what stories were never written down. That curiosity never went away.

Today, many of us move cities, change numbers, and live inside apps that were never built for kinship. Heritage fades into old photo albums. Cousins drift apart. Elders pass away before younger relatives learn their names. We are more “connected” online than ever, yet less connected to our own families.

As a child, I dreamed of seeing my whole family tree in one place—not as a static chart in a book, but as something alive I could explore. Years later, I stopped waiting for the right product and decided to build it myself: a private home for our lineage, our language, and our day-to-day family life.

DeepRoots is my answer to that gap. It helps relatives find each other again, understand relationships clearly, celebrate milestones together, and pass context to the next generation—without renting your family history to a faceless platform.

Heritage is not nostalgia. It is how we stay grounded while the world moves fast.
Created & owned by

Designed by Deep Basu

DeepRoots is original WordPress software I designed and built end to end—tree engine, member logins, dashboards, collaboration tools, and security—so families like mine can preserve heritage on their own site.

  • Full-stack ownership D3 tree engine, member auth, admin tools, feed, calendar, memorial, and messaging—one cohesive product.
  • Production-ready Nonce-protected AJAX, field-level privacy, responsive UI, and SVG-native design system.
  • Version 5.1.29 2.0 Actively maintained for Deep Basu family sites and distributable as a plugin.

Why DeepRoots

DeepRoots is not only a beautiful tree—it is the place your family returns to: logins for every member, shared calendars and stories, and tools that help you stay close across distance and generations.

Living family tree

Pan, zoom, search, 32 layouts, photo nodes, exports, and lineage filters—powered by D3.js.

Member-first access

Each relative gets credentials, optional 2FA, a dashboard, and a tree view scoped to your family rules.

Family collaboration

Feed, messages, stories, memorial, gifts, RSVP events, and change approval workflows.

Everything included today

No vaporware—the features below ship in the plugin now.

What DeepRoots includes

This list reflects features that are implemented in the plugin today—not a roadmap.

Family tree

  • Interactive D3.js tree with pan, zoom, search, expand/collapse, and fit-to-view
  • 32 layout modes (horizontal, vertical, radial, dendrogram, force-directed, timeline, and more)
  • 20 visual node styles (classic, photo, modern, vintage, and others)
  • Generation labels and direct-lineage highlighting
  • Relationship calculator with English and Bengali terms
  • Export tree as PNG or SVG; print-friendly view
  • Filters, statistics, legend, focus person, and relationship finder

Member access & security

  • Per-member login ID and password (WordPress password hashing)
  • Optional two-factor authentication (TOTP) with authenticator apps
  • Family admin role for managing members from the dashboard
  • Public about/login page (shortcode deeproots_about_page or slug deeproots)
  • Family tree page for logged-in members (shortcode deeproots_tree)
  • Member dashboard hub with unified navigation to every family tool
  • Dedicated full pages: Family AI, Messenger, Calendar, Feed, Stories, Memorial, Timeline, Gifts, Notifications, and Family Pulse
  • Session-based authentication; tree and dashboard redirect guests to login

WordPress admin

  • Add, edit, and delete family members with 80+ profile fields
  • Parent, mother, and spouse relationships; automatic tree building
  • Generate login credentials; optional member photo via media library
  • Import and export member data (CSV and JSON)
  • Review and approve pending changes submitted by members
  • Settings, members list, and debug information screens

Calendar and events

  • Today’s and upcoming events (birthdays, anniversaries, custom events)
  • Monthly calendar view with event chips and detail modal
  • RSVP for family events
  • Email notifications for events when member email is set (via WordPress mail)

Family collaboration

  • Family news feed: posts, comments, and likes
  • In-app notifications with unread indicators
  • Private messaging on the dedicated Family Messenger page (configurable retention)
  • Family AI assistant on its own page (events, members, stories, condolences)
  • Family stories
  • Memorial section for deceased members and condolence messages
  • Gift registry with purchased tracking
  • Life-event timeline from birth, death, and marriage dates
  • Submit tree changes for admin approval; per-member change history
  • Photo/media gallery per member

Privacy and technical

  • Field-level private flags on member profiles
  • AJAX API with nonce verification
  • Responsive layout and mobile menu on the tree page
  • Unified DeepRoots theme (teal branding, SVG icons, accessible modals)
  • On-page SEO for the public showcase (meta, Open Graph, JSON-LD)
  • Keyboard shortcuts on the tree (press / to focus search)

Not included: SMS notifications, automatic public pages per member URL as the primary access method, or real-time chat outside the built-in messaging tables.

Credits

Plugin DeepRoots Family Tree
Author Deep Basu
Website deepbasu.com
Copyright © 2026 Deep Basu

Ready to explore your roots?

Family members with login credentials can open the dashboard, calendar, and interactive tree in seconds.