This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Ancestry Bulk Record Save to Tree

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Ancestry Bulk Record Save to Tree lets you save multiple records to your family tree in a single operation. Instead of opening each record individually, clicking save, selecting a tree, choosing a relationship, and confirming — repeating this for every single record — this tool provides a unified checklist of all records on the current page. You can filter records by name to quickly find the ones you want to save. Select any number of records using checkboxes, choose your target family tree from the dropdown, optionally select a relationship type, and click Apply. The tool then automatically processes each selected record — opening the save modal, selecting your tree and relationship, and confirming the save. This turns what could be dozens of manual operations into a single batch action, making genealogy research and family tree building significantly faster and more efficient.

WHERE IT RUNS

This script runs exclusively on the Ancestry web application in your browser. It activates on search results pages, record lists, and discovery views within the Ancestry interface. It requires the BotGentz extension to inject and execute the script. The tool does not work on the Ancestry mobile app, the API, or any third-party Ancestry clients — only the web-based Ancestry interface accessed through a Chromium-based or Firefox browser. It specifically targets pages under *.ancestry.com, including the Ancestry search and record views.

HOW TO USE

After installing the script via BotGentz, navigate to any Ancestry page that displays records — search results, record collections, or discovery pages. The tool automatically detects the record list and displays a floating panel on the right side. The panel shows all records on the current page, with checkboxes next to each record entry. Each record displays its name, record type, and date. Use the search box to filter by name to narrow down your selection. Check the boxes for every record you want to save to your tree. Below the record list, select your target family tree from the dropdown — this loads available trees from your Ancestry account. Optionally, select a relationship type (Self, Spouse, Child, Parent, Sibling, Grandparent, Grandchild, Other) to specify how the record relates to you or to the tree. Click "Save to Tree" and confirm the action. The tool will process each selected record one by one — opening the save modal, selecting your tree and relationship, and confirming. A status message appears when the operation completes, showing how many records were successfully saved.

THE ACTUAL MECHANISM — WHY IT WORKS

Ancestry's web interface is built with React and uses a component-based rendering system for its record management. The record list is rendered as table rows or cards, each containing record metadata and action buttons. This tool scans the DOM for record items using multiple selector patterns that Ancestry consistently uses across versions. For each record, it extracts the name, record type, and date from the visible text content and data attributes. Each record is assigned a unique identifier from data attributes or checkbox values. When saving, the tool locates the save/add-to-tree button within each record item and triggers a click event that opens Ancestry's save modal. The modal contains tree and relationship dropdowns. The tool selects the chosen tree using React-friendly event dispatching — setting the value via the native setter and dispatching both "input" and "change" events to ensure React registers the update. The tool then clicks the modal's save/confirm button, waits for the modal to close, and proceeds to the next record. This approach works without making direct API calls, which would require authentication credentials and knowledge of Ancestry's internal API structure. By using the existing UI, the tool works within Ancestry's own permission and validation system, and continues to function even if the underlying API changes.

THE PANEL

The floating panel is fully draggable — click and drag the header to reposition it anywhere on the page. The panel's position is saved per site in localStorage, so it reappears exactly where you left it when you return to the search results. Double-click the header to snap the panel to the nearest edge (left or right). A collapse button minimizes the panel to a small tab showing a tree emoji badge, keeping it out of the way while still accessible. The record list inside the panel is scrollable and resizes vertically based on the number of records. Pressing Escape while the panel is focused closes it completely; reopening is done via a small button injected near the page toolbar. All panel interactions are non-blocking — Ancestry's main UI remains fully responsive while the panel is open, and the panel updates automatically when you navigate between pages.

PLEASE NOTE

This script requires the BotGentz extension (free) to run user scripts on Ancestry. Ancestry frequently updates its web interface and modal structures; if the tool stops working, check for an updated version within BotGentz's script repository. This tool does not store, transmit, or log any record data, tree information, or family history details — all operations occur locally in your browser with no external network requests except those made by Ancestry itself. Record saves are applied through Ancestry's own UI event system, so all changes respect your account permissions and tree settings. The tool does not bypass Ancestry's security or permission system; it simply automates the clicks you would otherwise perform manually. For accounts with a large number of records, the tool may take several minutes to complete the operation, as each record is processed sequentially with delays to avoid overwhelming the UI. A progress indicator shows which record is currently being processed. Always double-check your selections and tree choice before applying changes, as saving records to a tree affects your family tree structure and research organization. The tool only affects records visible on the current page; to save all records, use Ancestry's built-in pagination controls or adjust your filters to show all relevant records. The relationship dropdown is optional; if left blank, Ancestry will use its default relationship setting.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.