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.
FamilyCodex stores all data in JSON files on your server:
data/familycodex.json - Your family tree datadata/users.json - User accounts (passwords are hashed)data/settings.json - Site configurationdata/media/ - Uploaded photos and documentsFamilyCodex uses a file-based storage system. This makes it easy to backup, migrate, and maintain without complex database administration.
Protect your data with regular backups and exports.
Simply download your entire data/ folder via FTP or your hosting file manager.
This includes all family data, user accounts, and uploaded media.
Export your family tree as a standard GEDCOM file:
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.
Control who can see what in your family tree.
By default, FamilyCodex protects living individuals. Non-logged-in visitors cannot see:
Mark specific individuals as private to completely hide them from non-authenticated users:
Control access with different user roles:
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.
FamilyCodex includes multiple security features to protect your data.
You have full control over deleting your data.
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.
To completely remove all data from your installation:
data/ directoryTo 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.
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: