Feature Request: Character Dossiers

Decades ago, I played around with Liquid Story Binder XE, a writing app whose heart was in the right place, but was tragically & needlessly overly complicated. The learning curve was a sheer vertical cliff face.

But one feature I really appreciated was the Dossier. It was a simple UI that stored info for each character. This info didn’t interact with the rest of the program. It was just a great spot to store, build, and reference a character’s background to help during the writing process:

I’d love to see something like this in Causality, expanding on the Character Properties interface with a few extra fields (textareas, maybe images).

Food for thought.

I want this feature also.

Currently, I keep all my character bios in Google Docs. They include descriptions and multiple bullet points per character. (Together these descriptions form the series bible.)

Causality has a “Research” section that’s supposed to be able to hold character information, but I’m curious how many people actually use it. It seems organized like folders and files, but I’d like it to be more integrated with the rest of the program.

For example, when I click on a character name, I want to see all my information about that character. Everything would get stored as name-value fields. For instance “age: 25” and “nationality: Italian.” The value field would allow full text, meaning multiple paragraphs with some level of markup for bullet points, etc.

Of course, this same database feature could be equally applied to locations and storylines/plots. That would be quite useful.

1 Like

We’re not against it, but there is some philosophy to resolve.

First, the fact that it’s disconnected from the rest of the app is possibly as much of a bug as it’s a feature. Anything you write in a description of a character doesn’t become actionable in the app. Instead, the intention was that you’d actually make notes and beats in the character folder. The upside of especially beats is that once you write what the character does, these are actually events that can now be used in the script.

In the example from your screenshot, you have a “Role Or Purpose”. That could be a folder under the character. Under that you make a folder called “To Get The Girl”, and under that, you could already be writing beats that are about getting the girl. This has an important benefit, that it takes your ideas out of the abstract. In Liquid Story Binder, you might write “he behaves awkwardly around her”, but that’s actually not very concrete. Writing beats forces you to immediately consider exactly what the character does, and how the abstract ideas are converted into concrete action.

So the way Causality currently expects you to do it pushes you in a “correct” direction or “show, don’t tell”. Liquid Story Binder (or any text field setup) pushes you in the direction of “tell, don’t show”.

Secondly, such a list of organized fields bring the baggage of a specific system, of story development, and Causality is fanatically agnostic about which exact system of story development you’re using. Having a “Role or Purpose” is fine in one system. But another system might be more interested in the character’s “Original Trauma”, or his “Jungian Shadow” or whatever. How do we choose which fields to include, without forcing a system on every user? Everyone feels that they system they already use is “standard”, but side by side, they’re irreconcilable.

This means that the only way to do a field system is to make it custom, with presets, so that you can load up Save The Cat or The Hero’s Journey or whatever. The problem is that it’s still a duct-tape feature, because it only lives in a small part of the app, and even so is still disconnected from the app. Nothing you write here can actually be used in the app. It’s just a place to brainstorm, and then eventually you’ll create beats where you re-do the work.

In our view, the most satisfying solution would be folder templates. It would load up a pre-baked structure for a character along with subfolders, beats, and notes, that specific questions you have to answer, and beats you have to write.

One folder template could include beats you have to populate (an Inciting Incident, a Crisis), or a note where you write about the character’s original trauma along with three beats where you have write three ways this can be physically expressed in the story.

In my view, this is the best of both worlds. (A) it forces you to answer specific questions for all characters and the story as a whole according to a certain writing system, (B) everything is directly usable in the story when you’re ready, and (C) it specifically forces you to get away from abstract descriptions, and to write specific actions into beats.

We’re very slow to make these kinds of changes, because we only get one chance. If we make the wrong thing, people will start using it, and it becomes near impossible to build the right thing afterwards.

I think the above is still the best bet. It could also be thought of a broader feature as simply being able to export a folder from research and import it elsewhere. Many people have found themselves implementing the same folder structure for each character. With this as basically just an import/export/template feature, you can set up one character perfectly with all the questions you want answered, and then re-do that for every character. And then the community could make templates for different writing systems and we could ship them with the app.

Thanks for the reply!

A little context on the Dossier screenshot: headings like Role or Purpose and Appearance are User-defined. So in that sense, it’s agnostic – Users can fill/define the fields according to how they approach building a character.

But yeah you nailed it on the head: The biggest issue with LSBXE design is that all its features (Dossiers, Checklists, Mindmaps, Timelines, etc.) are disconnected from each other. There are well over a dozen of these untethered features, scattering story information instead of integrating it.

What I’m hoping for is a place to store notes/information that’s directly connected (to the character), through a button for example. Something where I stay within Causality instead of alt-tabbing to a different application. It doesn’t have to be complicated and definitely the more agnostic, the better.

Having done video game development, I absolutely understand the need for cost/benefit analysis when considering a new feature. Will it add measurable value to the program? Will enough people use it to justify the development time required to implement? Does it create undue complexity? Not easy questions to answer…

1 Like

Hi Chris,

The question is, if you imagine Folder Templates as I described them above could that work? Because that’s the most integrated version where you’re basically creating beats from the get-go, and everything you create becomes an object that can be dragged into the story.

Again imagine folders with the kinds of questions you want to ask, such as the character’s back-story, or three beats that indicate the character’s original trauma. These would be folders under the character, and then beats in those folders ready to be filled out, basically as questions you have to answer.

Then imagine that it’s possible to set up templates, so you can reuse a template for another character. And imagine that others can create templates, and the app can ship with templates for popular story philosophies.

The only main thing this doesn’t do is that it doesn’t look like a form to fill out. But it seems to me that the whole spirit is there.

It’s also important not to get too attached to how Research looks like now. Each folder is supposed to become a canvas, and in that case, you have these proto-beats all lined up on a canvas, surrounding with box to describe each category like you put a label box around blueprint stuff in the Unreal editor. So basically, a character template would be a predefined canvas that can be reused and shared and preinstalled.

1 Like

Sounds good!

1 Like

Hi Per,

If I understand you correctly, no, that’s not what I need.

Character pages describe characteristics and attributes. They contain dozens of bullet items:

“George is 24 years old, 6’-5”, 240 lbs, he’s a loner, he shaves his head, always drives a ‘56 Lincoln, wears expensive clothing, loves XYZ burgers, his ego is much too big, Sarah has been his off and on girlfriend,” and many more.

I might construct a beat or two out of those, but generally that’s not why I save them.

Yes, it’s true that I often add “beat ideas” to the page just to avoid losing them. But they’re not fully developed beats because they require a specific situation or character interaction within the script. So, it’s not just a matter of dragging them from research into the script.

These character pages are even more essential for TV series. Characters often span multiple episodes. These pages serve the purpose of a series bible.

Also, if they get too complicated to use, they won’t get used. Human nature.

Got it, clearly articulated use case.

The thing I have difficulty squaring is that the app can’t impose these questions without making a severe moral judgment about which story philosophy is good and bad. Another philosophy will want to ask entirely different questions. So this can’t be a one-size-fits-all questionnaire with the questions we’ve judged to be good.

How do you imagine such a feature would work? Would it be dynamic fields you can add to characters, and then the same fields show up for all characters? And then perhaps the app could ship with collections of fields for different approaches, Save The Cat, Hero’s Journey etc?

In the background, I’m still bothered by how disconnected this would be from the rest of the app. It would basically just be a shareware form bolted into the app.

Or is this even about a form with fields, or really just about having a proper text editor under each character?