
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.
Screenshots

Interactive family tree showing clearly organized generations, couples, and children

Add or edit a family member — name, photo, parents, and partners all in one screen

Find Connection — instantly see how any two family members are related

Admin dashboard with membership and subscription stats at a glance

Manage subscription plans and PayPal settings

Simple, clean login screen for your members

Customize your site's colour theme in a few clicks

Fully responsive — looks great on mobile devices too