Directory / plugin

Bsaeed Family Tree Builder

v6.0.1 ยท by bsaeed

All-in-one plugin: interactive family tree builder, PayPal subscriptions, user accounts, dashboard, i18n, and notifications.

View on WordPress.org

About this plugin

Bsaeed Family Tree Builder is an all-in-one WordPress plugin for building a family tree website with membership and subscription support โ€” everything you need in one plugin, with no locked or paywalled features.

๐ŸŒณ Family Tree Builder

  • Interactive, zoomable family tree โ€” search by name, expand/collapse branches, fit-to-screen and center controls
  • Add photos for each family member, with automatic initials shown when no photo is set
  • Couples are shown clearly grouped together, visually distinct from other relatives
  • Personal photo albums for each family member
  • Social media links (Facebook, Instagram, Twitter, WhatsApp, LinkedIn, YouTube) on individual profiles
  • Find Connection โ€” instantly discover and visually highlight how any two family members are related, however distant
  • Support for multiple family trees on one site, each independently configurable
  • Set each tree’s visibility to Public, Members-Only, or Password-Protected
  • Export any tree to PDF, or share it directly to Facebook, Twitter, or WhatsApp

๐Ÿ‘ค User Accounts & Membership

  • Flexible registration: open sign-up, email verification, or admin-approval โ€” your choice
  • Full login, logout, forgot-password, and reset-password flows built in
  • Role-based access control (Member, Moderator, Administrator)
  • Link a user account to their specific person in the family tree

๐Ÿ’ณ Subscriptions (Optional)

  • PayPal-powered recurring subscriptions, entirely optional โ€” the plugin works fully without it
  • Unlimited custom subscription tiers with your own pricing
  • Self-service “My Account” page where subscribers manage their plan and billing
  • Subscription status syncs automatically via PayPal webhooks

๐Ÿ“Š Admin Dashboard

  • At-a-glance stats on membership and subscriptions
  • Manage a site-wide list of family surnames and villages/locations
  • Custom colour theme picker โ€” restyle the tree and member pages to match your brand in a few clicks
  • Automatic page setup for login, registration, password reset, and account pages

๐ŸŒ Multi-language Support

  • Enable and edit translations directly from wp-admin, no separate translation plugin required
  • Right-to-left (RTL) language support built in

๐Ÿ”” Notifications

  • In-app notification bell with unread-count badge for logged-in members

๐Ÿ“ฑ Built for Every Device

  • Fully responsive design โ€” the tree, forms, and admin pages all work smoothly on phones and tablets

Every feature listed above is fully available to all users; this plugin does not lock or limit its own built-in functionality behind a subscription tier.

Shortcodes

  • [bsaeed_family_tree_canvas tree_id="1"] โ€” render the family tree canvas
  • [bsaeed_subscribe plan="basic" price="$9/mo" description="..."] โ€” plan card with a Subscribe button
  • [bsaeed_my_account] โ€” subscriber dashboard (plan, status, next billing, cancel)
  • [bsaeed_register] โ€” registration form
  • [bsaeed_login] โ€” login form
  • [bsaeed_forgot] โ€” forgot-password form
  • [bsaeed_reset] โ€” password-reset form (linked from email)
  • [bsaeed_person_album person_id="5" tree_id="1"] โ€” photo album for a person
  • [bsaeed_notifications] โ€” bell icon with notification dropdown for logged-in users
  • [bsaeed_lang_switcher] โ€” language switcher

External services

This plugin connects to PayPal to process subscription payments. It is only used if you configure PayPal billing under Bsaeed Family Tree Builder SAAS Plans; the family tree and user-account features work without it.

What is sent and when:

  • When you configure a plan, the plugin requests an OAuth access token from PayPal using the Client ID and Secret you provide.
  • When a visitor subscribes, the plugin creates a PayPal billing subscription and sends the selected plan ID.
  • PayPal sends subscription status updates (activated, renewed, cancelled, etc.) to this plugin’s webhook endpoint, which the plugin verifies and stores against the relevant user account.
  • No family tree data, member details, or photos are sent to PayPal โ€” only subscription/billing information (plan ID, subscription ID, and billing status).

This service is provided by PayPal: Terms of Service and Privacy Policy.

Plugin tags