Free Family Tree Maker

Diagrams & Flows

Build a family tree online for free. Add relatives, connect generations, and export as PNG. No signup, no watermark.

Free PNGNo signupNo watermark

Loading tool...

Was this tool helpful?

Want more customization?

Open the full editor with 80+ widgets, templates, and AI generation.

Open Full Editor

How to Use

  1. 1

    Start with the root person

    Enter the name and details of the person whose tree you want to build from.

  2. 2

    Add parents and children

    Branch upward for ancestors, downward for descendants.

  3. 3

    Connect spouses and siblings

    Use horizontal connections for the same generation.

  4. 4

    Style the tree

    Pick colors for branches and portrait boxes.

  5. 5

    Download PNG

    Export free, no watermark.

Why Choose GraphMake?

No signup required
Free — no watermark
80+ widget types
92 ready-made templates
Export as PNG, SVG, PDF
Works in any browser
Drag-and-drop editing

What Is a Family Tree?

A family tree is a diagram that shows relationships across generations — parents, children, grandparents, siblings, cousins. The visual format makes it easy to see how a person connects to their ancestors and descendants at a glance, something that is hard to keep track of in a list or spreadsheet.

Traditional family trees branch upward (with the root person at the bottom and ancestors growing up like tree roots) or downward (with the patriarch or matriarch at the top and descendants growing downward). Either orientation works — use whichever reads better for your specific family shape.

Modern family trees often include photos, birth and death dates, locations, and notes. Our tool starts simple and lets you add detail as you go. For a full-featured genealogy study, export the tree and annotate it in the editor.

How Our Family Tree Maker Works

Start by naming the root person. Then add their parents, children, and spouse. Each person becomes a node in the tree, and the tool draws the connecting lines automatically. Rearrange nodes by dragging them — the lines update in real time.

Unlike genealogy software that requires account setup and data imports, this tool is designed for one-off projects: a reunion poster, a heritage school assignment, a printed gift. Type in the relatives you know, style the tree, export the image, done.

For serious genealogy work with thousands of relatives and source citations, a dedicated genealogy app is still the right tool. For presenting what you have discovered as a clear, shareable visual, GraphMake is faster.

Design Tips for a Readable Family Tree

Keep generations on the same horizontal line. Alignment gives the viewer a quick read on who belongs to which generation. When siblings appear at slightly different heights, it makes the tree feel disorganized.

Use color sparingly. Color the outer border of each box based on family line (maternal vs paternal), but keep the text readable in black on a white or light background. Too much color turns the tree into a rainbow and hides the structure.

Show only as much detail as fits. Name and birth year is usually enough for each box. If you want more detail on one person, use a callout or a separate panel rather than cramming text into every node.

Family Tree vs. Org Chart

Family trees and organizational charts share the same underlying widget — a hierarchy with parent-child relationships. The difference is what the edges mean. In an org chart, the edge means "reports to" or "manages". In a family tree, the edge means "is a parent of" or "is related to". Same shape, different semantics.

Because they share the same widget, any design choices you make for one work for the other. A colored accent stripe on the top of each node, for example, works equally well to color-code generations or to color-code departments.

Our org chart maker uses the exact same hierarchy widget — both tool pages exist because users searching for "family tree" and "org chart" expect the tool to match their mental model.

What You Can Create

Family Reunions

Print a multi-generation family tree for a reunion or anniversary.

Genealogy Research

Track ancestry findings visually as you uncover new relatives.

School Projects

Kids can build their own family tree for heritage assignments.

Heritage Gifts

A printed family tree makes a meaningful gift for parents and grandparents.

Frequently Asked Questions

How do I start a family tree?

Begin with the root person, then add parents and children outward. Building from one anchor is far easier to keep straight than starting from the oldest generation and working down.

Can I show spouses and siblings?

Yes — connect spouses and siblings as well as parent-child links, so the chart reflects an actual family rather than a strict hierarchy.

What are the four layouts?

Tree for the classic generational chart, Outline for a compact indented list, Groups for clustering by household, and Cards when each person needs dates or a photo caption.

How many generations can I show?

As many as you need — the samples run three deep. Past four, the chart gets wide fast; the Outline layout stays readable when Tree no longer fits on a page.

Can I use it for something other than a family?

Yes. The same structure works for pet pedigrees, story character relationships, and organisational lineage — anywhere descent and connection matter.

How do I fit a wide tree on one page?

Adjust the font size and canvas zoom independently, and reset the layout after big edits so the spacing recalculates rather than inheriting the old positions.

Can I print it for a family reunion?

Yes — export a PNG at a large canvas size and print it. PNG is free with no watermark; HD 2×/3×/4× for large-format printing is Pro.

How is this different from an org chart?

A family tree carries two-parent lineage and spouse links; an org chart is a single-parent reporting hierarchy. They share a studio here, but the relationship rules differ.

Related Tools

Build a Full Infographic

Combine charts, timelines, stat cards, and 80+ widget types into a complete infographic.

Try the Full Editor