Novelcrafter

Anatomy of a Codex Entry

Find your way around a codex entry to get started in Novelcrafter.

4 min read Last updated Jan 31, 2025

A codex entry is split up into two parts

A codex entry is split into a header section (A), that remains constant, and the contents section (B), which changes depending on what tabs you have.

The header section of a codex entry

Name (2)

The name of the entry. This is the primary name that will organize the entry in your prose. Use their full name here (e.g. “Dr John Smith” instead of just “John” to help define them). You can include shortform versions of their name in the aliases below.

By default, codex entries are sorted alphabetically.

Tags/Labels (3)

Below the name, you can use tags to help categorize and filter your entries. These tags can be used to group codex entries into categories, to mark roles in stories, and for other organizational aspects.

These aren’t seen by the AI, and so are for human organization.

Each codex type has their pre-set tags (e.g. protagonist/antagonist/secondary character, city/town/continent, or magic/technology/religion), but you can also add your own (e.g. groupings by family, company), to organize based on your story’s unique elements.

You can use tags to quickly find all entries that have a certain tag. If you use tags to state information that you will want the AI to know, then you will also need to include it in a codex field or the details section.

Thumbnails (4)

Visualise your codex entry by adding images as thumbnails. Select the blank icon and your upload menu will appear. You will be able to crop and position the thumbnail.

Currently you can only have one image associated with a codex entry.

Mentions Tracker (5)

Below the thumbnail, you can see a visual representation of the mentions the codex entry (by name or aliases) has. This is really useful for seeing where an entry is mentioned, and if their relevance is focused on only one area of your project.

This can be used to track entries in the manuscript, but also your chats, snippets, and summaries.

You can turn this off in the tracking tab (see below).

Contents: Details

Aliases and Nicknames

Aliases are alternative names for the entry. These can be a character’s first name, a nickname, or even a title. Include any name your character/place/object is known by, so that the AI knows to pick it up.

Please note that if your codex entry is a common noun (for example “Red”), you will end up with every instance of the word, irrespective of capitalisation, highlighted. This currently cannot be changed, so it is worth considering when naming characters.

Description

The description is a place to write any necessary information about the entry that the AI should know about as well. You should be fairly descriptive, while being concise to not overload the AI with too much context.

If you want to keep your codexes simple, then all you need is the description. Everything can go in here, and you can organise it how you wish using the formatting tools.

Codex additions are shown beneath the description.

Below this entry you can also see a wordcount, the entry history, and a quick-copy button.

Add Details

New to the codex, details are our nifty way of organising your codex. The add details button allows you to add any details you have already set, add all missing details, or to manage custom details. If no details apply to the codex type, then only the option to manage custom details will be visible.

For more details see our codex details documentation (on it’s way).

Contents: Research

The codex isn’t just for your AI-related content. Use the research section to include all the additional information that you have brainstormed, but don’t want to be considered when generating prose (for example, appearance if the AI has already mentioned eye color 20 times) in notes. Or you can use it for notes-to-self for editing!

The external tab stores any links that you may have - inspiration images, quizzes, character sheets, etc. Whilst not seen by AI, they are the perfect place to keep all your work together.

Contents: Relations

Formerly called nested references, relations allow you to group codex entries. Let’s say you have something like “The Council of Five” and want to pull in the character sheets for all five members whenever the council gets mentioned. Or you have two gangs, and want to ensure the AI will always know which family the member belongs to.

You can also use this feature to have a single mention pull in all referenced documents (e.g. “Alekabonato World Building” could be a group that pulls in data about the Country, their customs and social structure, dress codes…)

You can view both relations in either direction within a codex entry.

To make adding entries easier, there is a search bar at the top, so you can filter by name.

Contents: Mentions

Finally, you can track every mention of your codex entry in the mentions tab. These are further broken down into the manuscript, scene summaries, codex entries, snippets, and chat threads.

Can’t remember which chat you spoke about the magic ring? No worries! With mentions, it is easy to narrow the chats down!

Contents: Tracking

Tracking/Matching

In this section, you can choose whether the mentions of a codex entry are tracked - i.e. whether or not you see the line under the word in your manuscript. This is useful for if you have an AI-isms list that you don’t always want to see tracked as it clogs up your work/distracts from reading the prose.

If you unselect this, then you won’t see the entry in the review heatmap/tagged to scenes, etc.

AI Context

You can select one of the following options.

Always include - Formerly called a global entry. The entry’s information is always presented to the AI.

Include when detected - this is the default behaviour. The entry will be added to the context when it was detected in the text/selection/chat message.

Don’t include when detected - Don’t add this entry to the context, even if detected. It can still be pulled in when referenced or manually added as scene context.

Never include - The entry will never be shown to the AI at all. Useful for private notes or irrelevant information.