PAF is my program of choice, to allow for a consistent GEDCOM export. I also use My Heritage Family Tree Builder to access the Smart matches and record matches. In addition, I publish my data to a TNG site for access by family. To keep each program in synch, I currently update in PAF and export to GEDCOM, importing to FTB and TNG. I have started updating each program depending which I have open at the time of obtaining further information.

How can I now keep these programs in synch, without using GEDCOM?

  • 1
    I feel you may not receive a useful reply, but am interested as I use several programs to record and manipulate my data. It is becoming increasingly more time consuming manually updating each program.
    – Ash
    Commented Jan 3, 2013 at 14:32
  • 3
    @Jean - Why do you use different programs instead of just one?
    – Peter
    Commented Jan 3, 2013 at 14:36
  • Jean- I've been at this a goodly number of years now (50+) and have yet to find a way other than doing it all manually. There is, to my knowledge, no program that will sync various other programs to each other. Commented Jan 3, 2013 at 16:45
  • @Peter As mentioned above, I use the 3 programs for 3 distinct uses. One to remain as GEDCOM compliant as possible and ensure the other 2 programs have the same information, one to obtain My Heritage matches and one to display my tree for uses.
    – Jean
    Commented Jan 3, 2013 at 21:41
  • 1
    @Jean Sorry. I'm part of the group organizing FHISO. One of the objectives of FHISO is to improve upon the current file transfer mechanisms. Separately, AncestorSync is developing commercial solutions that address some of those same problems.
    – GeneJ
    Commented Jan 4, 2013 at 21:30

2 Answers 2


I strongly recommend you choose one programme as your 'master' programme and only update the others with data exported from your 'master' data file. Any other approach almost guarantees that you will end up with inconsistent data in different places and no easy way of reconciling the differences.


If I employed three operators to carry out three distinct (but inter-related) functions with different specialist tools, then I would need to set up protocols on who does what and how they transferred work between them in order to ensure the whole operation ran smoothly.

You need to think in exactly the same way. Begin by making a list of the particular reasons for using each tool (as you have begun to do in your question) and then ensure that NOTHING ELSE is done in that tool.

Make a list of which jobs are to be done in which package and pin it to the wall beside your computer. Because I like to think in pictures, I would draw a diagram showing information moving between tools as different tasks are carried out by each.

In particular, you must select one (and only one) program for data entry and be strict about NOT "updating each program depending which I have open". That is a recipe for disaster. When all the new or updated data has been entered through your gateway application, then you can transfer files to each of the other tools.

You need to identify the file type that is needed for import into each tool and then determine which other software can produce that type. It may be which package you use for data entry will be decided by the fact that it can export in forms suitable for each of the others.

Be prepared for the possibility that none of three you now use will be suited to the data entry task under these strict rules. Do not worry that selecting a fourth tool will make matters worse. If you choose correctly, using four tools properly can be more efficient than trying to get by using three poorly. (Of course, making the wrong choice will cause you to try to bend the rules posted on the wall to work around deficiencies in the software, and that will make things worse!)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.