CINXE.COM
<!DOCTYPE html> <html lang="en-US" xmlns="http://www.w3.org/1999/xhtml" prefix="fb: http://www.facebook.com/2008/fbml" > <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# geni_family_tree: http://ogp.me/ns/fb/geni_family_tree#"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title class="notranslate">Family Tree - Geni</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="description" property="description" content="Create your family tree and invite relatives to share. Search 265 million profiles and discover new ancestors. Share photos, videos and more at Geni.com." > <meta name="keywords" property="keywords" content="family tree, genealogy, trace your ancestry, family tree maker, family tree search, family tree charts, family statistics, ancestors, research" > <link rel="image_src" href="https://www.geni.com/images/Geni.gif"> <link rel="apple-touch-icon" href="/touch-icon-iphone.png"> <link rel="apple-touch-icon" sizes="76x76" href="/touch-icon-ipad.png"> <link rel="apple-touch-icon" sizes="120x120" href="/touch-icon-iphone-retina.png"> <link rel="apple-touch-icon" sizes="152x152" href="/touch-icon-ipad-retina.png"> <!-- Relogo.org --> <link rel="logo" type="image/svg" href="https://www.geni.com/logo.svg"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=0.2, user-scalable=yes" name="viewport"> <meta name="robots" property="robots" content="archive, index, follow" > <!-- Generated 2024-11-27 08:51:37 --> <link rel="icon" href="https://assets10.geni.com/favicon.ico?v3" type="image/x-icon" /> <link rel="shortcut icon" href="https://assets10.geni.com/favicon.ico?v3" type="image/x-icon" /> <link rel="canonical" href="https://www.geni.com/login" /> <!-- Stylesheets - - - - - --> <!-- Always put CSS before JS to not block loading... --> <link rel="stylesheet" href="https://www.geni.com/assets/new-layout-6f11ed93f277cdaa10c45080e811f87c.css"> <!-- Javascripts - - - - --> <script draggable="false" nonce="e741f51b06edf790d8ce22321aa75a2d" src="https://www.geni.com/assets/geni-loader-616b0309886bcbc7bc95ca3b1431b67a.js" type="text/javascript"></script> <script draggable="false" nonce="e741f51b06edf790d8ce22321aa75a2d" src="https://www.geni.com/assets/geni-csp-functions-8f00af58f835eeab723c58c2851f514e.js" type="text/javascript"></script> <div id='tr8n_splash_screen' style='display:none'><div style="margin:10px; background:white; padding:5px; border:solid 1px #bababa; border-color: #bababa #e8e8e8 #e8e8e8 #bababa;"> <div style="overflow:hidden;_overflow:visible; zoom:1;"> <img alt="" src="https://www.geni.com/images/rotating_world.gif?1732055174" style="float:left;margin-right:10px;" /> <div style="overflow:hidden"> <div style="color:#444;font-weight:bold;font-size:12px;">Please wait.</div> <div style="font-size:11px">loading...</div> </div> </div> </div></div> <script draggable="false" nonce="e741f51b06edf790d8ce22321aa75a2d" type="text/javascript"> //<![CDATA[ VKI_default_layout = "US International"; //]]> </script> <link rel="stylesheet" href="https://www.geni.com/tr8n/stylesheets/keyboard_1_49.css?2_3_20"> <link rel="stylesheet" href="https://www.geni.com/tr8n/stylesheets/tr8n.css?2_3_20"> <script charset="UTF-8" draggable="false" src="https://www.geni.com/tr8n/javascripts/tr8n-compiled.js?2_3_20" type="text/javascript"></script> <script draggable="false" nonce="e741f51b06edf790d8ce22321aa75a2d" type="text/javascript"> //<![CDATA[ initializeTr8n(); Tr8n.source = "login/index"; Tr8n.url_cache_version = "2_3_20"; Tr8n.allow_invalid_tokens = "warn"; Tr8n.allow_unused_tokens = "warn"; Tr8n.csrfParam = "authenticity_token"; Tr8n.csrfToken = "/GKqmbqmF/SJgoplRzVfthk5tWrQmtBIQXTf41eHnMU="; //]]> </script> <script draggable="false" nonce="e741f51b06edf790d8ce22321aa75a2d" type="text/javascript"> //<![CDATA[ var tr8nProxy = new Tr8n.Proxy({"default_source":"login","scheduler_interval":5000,"enable_inline_translations":false,"default_decorations":{"b":"\u003Cb\u003E{$0}\u003C/b\u003E","bold":"\u003Cstrong\u003E{$0}\u003C/strong\u003E","b_italic":"\u003Cb\u003E\u003Ci\u003E{$0}\u003C/i\u003E\u003C/b\u003E","em":"\u003Cem\u003E{$0}\u003C/em\u003E","italic":"\u003Ci\u003E{$0}\u003C/i\u003E","link":"\u003Ca href='{$1}' style='{$2}' {$3}\u003E{$0}\u003C/a\u003E","link1":"\u003Ca href='{$1}' style='{$2}' {$3}\u003E{$0}\u003C/a\u003E","link2":"\u003Ca href='{$1}' style='{$2}' {$3}\u003E{$0}\u003C/a\u003E","link_to_fn":"\u003Ca href='#' data-onclick='{$1}' data-nonce='{$2}' style='{$3}'\u003E{$0}\u003C/a\u003E","lb_link":"\u003Ca href='{$1}' class='lbOn', id='{$2}'\u003E{$0}\u003C/a\u003E","br":"\u003Cbr\u003E{$0}","strong":"\u003Cstrong\u003E{$0}\u003C/strong\u003E","strike":"\u003Cstrike\u003E{$0}\u003C/strike\u003E"},"default_tokens":{"ndash":"\u0026ndash;","mdash":"\u0026mdash;","iexcl":"\u0026iexcl;","iquest":"\u0026iquest;","quot":"\u0026quot;","ldquo":"\u0026ldquo;","rdquo":"\u0026rdquo;","lsquo":"\u0026lsquo;","rsquo":"\u0026rsquo;","laquo":"\u0026laquo;","raquo":"\u0026raquo;","larr":"\u0026larr;","rarr":"\u0026rarr;","nbsp":"\u0026nbsp;","br":"\u003Cbr/\u003E","lsaquo":"\u0026lsaquo;","trade":"\u0026trade;","trade_uni":"™"},"rules":{"number":{"token_suffixes":["count","num","age","seconds","minutes","hours","days","weeks","months","years","feet","inches","cm","total","shown","node"],"object_method":"to_i"},"gender":{"token_suffixes":["user","profile","actor","target","partner","parent","child","sibling","manager","from","to","rel","shortname","name"],"object_method":"gender","method_values":{"female":"f","male":"m","neutral":"n","unknown":"u"}},"list":{"object_method":"size","token_suffixes":["list","actors","targets"]},"date":{"object_method":"to_date","token_suffixes":["date"]}}}); function reloadTranslations() { tr8nProxy.initTranslations(true); } function tr(label, description, tokens, options) { return tr8nProxy.tr(label, description, tokens, options); } function trl(label, description, tokens, options) { return tr8nProxy.trl(label, description, tokens, options); } //]]> </script> <script type='text/javascript' src='/tr8n/api/v1/language/translate.js?cache=true&sdk_jsvar=tr8nProxy&source=login&t=1732627259&locale=en-US&2_3_20'></script> <script draggable="false" nonce="e741f51b06edf790d8ce22321aa75a2d" type="text/javascript"> //<![CDATA[ shortcut.add("Ctrl+Shift+S", function() { tr8nLightbox.show('/tr8n/help/lb_shortcuts', {width:400, height:520}); }); shortcut.add("Ctrl+Shift+I", function() { tr8nLanguageSelector.toggleInlineTranslations(); }); shortcut.add("Ctrl+Shift+L", function() { tr8nLightbox.show('/tr8n/language/select?lightbox=true', {height:500, width:400}); }); shortcut.add("Ctrl+Shift+N", function() { tr8nLightbox.show('/tr8n/translator/lb_notifications', {height:600, width:600}); }); shortcut.add("Ctrl+Shift+A", function() { window.location = '/tr8n/language/table'; }); shortcut.add("Ctrl+Shift+K", function() { Tr8n.Utils.toggleKeyboards(); }); shortcut.add("Ctrl+Shift+C", function() { tr8nLightbox.show('/tr8n/help/lb_source?source=' + source, {width:420, height:400}); }); shortcut.add("Ctrl+Shift+T", function() { tr8nLightbox.show('/tr8n/help/lb_stats', {width:400, height:480}); }); shortcut.add("Alt+Shift+C", function() { window.location = '/tr8n/home/credits'; }); shortcut.add("Alt+Shift+D", function() { window.location = '/tr8n/translator'; }); shortcut.add("Alt+Shift+M", function() { window.location = '/tr8n/phrases/map'; }); shortcut.add("Alt+Shift+P", function() { window.location = '/tr8n/phrases'; }); shortcut.add("Alt+Shift+T", function() { window.location = '/tr8n/translations'; }); shortcut.add("Alt+Shift+A", function() { window.location = '/tr8n/awards'; }); shortcut.add("Alt+Shift+B", function() { window.location = '/tr8n/forum'; }); shortcut.add("Alt+Shift+G", function() { window.location = '/tr8n/glossary'; }); shortcut.add("Alt+Shift+H", function() { window.location = '/tr8n/help'; }); //]]> </script> <script nonce='e741f51b06edf790d8ce22321aa75a2d'>GeniLoader.loadJS('https://www.geni.com/jquery-3.7.1/jquery-3.7.1.min.js', {"as":"jquery","init":"initjQueryNoConflict","nonce":"e741f51b06edf790d8ce22321aa75a2d"});</script> <script nonce='e741f51b06edf790d8ce22321aa75a2d'>GeniLoader.loadJS('https://www.geni.com/jquery-3.7.1/jquery-ui-1.13.2.min.js', {"as":"jquery-ui","requires":["jquery"],"nonce":"e741f51b06edf790d8ce22321aa75a2d"});</script> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> initjQueryNoConflict = function() { window.$j = jQuery.noConflict(); } </script> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> GeniLoader.loadJS('https://www.geni.com/assets/jquery-prototype-adapter-26539ee22cd9895605071d98479d7fdf.js', {"requires":["jquery"],"as":"jquery-prototype-adapter","nonce":"e741f51b06edf790d8ce22321aa75a2d"}); GeniLoader.loadJS('https://www.geni.com/assets/libs-da7d460b2a02592015b6c2e296fbce3c.js', {"requires":["jquery","jquery-ui","jquery-prototype-adapter"],"as":"libs","nonce":"e741f51b06edf790d8ce22321aa75a2d"}); GeniLoader.loadJS('https://www.geni.com/assets/application-8d2f635f90bbaa8f8cbc02f7281c7e59.js', {"requires":["libs"],"as":"application","nonce":"e741f51b06edf790d8ce22321aa75a2d"}); GeniLoader.loadJS('https://www.geni.com/assets/geni-tipped-91a3f4ee8e069fb4806988bbbbaed8aa.js', {"requires":["application"],"as":"geni-tipped","nonce":"e741f51b06edf790d8ce22321aa75a2d"}); </script> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> window.Geni = window.Geni || {}; // we *think* initializing w/ an anonymous function causes this code // to be garbage-collected after it has been used (function(G){ // this function has already been called if(G.User) return; G.MIN_YEAR = (-4712); G.MAX_YEAR = (9999); G.MIN_LIVING_YEAR = (new Date().getFullYear() - 125); G.User = { id : "-1", user_id: "-1", name : "", isPremium: false, isCurator: false, preferences : { date:{ format_set : false, separator : '/', format : 0, months : [["January","February","March","April","May","June","July","August","September","October","November","December"],["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"]] }, language : { english_name : 'English (US)', native_name : 'English (US)', locale : 'en-US', content_locale : 'en-US' } } } G.Rails = { env : "aws_prod" } G.AuthenticityParam = 'authenticity_token'; G.AuthenticityToken = '/GKqmbqmF/SJgoplRzVfthk5tWrQmtBIQXTf41eHnMU='; G.CSPNonce = 'e741f51b06edf790d8ce22321aa75a2d'; G.PageProfile = {"id":"-1"}; G.FB_Scope = 'email,user_birthday,user_gender,user_link'; G.Uploads = {}; G.Uploads.uploadParams = {"controller":"photo_upload","action":"upload","id":"-1","authenticity_token":"/GKqmbqmF/SJgoplRzVfthk5tWrQmtBIQXTf41eHnMU="}; G.TemplateCache = 'ed414b04265bfc5c702c3b9a02aa46d056feaa19'; G.MHRecordCountBillion = 21; G.Site = {}; G.Site.URL = 'https://www.geni.com' G.Site.SecureURL = 'https://www.geni.com' G.Site.SpinnerTag = '<img alt="" src="https://www.geni.com/images/spinner_transparent.gif?1732055174" />' G.Site.AdminURL = 'https://admin.geni.com' G.API = {}; G.API.location = { url: "https://www.geni.com/api", protocol: "https:" }; G.Strings = {}; G.Strings.Ok = 'Ok' G.Strings.Cancel = 'Cancel' G.Strings.Error = 'Error' G.Strings.TabLoadFail = 'Unable to load requested tab' G.Strings.PleaseWait = 'Please Wait' G.Strings.Preview = 'Preview' G.Dna = G.Dna || {}; G.Dna.RestrictedRegions = {"USA":[],"United States":[]}; G.Dna.PhoneConfirm = false; G.LoggedIn = false; G.RTL = false; G.outro = true; // Announcements // Handles Lightbox Interstitials and // Regular Ole' Dismissable Announcements // ---------------------------------------------------- G.Announcements = G.Announcements || {}; // GEDCOM G.GEDCOM_import_enabled = true; G.GEDCOM_import_start = true; G.mfaLoginEnabled = true; G.pwMinLength = 9; G.minUserAge = 13; G.Hermes = { subscribe: function() {}, subscribePrivate: function() {}, reset: function() {}, } G.eu_countries = ["AUT","BEL","BGR","HRV","CYP","CZE","DNK","EST","FIN","FRA","DEU","GRC","HUN","IRL","ITA","LVA","LTU","LUX","MLT","NLD","POL","PRT","ROU","SVK","SVN","ESP","SWE","GBR"]; G.reportJSExceptions = null; G.ignoreJSExceptionMatches = ["betterjspop","at Readability.","chrome-extension:.*/inject.js:","^ScriptError"]; })(window.Geni); document.createElement('tr8n'); GeniLoader.ready(function() { if (typeof Tr8n === "object") { Tr8n.csrfParam = 'authenticity_token'; Tr8n.csrfToken = '/GKqmbqmF/SJgoplRzVfthk5tWrQmtBIQXTf41eHnMU='; } }); enable_paypal = "true"; // Canvas Tree utility function setPageProfile = function(obj) { Geni.PageProfile = obj; } </script> </head> <body itemscope itemtype="http://schema.org/WebPage" class="login index"> <div class="document"> <script nonce='e741f51b06edf790d8ce22321aa75a2d'>GeniLoader.loadJS('https://www.geni.com/assets/lib/cookie-c0ad3d6d7531f47c56e82cbcc7d3c4fa.js', {"as":"lib/cookie","nonce":"e741f51b06edf790d8ce22321aa75a2d"});</script> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> function setSeoCookie(name, value) { if(Cookie.keys().includes(name)) { return; } Cookie.set_raw(name, value, new Date(new Date().getTime() + 86400000)); } </script> <script nonce='e741f51b06edf790d8ce22321aa75a2d' type="text/javascript"> GeniLoader.ready(function() { setSeoCookie('landing_page', document.location.pathname); }) </script> <div class="page_hd page_responsive hd "> <div class="page_responsive" style='position:relative'> <div class="flt_r module"> <style> .basic_search {-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.1);box-shadow:inset 2px 2px 2px rgba(0,0,0,0.1);vertical-align:top;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;background:#fff;border:solid 1px #b6c1cc;padding:2px;margin-top:-2px} .basic_search input {border:0;width:135px;height:25px;vertical-align:middle;padding:0px;outline:none;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .basic_search .search_type {width:25px;height:16px;background-position:0 -139px;cursor:pointer} .basic_search .drop-menu span {padding:4px 1px 2px 5px} .basic_search .drop-menu.active span {padding: 3px 0 3px 4px} </style> <div class="searchWrapper"> <div class="searchIcon"> <a href="#searchExpand" class='button' data-genicon="search" draggable=false></a> </div> <div class="searchBox"> <form action="https://www.geni.com/search" class="basic_search" data-method="get" draggable="false" id="basic_search_form" method="get"> <div class="drop-menu"> <span><i class="search_type"></i></span> <div class="sub-menu alt narrow txt_r"> <div id="search_types" class="radio_menu pvs"> <input type="hidden" name="search_type" value="people" /> <a href="#" value="people" title="Search People" class="selected" draggable=false> People <img alt="" class="icn check" src="https://www.geni.com/images/transparent.gif?1732055174" /> </a> <a href="#" value="projects" title="Search Projects" draggable=false> Projects <img alt="" class="icn check" src="https://www.geni.com/images/transparent.gif?1732055174" /> </a> <a href="#" value="discussions" title="Search Discussions" draggable=false> Discussions <img alt="" class="icn check" src="https://www.geni.com/images/transparent.gif?1732055174" /> </a> <a href="#" value="surnames" title="Search Surnames" draggable=false> Surnames <img alt="" class="icn check" src="https://www.geni.com/images/transparent.gif?1732055174" /> </a> </div> </div> </div><input autocomplete="off" class="short" draggable="false" id="search_box" label="Search People" name="names" style="z-index:9003" type="text" value="" /> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> GeniLoader.ready(function(){ new RadioMenu('search_types',function(link,val){ var form = document.getElementById('basic_search_form'); var input = document.getElementById('search_box'); if(input.value == input.getAttribute('label')) input.value = ""; input.setAttribute('label',link.getAttribute('title')); if(window.peopleTagger_search) { if (val != "people") { peopleTagger_search.disable() } else { peopleTagger_search.enable() } } var action,name; switch(val) { case "projects": action = "https://www.geni.com/project/search"; name = "q"; break; case "discussions": action = "https://www.geni.com/discussions/search"; name = "q"; break; case "inbox": action = "https://www.geni.com/threads"; name = "filter"; break; case "surnames": action = "https://www.geni.com/surnames/search_surnames"; name = "id"; break; case "people": default: action = "https://www.geni.com/search"; name = "names"; } form.setAttribute('action',action); input.setAttribute('name',name); LabelMaker.init_labels(); bindInlineEventHandlers(); }) }) </script> </form> </div> </div> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> GeniLoader.ready(function() { jQuery('a[href="#searchExpand"]').on('click', function(e) { jQuery(".searchBox").toggleClass("searchOpen"); e.preventDefault(); if (jQuery("div.searchBox").hasClass("searchOpen")){ jQuery("div.mobile-search-overlay").show(); jQuery("div.mobile-search-overlay").click(function(){ jQuery(this).hide(); if (jQuery(".searchBox").hasClass("searchOpen")) { jQuery(".searchBox").removeClass("searchOpen"); } }); } else { jQuery("div.mobile-search-overlay").hide(); } }); }); </script> <div class='social-sharing-icn'> <i id="nav-share" class="material-icons fb-share-off" title='Share' data-log-click>share</i> <div class='social-sharing-panel' style='display:none;'> <div> <div class='sharing__button'> <i id='sharing__copy-link' class="material-icons pop-tip-anchor" title='Copy Link' data-log-click>content_copy <div class='pop-tip-msg'>Copied!</div> </i> </div> <div class='sharing__button' data-log-click> <a href="https://bsky.app/intent/compose?text=Family+Tree+-+Geni+https://www.geni.com/login" alt="Share on Bluesky" draggable="false" id="bsky1" rel="noopener noreferrer" target="_blank"><img alt="" src="https://www.geni.com/images/external/Bluesky_Logo.svg?1732055174" style="width:40px;vertical-align:initial;margin-top:0;margin-right:5px;margin-bottom:0;" title="Bluesky" /></a> </div> <div id='facebookdotcom' class='sharing__button' data-log-click> <iframe id="fb_like_button" scrolling="no" frameborder="0" allowTransparency="true" style="width:51px;height:40px;border:none:;" src="//www.facebook.com/widgets/like.php?layout=box_count&show_faces=false&href=https%3A%2F%2Fwww.geni.com%2Flogin" ></iframe> </div> </div> </div> </div> <script nonce='e741f51b06edf790d8ce22321aa75a2d' type="text/javascript"> // Load Facebook SDK for JavaScript (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.setAttribute('nonce', 'e741f51b06edf790d8ce22321aa75a2d'); js.src = "https://connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); var share_url = 'https://www.geni.com/login' || window.location.href; GeniLoader.ready(function(){ // // Toggle panel display on click // ------------------------------------------------------------------- jQuery(window).on('click', function(evt) { if (evt.target.id == 'nav-share') { if (jQuery('.social-sharing-panel').is(':visible')) { jQuery('.social-sharing-panel').slideUp(); } else { jQuery('.social-sharing-panel').slideDown(); } } else if (jQuery(evt.target).parents('.social-sharing-panel').length == 0) { // clicked outside the sharing panel jQuery('.social-sharing-panel').slideUp(); } }); // // Toggle FB sharing on click // ------------------------------------------------------------------- jQuery('#sharing-button').on('click', function(evt){ var $this = jQuery(this); var $spinner = jQuery('#fb-sharing-wrapper .spinner'); $spinner.fadeIn(); if (evt.target.id == 'sharing-status') { // undo the toggle, we will do it in handleFBSucess only if Ajax call succeeds jQuery(evt.target).prop('checked', !jQuery(evt.target).prop('checked')); } fbLinkAccountAndForward(window.location.href, window.location.href) }); // Enable copy-link-to-clipboard new ClipboardJS('#sharing__copy-link', { text: function(trigger) { return(share_url); } }).on('success', function(e) { var poptip = jQuery(e.trigger).find('.pop-tip-msg') if (poptip.length > 0) { poptip.fadeIn(); setTimeout(function() { poptip.fadeOut(); }, 1000); } }); }); function handleFBSuccess(){ var $nav_icon = jQuery('#nav-share'); var $sharingStatus = jQuery('#fb-sharing-wrapper #sharing-status'); var $firstDescriptor = jQuery('#sharing-descriptor strong').first(); var $spinner = jQuery('#fb-sharing-wrapper .spinner'); $spinner.fadeOut(); if ( $sharingStatus.prop('checked') ) { $nav_icon.removeClass('fb-share-on').addClass('fb-share-off'); $sharingStatus.prop('checked', false); $sharingStatus.text( trl('OFF') ); $firstDescriptor.text( trl('are not') ); } else { $nav_icon.removeClass('fb-share-off').addClass('fb-share-on'); $sharingStatus.prop('checked', true); $sharingStatus.text( trl('ON') ); $firstDescriptor.text( trl('are') ); } } function handleFBError(){ var $error = jQuery('#fb-sharing-wrapper .error').show() var $spinner = jQuery('#fb-sharing-wrapper .spinner'); $spinner.fadeOut(); $error.fadeIn(); } </script> <ul class="drop-menu-nav utilities-nav"> <li><span><a href="/" class="button super green" data-require-login="1" draggable="false" id="join_link">Join - It's Free</a></span></li> </ul> </div> <div> <a id='geni-logo' href="/" class="module logo "></a> <div class="primary-nav-header"> <div class="menuIcon"> <a href="#menuExpand" class='button' data-genicon="nav-list"></a> </div> <div class="menu"> <ul class="drop-menu-nav primary-nav"> <li><span><a href="/" draggable="false">Home</a></span></li> <li><span><a href="/people" draggable="false">People</a></span></li> <li><span><a href="/projects" draggable="false">Projects</a></span></li> <li><span><a href="/genealogy-resources" draggable="false">Genealogy</a></span></li> <li> <span> <a href="/dna-tests" draggable="false">DNA Tests</a> </span> </li> </ul> </div> </div> </div> </div> </div> <div class="page_responsive"> <noscript> <div id="flash_error"> Geni requires JavaScript! Please enable JavaScript in your browser's settings to use this part of Geni. </div> </noscript> </div> <div id="join_form" class="module modal" style="display:none"> <form action="https://www.geni.com/family-tree/create_tree" data-method="post" draggable="false" method="post"><div draggable="false" style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="/GKqmbqmF/SJgoplRzVfthk5tWrQmtBIQXTf41eHnMU=" /></div> <div class="modal_inner"> <div class="modal_hd txt_c"> <span class='h3 strong'>Join the world's largest family tree</span> </div> <div id="join_form_error" class="quiet txt_c small strong modal_warn_msg" style="display:none;"></div> <div class="modal_bd padding_20"> <div class="f"> <div class="f_hd txt_r strong quiet">Gender</div> <div class="f_bd"> <input type="radio" id="gender_m" name="gender" value="m" /> <label for="gender_m" class="strong txt_blue">Male</label> <input type="radio" id="gender_f" name="gender" value="f" /> <label for="gender_f" class="strong txt_pink">Female</label> </div> </div> <div class="f"> <div class="f_hd txt_r strong quiet">First Name</div> <div class="f_bd"> <input type="text" id="fname" name="fname" class="long_input inp" value="" /> </div> </div> <div class="f"> <div class="f_hd txt_r strong quiet">Last Name</div> <div class="f_bd"> <input type="text" id="lname" name="lname" class="long_input inp" value="" /> </div> </div> <div class="f"> <div class="f_hd txt_r strong quiet">Email</div> <div class="f_bd"> <input type="text" id="email" name="email" class="long_input inp" value="" /> <div class="f_note small quiet"> <img alt="" class="icn padlock_icn" src="https://www.geni.com/images/transparent.gif?1732055174" /> never shared, never spammed </div> </div> </div> <div class="f"> <div class="f_hd txt_r strong quiet"></div> <div class="f_bd"> <select draggable="false" draggable="false" id="birth_year" name="birth_year"><option value="">Year of Birth</option> <option value="1924">1924</option> <option value="1925">1925</option> <option value="1926">1926</option> <option value="1927">1927</option> <option value="1928">1928</option> <option value="1929">1929</option> <option value="1930">1930</option> <option value="1931">1931</option> <option value="1932">1932</option> <option value="1933">1933</option> <option value="1934">1934</option> <option value="1935">1935</option> <option value="1936">1936</option> <option value="1937">1937</option> <option value="1938">1938</option> <option value="1939">1939</option> <option value="1940">1940</option> <option value="1941">1941</option> <option value="1942">1942</option> <option value="1943">1943</option> <option value="1944">1944</option> <option value="1945">1945</option> <option value="1946">1946</option> <option value="1947">1947</option> <option value="1948">1948</option> <option value="1949">1949</option> <option value="1950">1950</option> <option value="1951">1951</option> <option value="1952">1952</option> <option value="1953">1953</option> <option value="1954">1954</option> <option value="1955">1955</option> <option value="1956">1956</option> <option value="1957">1957</option> <option value="1958">1958</option> <option value="1959">1959</option> <option value="1960">1960</option> <option value="1961">1961</option> <option value="1962">1962</option> <option value="1963">1963</option> <option value="1964">1964</option> <option value="1965">1965</option> <option value="1966">1966</option> <option value="1967">1967</option> <option value="1968">1968</option> <option value="1969">1969</option> <option value="1970">1970</option> <option value="1971">1971</option> <option value="1972">1972</option> <option value="1973">1973</option> <option value="1974">1974</option> <option value="1975">1975</option> <option value="1976">1976</option> <option value="1977">1977</option> <option value="1978">1978</option> <option value="1979">1979</option> <option value="1980">1980</option> <option value="1981">1981</option> <option value="1982">1982</option> <option value="1983">1983</option> <option value="1984">1984</option> <option value="1985">1985</option> <option value="1986">1986</option> <option value="1987">1987</option> <option value="1988">1988</option> <option value="1989">1989</option> <option value="1990">1990</option> <option value="1991">1991</option> <option value="1992">1992</option> <option value="1993">1993</option> <option value="1994">1994</option> <option value="1995">1995</option> <option value="1996">1996</option> <option value="1997">1997</option> <option value="1998">1998</option> <option value="1999">1999</option> <option value="2000">2000</option> <option value="2001">2001</option> <option value="2002">2002</option> <option value="2003">2003</option> <option value="2004">2004</option> <option value="2005">2005</option> <option value="2006">2006</option> <option value="2007">2007</option> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010</option> <option value="2011">2011</option> <option value="2012">2012</option></select> </div> </div> <div class="f4 agree_terms"> By continuing you accept our <a href="/company/terms_of_use" draggable="false" rel="noopener noreferrer" target="_blank">Terms of Use</a> and <a href="/privacy" draggable="false" rel="noopener noreferrer" target="_blank">Privacy Policy</a> </div> <input type='hidden' name='light_box' value='login'/> </div> <div class="modal_ft"> <button type="submit" class="button super blue large" id="join_form_button">Start My Family Tree!</button> or <a href="#" class="panel_action" rel="close">Cancel</a> </div> </div> </form> </div> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> GeniLoader.ready(function() { if(document.getElementById('login_link')) { jQuery(document.body).on('click','#login_link span',function(){ setTimeout(function(){jQuery('#profile_username').select()},100) }) } jQuery('a[href="#menuExpand"]').on('click', function(e) { jQuery(".menu").toggleClass("menuOpen"); e.preventDefault(); }); }); </script> <div class="page_responsive page_body" > <div class="module page_title lengthy"> <div class="hd"> <h1>Welcome to Geni</h1> </div> </div> <div class="line"> <!-- Left column --> <div class="unit login_1of2"> <div class="module simple grey"> <div class="inner"> <div class="hd"> <h3>Login to Geni</h3> </div> <form action="/login/in" data-method="post" data-nonce="e741f51b06edf790d8ce22321aa75a2d" data-onsubmit="submitLogin()" draggable="false" id="form_login" method="post"><div draggable="false" style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="/GKqmbqmF/SJgoplRzVfthk5tWrQmtBIQXTf41eHnMU=" /></div> <input id="local-time" name="local_time" type="hidden" value="" /> <input draggable="false" id="next" name="next" type="hidden" /> <input draggable="false" id="mfa_open" name="mfa_open" type="hidden" value="0" /> <div class="bd"> <dl class="field"> <dt class="field_hd">Email:</dt> <dd class="field_bd"><input autocomplete="username" draggable="false" id="profile_username" name="username" size="30" type="email" /></dd> </dl> <dl class="field"> <dt class="field_hd">Password:</dt> <dd class="field_bd"> <div class="pw-visibility-wrapper"><input autocomplete="current-password" draggable="false" id="password" name="password" size="30" type="password" value="" /><div class='material-icons pw-visibility' data-onclick='Geni.passwordVisibility(this)' data-nonce='e741f51b06edf790d8ce22321aa75a2d'>visibility</div></div><br/> <a href="/login/reset_password?e=" class="smallText" draggable="false">Don't know your password?</a> </dd> </dl> <dl class="mfaInput field" style='display:none'> <dt class="field_hd">Security Code:</dt> <dd class='field_bd'> <input autocomplete="one-time-code" class="long_input" draggable="false" id="mfa_code" inputmode="numeric" name="mfa_code" pattern="[0-9]{6}" size="30" type="text" /><br /> <input type='checkbox' id='mfa_trust' name='mfa_trust' class='mts mbs'> <label for='mfa_trust'>Trust this computer</label> <span aria-hidden='true' class='info tipped-tip blue medium medium' data-offset-x='-15' data-icon='' data-position='topleft' data-hide-on=click-outside data-template='hover.auth_trust_this_computer?c=b2af985cbcf6f819268dd3f4527eeba98fd6093b' data-no-stem='true' data-close-button='true'> </span> </dd> </dl> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> GeniLoader.ready(function() { new MultifactorAuthentication('#form_login'); }) </script> </div> <div class="ft txt_c"> <a href="#" class="super blue button " data-nonce="e741f51b06edf790d8ce22321aa75a2d" data-onclick="submitLogin()" draggable="false"><span>Log In</span></a> </div> <input type="image" style="visibility:hidden;position:absolute;left:-9000px;"/> </form> </div> </div> <div class="module simple grey extLogin"> <div class="inner"> <div class="hd txt_c"> <h3>Or login with Facebook</h3> </div> <div class="bd txt_c"> <a href="#" class="button facebook single-signon " data-nonce="e741f51b06edf790d8ce22321aa75a2d" data-onclick="fbLoginAndRedirect('login/index', '/home/index')" draggable="false"><div data-genicon='facebook'></div>Log In with Facebook</a> </div> </div> </div> </div> <!-- Right column --> <div class="unit login_1of2 "> <div class="module lightgrey simple"> <div class="inner"> <div class="hd"> <h3>New to Geni?</h3> </div> <div class="bd"> <p class="description"> <strong>Your free family tree</strong> includes photo and video sharing, birthday reminders, events and timelines, and more! </p> <p class="txt_c"> <a href="/family-tree/start" draggable="false"><img alt="Sample family tree" src="https://www.geni.com/images/sample_tree_browser.jpg?1732055174" title="Create and share a family tree like this" /></a> </p> </div> <div class="ft txt_c"> <p><a href="/family-tree/start" class="super blue button" draggable="false"><span>Start Your Family Tree</span></a></p> </div> </div> </div> </div> </div> <script nonce='e741f51b06edf790d8ce22321aa75a2d' language="javascript" type="text/javascript"> GeniLoader.ready(function() { if (document.getElementById('profile_username').value.length > 0) { jQuery('#password').focus(); } else { jQuery('#profile_username').focus(); } }); enableSubmitLogin = function() { jQuery('#form_login a.button').removeClass('disabled'); } submitLogin = function() { if (jQuery('#form_login a.button').hasClass('disabled')) { return(false); } submitFormWithFeedback('form_login') } </script> </div> <div id="footer" class="page_foot page_responsive tall" style="padding-bottom:120px;"> <div class="small page_responsive footer-responsive"> <div id="footer_content" class=""> <div id="get_info" style="display:none;"> <br /> rails-1a-011<br /> </div> <ul class="navigation"> <li class="copyright" data-onclick="Geni.toggleGroup('#get_info')" data-nonce='e741f51b06edf790d8ce22321aa75a2d'>© 2024 Geni.com</li> <li><a href="https://www.geni.com/corp" draggable="false">About</a></li> <li><a href="https://www.geni.com/directory/people/a.html" draggable="false">Directory</a></li> <li><a href="https://www.geni.com/surnames/" draggable="false">Surname</a></li> <li><a href="https://www.geni.com/company/terms_of_use" draggable="false">Terms</a></li> <li><a href="https://www.geni.com/privacy" draggable="false">Privacy</a></li> <li><a href="https://www.geni.com/privacy/state_rights" draggable="false">US State Privacy Notice</a></li> <li><a href="https://www.geni.com/account_settings/cookie_settings" draggable="false">Cookies</a></li> <li><a href="https://www.geni.com/code-of-conduct" draggable="false">Code of Conduct</a></li> <li><a href="https://www.geni.com/blog" draggable="false">Blog</a></li> <li><a href="https://www.geni.com/worldfamilytree" draggable="false">World Family Tree</a></li> <li><a href="https://help.geni.com" draggable="false">Help</a></li> </ul> <div class="content"> <a href="https://bsky.app/profile/geni.com" draggable="false" rel="noopener noreferrer" target="_blank" title="follow Geni on Bluesky"><img alt="" border="0" src="https://www.geni.com/images/external/Bluesky_Logo.svg?1732055174" style="width:16px;height:16px;" /></a><a href="https://www.facebook.com/genidotcom/" draggable="false" rel="noopener noreferrer" target="_blank" title="follow Geni on Facebook"><img alt="" border="0" src="https://www.geni.com/images/facebook_white_small_short.gif?1732055174" style="width:16px;height:16px;" /></a> </div> </div> <div class="tr8n_languages" style="padding-top:20px"> <div class="tr8n_language_strip" style="font-size:12px;"> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=en-US" data-confirm="Are you sure you want to change your language to English (US)" data-method="post" draggable="false" method="post">English (US)</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=et" data-confirm="Are you sure you want to change your language to eesti" data-method="post" draggable="false" method="post">eesti</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=sv" data-confirm="Are you sure you want to change your language to Svenska" data-method="post" draggable="false" method="post">Svenska</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=es" data-confirm="Are you sure you want to change your language to Español (España)" data-method="post" draggable="false" method="post">Español (España)</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=fr" data-confirm="Are you sure you want to change your language to Français" data-method="post" draggable="false" method="post">Français</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=he" data-confirm="Are you sure you want to change your language to עברית" data-method="post" draggable="false" method="post">עברית</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=no" data-confirm="Are you sure you want to change your language to Norsk (bokmål)" data-method="post" draggable="false" method="post">Norsk (bokmål)</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=da" data-confirm="Are you sure you want to change your language to dansk" data-method="post" draggable="false" method="post">dansk</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=nl" data-confirm="Are you sure you want to change your language to Nederlands" data-method="post" draggable="false" method="post">Nederlands</a></span></span> <span style='white-space: nowrap'><span dir='ltr'><a href="/tr8n/language/switch?language_action=switch_language&locale=de" data-confirm="Are you sure you want to change your language to Deutsch" data-method="post" draggable="false" method="post">Deutsch</a></span></span> <a href="/tr8n/language/table" draggable="false">»</a> </div> </div> </div> </div> <div id="fb-root"></div> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> window.fbAsyncInit = function() { // prevent another call window.fbAsyncInit = null; FB.init({ appId : '2492196975', channelUrl : '//www.geni.com/facebook_channel.html', // Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); FB.getLoginStatus(function(response) { fb_status = response.status; fb_session = response.session; if (typeof fbDidGetLoginStatus == 'function') { fbDidGetLoginStatus(fb_status); } if (fb_status == "connected") { fbAutoLoginAndRedirect('login:index', '/home/index'); } else { FB.Event.subscribe('auth.login', function(response) { fbAutoLoginAndRedirect('login:index', '/home/index'); }); } }); if (document.getElementById('facebook-jssdk-iframe')) { document.getElementById('facebook-jssdk-iframe').style.position = 'fixed'; } }; GeniLoader.loadJS('https://connect.facebook.net/en_US/all.js', {"init":"window.fbAsyncInit","as":"https://connect.facebook.net/en_US/all.js","nonce":"e741f51b06edf790d8ce22321aa75a2d"}); </script> </div> <div class='cookie-notify-anchor'> <div class='cookie-notify'> To enable the proper functioning and security of the website, we collect information via cookies as specified in our <a href='/cookie_policy' style='' >Cookie Policy</a>. Geni does not use any third-party cookies. <div class='cookie-notify-settings'> <button id='accept-all'>Great!</button> </div> </div> </div> <script nonce='e741f51b06edf790d8ce22321aa75a2d'> cookieAck = function() { new Geni.Request("/account_settings/cookie_settings", { method: 'POST', data: {}, onSuccess: function() { jQuery('.cookie-notify-anchor').fadeOut(); } }); } positionCookieBanner = function() { // add 20px to cookieNotifyHeight to account for the bottom padding we are about to add: var cookieNotifyHeight = jQuery('.cookie-notify').get(0).scrollHeight + 20; jQuery('.cookie-notify').css('padding','10px 20px').animate({'top':'-=' + cookieNotifyHeight + 'px'}, 150); } GeniLoader.ready(function() { setTimeout(positionCookieBanner, 100); jQuery('#accept-all').click(function() { cookieAck(); }); }); </script> <script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=2&cb=57618877" async nonce="e741f51b06edf790d8ce22321aa75a2d"></script></body> </html>