selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Genealogy logo

Self-host Genealogy

v6.4.2

Family tree app with multi-tenancy and GEDCOM support

ReleaseOpen SourceMIT
Updatedyesterday
LanguagePHP
Setup difficultyModerate
MobileResponsive
ThemeDark mode
Stars
367
Port
8080 (HTTP application server)
Requires
MySQL
Docker
ghcr.io/mgeurts/genealogy
Install with Docker Compose
Genealogy family tree viewGenealogy person detail view

What is Genealogy?

Genealogy is a free, open-source family tree application you host yourself. Built on Laravel 13 with the TallStack (Livewire, Alpine.js, Tailwind CSS), it lets you record people, their biological parents, partners, children, and siblings. Multi-tenancy comes from Laravel Jetstream Teams, so you can run separate family trees with role-based access (owner, manager, editor, member). The UI offers light/dark themes, works on mobile, and supports 11 languages plus per-user time zones. Built-in tools include a backup manager with scheduled jobs and email reports, a log viewer for queries and errors, user statistics and activity logs, and a password generator. GEDCOM import/export is available but still in development. You can upload photos with optional watermarks and a carousel, attach documents, and manage events on a timeline. The stack requires PHP 8.4+, MySQL 8.0.1+ or MariaDB 10.2.2+ (for recursive CTEs), and Node.js for the frontend. Deploy via Docker Compose, a production Docker image from ghcr.io, or a manual Composer/npm install. Licensed MIT.

Genealogy alternatives

Should you self-host Genealogy?

Genealogy scores 50/100 on selfhost.directory (how scoring works) and ranks #15 of 38 in Personal Productivity. It has 367 GitHub stars.

It shipped 16 stable releases in the past year. The latest, v6.4.2, came out on 29 September 2026. New versions land roughly every 7 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is LanguageTool (75/100, 15 212 stars). It scores higher overall, so compare the two before you pick. See Genealogy vs LanguageTool side by side.

Features

  • Backup manager
  • Event management and timeline
  • Family tree management
  • GEDCOM Import/ExportUnder active development, not fully implemented
  • Image and document uploads
  • Log viewer
  • Multi-language Support
  • Multi-tenancy with Teams
  • Multi-timezone support
  • Password Generator
  • Role-based permissions
  • Two-factor authentication
  • User management and activity logging

Genealogy README

Genealogy

Genealogy

Latest Stable Version

How to install Genealogy

Install Genealogy with Docker Compose

Environment variables
APP_PORT, DB_EXTERNAL_PORT, VITE_PORT, DB_CONNECTION, APP_URL, SESSION_SECURE_COOKIE, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD

git clone https://github.com/MGeurts/genealogy.git cd genealogy cp .env.docker .env

Edit .env with your settings

docker compose up -d --build docker compose exec app composer install --no-scripts docker compose exec app php artisan key:generate docker compose exec app php artisan storage:link docker compose exec app php artisan migrate --seed docker compose exec app composer dump-autoload

Development setup with hot-reloading Vite server

Genealogy releases & version history

More in Personal Productivity

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…