🌳 Our Story

Family Tree was initiated by Muhammad Bin Khalid and later enhanced with contributions from Maaz Waheed.

It was created with a deeper purpose β€” to ensure that our ancestors are never forgotten, and that our names and stories continue to live on through history.

🧠 Technology

  • Node.js Node.js (server runtime)
  • Express Express (routing & middleware)
  • Handlebars Handlebars (view rendering)
  • SQLite SQLite (local DB) / JSON fallback storage
  • MVC structure: controllers, routes, views

  • Exploring a future upgrade path to .NET Core .NET Core on the backend plus Blazor Blazor on the frontend for richer interactivity and longevity.

πŸš€ Deployment

Initially deployed on Vercel as a lightweight backup at fm.mbktech.org (limited features), and now primarily hosted on a VPS at ft.mbktech.org (main feature set).

🀝 Collaboration

Contributions are welcome via feedback, issue reports, or direct contact.

WhatsApp: +92 326 4552255

We especially value improvements in UI/UX, performance, export systems, and genealogy features.

Source code is currently private, but selective collaboration is supported.

❀️ Support & Donations

Family Tree runs on a privately managed VPS to keep the app fast, private, and always backed up for the family. Hosting, monitoring, and storage all incur monthly costsβ€”every contribution helps keep the lights on.

Ways to contribute:

  • Pakistan: JazzCash β€” 0326-4552255 (Muhammad Bin Khalid)
  • Bank transfer (IBAN/SWIFT) β€” shared on request via WhatsApp.

Thank you for helping offset VPS costs so we can continue expanding the family history experience.

πŸ”’ Privacy & Compliance

Family Tree is committed to protecting your personal data and ensuring transparency in how information is handled. By using this application, you entrust us with storing and processing your data securely.

Data Controller

The operators of Family Tree act as the data controller and are responsible for the processing and protection of personal data within the system.

Data Collection and Use

The application stores information that you provide, including names, relationships, and other family-related details. This data is used solely to provide the core functionality of managing and visualizing your family tree.

Legal Basis

Personal data is processed based on user consent and legitimate interest in maintaining structured family records. No automated decision-making or profiling is performed.

Data Storage and Security

All data is stored on secure servers managed by the application operators. Reasonable technical and organizational measures are implemented to protect against unauthorized access, loss, or misuse, including encrypted connections (HTTPS) and access controls.

Data Sharing

Personal data is not sold, rented, or shared with third parties. Data is only disclosed if required by law or if explicitly requested by the user (such as exporting or sharing their own data).

User Rights

Users have the right to access, correct, export, or request deletion of their personal data. Such requests can be made through the provided contact channels and will be handled within a reasonable timeframe.

Data Retention

Personal data is retained for as long as the account or dataset remains active. Users may request deletion of their data at any time.

Support and Communication

Information shared through support or feedback channels is treated as confidential and used only for responding to inquiries and improving the service.

Security Notice

While reasonable security measures are in place, no system can be guaranteed to be completely secure. Users are responsible for maintaining the confidentiality of their access credentials.

Changes to This Policy

This privacy policy may be updated periodically to reflect changes in functionality or legal requirements. Continued use of the application constitutes acceptance of the updated policy.

Report Bug