Back to Help Center

Data & Privacy

Learn about data security, privacy controls, and data management

Your Data, Your Control

FamilyCodex is self-hosted software. This means:

Privacy by Design: Unlike cloud-based genealogy services, your sensitive family data is never stored on third-party servers or shared with anyone.

How Your Data is Stored

FamilyCodex stores all data in JSON files on your server:

No Database Required

FamilyCodex uses a file-based storage system. This makes it easy to backup, migrate, and maintain without complex database administration.

Backup & Export

Protect your data with regular backups and exports.

Manual Backup

Simply download your entire data/ folder via FTP or your hosting file manager. This includes all family data, user accounts, and uploaded media.

GEDCOM Export

Export your family tree as a standard GEDCOM file:

  1. Go to Tools → Export GEDCOM
  2. Choose export options (include media, privacy settings)
  3. Click Export
  4. Download the .ged file

Automatic Backups

FamilyCodex automatically creates backups of your data files in the data/.backups/ directory. Configure backup retention in Settings.

Recommendation: Keep offsite backups. Download your data folder regularly and store copies in a safe location separate from your hosting.

Privacy Controls

Control who can see what in your family tree.

Living Person Protection

By default, FamilyCodex protects living individuals. Non-logged-in visitors cannot see:

Individual Privacy Settings

Mark specific individuals as private to completely hide them from non-authenticated users:

  1. Open the individual's profile
  2. Click Edit
  3. Enable Private checkbox
  4. Save changes

User Roles

Control access with different user roles:

Registration Approval

New users who register must be approved by an admin before they can access the tree. This ensures only authorized family members can view your data.

Security Measures

FamilyCodex includes multiple security features to protect your data.

Security Recommendations

Data Deletion

You have full control over deleting your data.

Delete Individual Records

To delete an individual from your tree, open their profile, click Edit, then Delete. This removes all their data including linked events and media associations.

Delete All Data

To completely remove all data from your installation:

  1. Delete all files in the data/ directory
  2. The next time you visit the site, fresh data files will be created

Uninstall FamilyCodex

To completely remove FamilyCodex, simply delete all files from your web server. There is no database to clean up since all data is stored in files.

GDPR & Privacy Regulations

Since FamilyCodex is self-hosted, you are the data controller for any personal information stored in your installation. If you collect data from family members in the EU, you may have obligations under GDPR. Consider: