If you're having trouble coming up with a good protagonist, Subtxt can be a very useful tool. This narrative framework, powered by AI, helps you construct narrative structure and consistency so you can flesh out backstories and give characters unique personalities. With tools like Narrative Agents, Subtxt Muse, Premise Builder and Storyforms, you can analyze your story's deeper thematic structures and understand the underlying forces at work so your protagonist is richly nuanced. The service offers a variety of pricing levels depending on your needs, and it's been used to develop projects at major studios.
Another good option is Novelcrafter, a novel writing toolbox that includes everything from a personal Wiki called Codex to store and track story details, which can be useful for keeping a detailed record of your protagonist's growth over the course of the story. Novelcrafter's AI-powered tools span the entire writing process from planning to draft, with tools for outlining, revision history and customizable tags and labels. It's good for both planners and pantsers, with enough flexibility and control to accommodate your writing style.
For a more focused approach, Plotdot offers AI-powered help geared for screenwriting. It can help you create compelling protagonists and antagonists, flesh out supporting characters and plot out a story. Plotdot's tools span idea generation to finished script, so it's a good tool for breaking through a creative logjam and turning a vague idea into a compelling story. The service's pricing tiers vary depending on your level of screenwriting experience, but a free demo is available if you're new to the service.