Story Timelines

Track Characters

Aeon Timeline can help you organize more than just your story’s events. You can add and manage your characters, and give each their own details — such as notes, relationships, images, or any other information you choose to track.

You can link characters directly to the events they appear in, so it’s always clear who is involved in each moment.

You can also view a single character’s timeline to understand their story. This makes it easy to see:

  • When they enter or exit the story, and where their key turning points occur
  • Whether they’re absent from parts of the story
  • How their arc overlaps, intersects, or conflicts with other characters

Or you can compare timelines for different characters side by side.

By tracking characters this way, you can manage complex casts, balance character presence, and ensure each character’s progression reflects the story you’re trying to tell.

Add and Track Characters

1. Set up a Character item type

Many starting templates include an item type to track people or characters. To check if your file has this:

  1. Open [] Settings.
  2. Select the Item Types tab.
  3. In the left-hand list, see if you have a Character or Person item type.

If your file doesn't already track people or characters, you can add it with these steps:

  1. Open [] Settings.
  2. Select the Item Types tab.
  3. Click + New at the bottom of the left-hand list.
  4. Set the following fields for the new item type:
    • Name, plural, and icon
      We recommend calling your item type Character / Characters and using a person icon.
    • Allows dates
      Enable this if you want to track your characters' birthdays and ages.
    • Visibility
      Enable Sidebar so you can see and manage your characters in a sidebar panel.
      Enable Relationship Comparisons so you can easily see and track which characters are assigned to which events in the Relationship and Subway views.
    • Compact Display
      Choose how characters appear across views when assigned to events:
      • Avatar works well if you want to see images or initials for characters.
      • Short Label is better if you prefer to show their names

You can also optionally set up:

2. Add your characters
  1. Click the character icon in the sidebar to open the Character panel.
  2. Focus the New Character input, and type and press enter to create each character.
  3. Optionally select each character to set their color, birthday, or any other details important to your story.

If you're managing a large cast of characters, see the Organize Characters into Character Groups section.

3. Connect characters to the events they appear in

Connections between events and characters, or other items, are referred to as relationships.

When you select an event or item in any view, the inspector shows all of its relationships in one place.

Add a character to an event from the inspector

  1. Select an event or item.
  2. In the inspector, find the Characters field.
    If the field isn’t shown, scroll to the bottom of the inspector and click Add and Edit Fields to add it.
  3. Click Add, then:
    • Select an existing character, or
    • Choose Create to create and link a new character.
4. Optionally define the specific roles characters can have in events

Aeon Timeline gives you two ways to set up relationships, depending on what you need.

Item type relationships are just straightforward links between items — for example, connecting a person to an event.

Custom relationships add a bit more detail by explaining how two items are connected. They let you define the type of connection — such as if a character is the point-of-view character for an event, or if they witnessed it vs being an active participant.

Add and Edit Custom Relationships
  1. Open [] Settings
  2. Select the Relationship Types tab

From here you can:

  • Edit an existing relationship type
    Select it from the list on the left.
  • Create a new relationship type
    Click Add at the bottom of the left list.

To create a custom relationship to track a character's specific involvement in an event, you would then set these settings:

  • Name
    What you want to call this relationship, for example Witness or Point of View.
  • Item Types
    Choose which item types to connect. To track an event's related characters, select Event on one side and Character on the other.
  • Inverse (Optional)
    This lets you define how the relationship reads from the other direction.

    For example, if the relationship is called Narrated by (An event is narrated by a character), the inverse could be Narrates (A character narrates an event).
  • Show for item types
    Choose which item types display this relationship as a field in the inspector.

    In most cases, you’ll want to enable the same item types you selected under Item Types. This lets you view and edit the relationship from either side.
  • Group relationship under item type fields (Optional)
    When enabled, the relationship is shown alongside the main item type field instead of in its own section.

    For example, you might have a single Characters field, with Witness and Participant shown within it. This keeps related information together and easier to scan.

    If not enabled, each relationship appears as its own separate field. This gives you more control — you can show, hide, and reorder each relationship independently.

Once the relationship has been created, you'll then see a new field in the inspector when selecting events:

5. Show your event's characters in different views

Once you've connected your story's events to your characters, you can show those connections throughout the app in several ways.

In views that use item cards, you can show related items on each item’s card, so important connections stay visible as you work.

The views that use item cards are:

  • Timeline View
  • Relationship View rows
  • Narrative View
  • List View
  • Mindmap View

To show relationships on item cards:

  1. Select or create a tab set to the Timeline, Relationship, List, Mindmap, or Narrative view.
  2. Open the [] Content panel in the view header.
  3. Under Fields, enable the Character field.
    This may appear under See More, depending on your settings.

You can also show characters as:

Categorize and Group Your Timeline by Character

The view can be divided into separate sections for each character. 

Grouping your timeline by character lets you see who appears when and how their storylines run alongside each other, making it easier to compare their presence and progression across your story.

Grouping is available in:

  • Timeline view
  • Spreadsheet view
  • Relationship view
  • List view
  • Item type sidebar panels
How to group events by character

To enable grouping in a view:

  1. Open the view where you want to use grouping.
  2. Open the [] Group panel in the view header.
  3. Find the Character relationship, and expand its section if it is collapsed.
  4. Select the related characters you want to group by, or choose All to show groups for all characters.
Change how groups are ordered

When you group by character, the order of the groups follows the order of the related characters.

To change how characters are ordered:

  1. Open the Character panel in the sidebar.
  2. Reorder characters by dragging them into your preferred order, or
  3. Use the panel’s sort options to automatically sort characters by label or color.

Learn more about grouping in the Categorize and Group Events and Items guide.

Review and Manage Which Characters Appear in Which Events

As your story grows, so does the value of being able to clearly track your characters.

In the Spreadsheet and Relationship views, you can quickly review and edit which characters are connected to which events. This makes it easy to check who’s involved in each scene, update appearances, or spot events where a key character may be missing.

Manage Assigned Characters in the Spreadsheet View

The Spreadsheet view makes it easy to manage relationships in bulk. Relationship types can be shown as columns, so you can quickly link characters, or update them for multiple rows.

Show and add related characters in the Spreadsheet view
  1. Select or create a tab set to the Spreadsheet view.
  2. Next, set up what the spreadsheet shows:
    • Open the [] Content panel in the view header.
    • Under Rows, select Events (or any other item type you’re using for your story events).
    • Under Columns, select Characters (or any other custom relationship you're using to track character involvement).
  3. In the spreadsheet, click a cell in the Characters column.
  4. Select an existing character to relate, or choose Create to create and link a new character.

You can control how related characters appear in these cells — as short labels or avatars — by customizing the compact display settings for the item type. Learn how to set this in the Customize Item Types guide.

Manage characters for multiple rows

Select more than one row so you can work with several items at once.

  • Hold Cmd (Mac) or Ctrl (Windows) and click the rows’ leftmost gutter cells one by one, or
  • Hold Shift and click two row gutter cells to select the range between them.

When multiple events or items are selected, you can change dropdown values in the table for all of them at once, or edit their details together in the inspector.

Note for iOS: Long-press to enter Edit mode, then tap the leftmost gutter cells for the rows you want to select.

Learn more in the Spreadsheet View guide.


Manage Assigned Characters in the Relationship View

The Relationship view shows connections in a grid, making it easy to explore which events and characters link to each other.

Show and add related characters in the Relationship view
  1. Select or create a tab set to the Relationship view.
  2. Next, set up what the relationship grid shows:
    • Open the [] Content panel in the view header.
    • Under Rows, select Events (or any other item type you’re using for your story events).
    • Under Columns, select Characters.
  3. In the grid, click an intersection between an event and a character to add or remove relationships between them.

Tip: If both the event and character have dates, the grid intersection also shows the character's age at that event.

Learn more in the Relationship View guide.

Visualize When Characters Cross Paths

The Subway view makes it easy to visualize how characters move through your story and where their paths cross.

Each horizontal track represents a single character’s timeline. Events appear as nodes along that track. When two or more characters are involved in the same event, their tracks intersect, making shared moments instantly visible.

Tip: To see an example of visualizing characters in the Subway view, explore the Story Timeline template in the app.

Visualize characters' paths in the Subway view

Tracks are the main lines shown in the view. To show your characters and events in the Subway view:

  1. Select or create a tab set to the Subway view.
  2. To show tracks for your characters:
    • Open the [] Content panel in the view header.
    • Under Tracks, select Characters. Or, use the Characters dropdown to select individual characters.
  3. To show your events on each track:
    • Open the [] Content panel in the view header.
    • Under Nodes, select Events.

Learn more about customizing the view in the Subway View guide.

Note for narrative views: If you’re using a subway view set to show the narrative (shown by the Narrative label in the view header), the nodes will always be based on your narrative structure and can’t be customized per view. Learn more in the Organize a Separate Story Structure guide.

See a Timeline of Characters’ Lifespans

If you've added birth and death dates to your characters, Aeon Timeline can display all their lifespans together on one timeline. This gives you a clear visual of who was alive when, and how your characters' lives overlap.

Show characters' lifespans in the Timeline view

To show all your characters' lifespans as bars on the timeline:

  1. Select or create a tab set to the Timeline view.
  2. Open the [] Content panel in the view header.
  3. Under Cards, check the Character item type.
  4. Uncheck any other item types you want to hide.

Note: The Character item type will only be available if it supports dates, since the Timeline view displays items positioned in time. This can be set under [] Settings in the Item Types tab.

Pin a single character's lifespan to the top of the Timeline view

You can show a single character’s lifespan across the top of the Timeline view. This is useful for seeing how the events in your story line up with different points in that character’s life.

  1. Select or create a tab set to the Timeline view.
  2. Open the [] Filter panel in the view header.
  3. Select to filter the view by a single character.

A bar will be shown across the top of the view, showing the character’s age at the current timeline position.

Organize Characters into Character Groups

If you have a large cast of characters, organizing them into groups can make them easier to manage.

You might divide main and supporting characters, or organize by family, faction, team, or any other division important in your story.

To organize characters into groups:

1. Set up a Character Group item type

Many fiction templates include an item type to track character groups. To check if your file has this:

  1. Open [] Settings.
  2. Select the Item Types tab.
  3. In the left-hand list, see if you have a Character Group item type.

If your file doesn't already have character groups, you can add them with these steps:

  1. Open [] Settings.
  2. Select the Item Types tab.
  3. Click + New at the bottom of the left-hand list.
  4. Set the Name, Plural, and Icon fields for the new item type.
    We recommend calling your item type Character Group / Character Groups and using the icon for multiple people.
  5. Allow Characters to be nested under character groups.
    1. Select the Character item type from the left-hand list.
    2. Scroll down to the Nesting section, and ensure Character Group is selected.
2. Add character groups and nest characters
  1. Click the character icon in the sidebar to open the Characters panel.
  2. Set the panel to show character groups.
    1. Click the [] options icon at the top right of the Characters panel.
    2. Select Show parent types
    3. Enable the Character Group item type
  3. Create a new character group.
    1. Scroll to the New Character field at the bottom.
    2. Click the dropdown arrow on the right.
    3. Select Character Group, then type a name and press Enter.
  4. Nest characters by dragging characters into their appropriate groups.

Learn more about nesting in the Nest Items and Manage Hierarchy guide.

Store and Manage Character Information

You can store as much, or as little, character information as you need to keep your story organized.

  1. Add dates, notes, or other fields

    You can add dates, as well as text, numeric, option list, or checkbox fields to store character details.

    For example, you might track birthdates, personality traits, goals, or any other information that matters in your story.
How to add dates, notes, or other fields for characters


  1. Add character images

    You can assign an image to each character, and optionally use it as their avatar throughout the app.
How to add images for characters


  1. Track how characters are related to each other

    To track relationships between characters — such as family ties, rivalries, or alliances — you can set up custom relationship types to suit your project.
How to track custom relationships between characters


You can also use the Mindmap view to visualize these connections.

Tip: To see an example of visualizing characters in the Mindmap view, explore the Worldbuilding template in the app.

How to show characters on a mindmap


  1. Manage characters in a spreadsheet

    As your cast of characters grows, the Spreadsheet view lets you easily review and edit all character information in a table.
How to manage characters in a spreadsheet

Try Aeon Timeline free for 14 days

Get Aeon Timeline and easily visualize and organize your project.