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