Не знаю насчет конкретной программы именно для генеалогического дерева, но Вы всегда можете воспользоваться UML-диаграммами. Преимуществом данного подхода является то, что он позволяет очень гибко настраивать диаграмму под свои требования. Существует множество online-редакторов UML, помимо этого существуют уже готовые шаблоны, помогающие организовать именно генеалогическое дерево.