NovelToVideo AI

What novel and script to video tools accept as source text

Intake register: every tool, six checkpoints

One row per tool, one column per checkpoint. Each cell is a short reading of what the tool's own pages say about taking in a script or a novel; the wording behind it is on the tool's record. 4 of the 29 tools answer five or more of the six checkpoints. As of 2026-09-25.

Six checkpoints, in the order a manuscript meets themA source text meets six checkpoints in order: the route in, the length allowed, the language it may be written in, what is extracted, whether the extraction can be edited, and whether reading it is charged.FormatsPaste box,named files, ora link.AcceptedLengthCharacters,words, pages ora box counter.FitsExtractionCast, places,props,episodes,shots.Broken downBefore renderEdit thebreakdown; seewhat readingcosts.
Fig. 1 The register's columns follow the same order.
Checkpoints each vendor answersFilled: the vendor's pages say something on the checkpoint. Hollow: nothing is said, or the page could not be read.Checkpoints each vendor answersFormatsLengthLanguagesExtractionEditingBillingAI Drama GeneratorAI Drama Generator — Formats: Text box onlyAI Drama Generator — Length: Box counter shownAI Drama Generator — Languages: N/A, page not readAI Drama Generator — Extraction: Episodes and scenesAI Drama Generator — Editing: Before generationAI Drama Generator — Billing: Not statedArcloopArcloop — Formats: Upload, types unnamedArcloop — Length: Not statedArcloop — Languages: Not statedArcloop — Extraction: Story beatsArcloop — Editing: After generationArcloop — Billing: N/A, page not readCrreo AICrreo AI — Formats: Text box onlyCrreo AI — Length: Not statedCrreo AI — Languages: Not statedCrreo AI — Extraction: Not statedCrreo AI — Editing: After generationCrreo AI — Billing: Not statedDramaSoDramaSo — Formats: Links or media tooDramaSo — Length: Not statedDramaSo — Languages: Not statedDramaSo — Extraction: Story beatsDramaSo — Editing: Before generationDramaSo — Billing: Parsing not chargedDrawstoryDrawstory — Formats: Upload, types unnamedDrawstory — Length: Pages statedDrawstory — Languages: Not statedDrawstory — Extraction: Cast and scenesDrawstory — Editing: Not stated which comes firstDrawstory — Billing: Not statedElser AIElser AI — Formats: Upload, types unnamedElser AI — Length: Box counter shownElser AI — Languages: Not statedElser AI — Extraction: Scenes or shotsElser AI — Editing: Before generationElser AI — Billing: Not statedFrameo.AIFrameo.AI — Formats: Text box onlyFrameo.AI — Length: Not statedFrameo.AI — Languages: Not statedFrameo.AI — Extraction: Scenes or shotsFrameo.AI — Editing: After generationFrameo.AI — Billing: Not statedHeyGen AI Movie MakerHeyGen AI Movie Maker — Formats: Text box onlyHeyGen AI Movie Maker — Length: Not statedHeyGen AI Movie Maker — Languages: Not statedHeyGen AI Movie Maker — Extraction: Cast and scenesHeyGen AI Movie Maker — Editing: Before generationHeyGen AI Movie Maker — Billing: Not statedHiggsfield AI Movie MakerHiggsfield AI Movie Maker — Formats: Not statedHiggsfield AI Movie Maker — Length: Not statedHiggsfield AI Movie Maker — Languages: Not statedHiggsfield AI Movie Maker — Extraction: Not statedHiggsfield AI Movie Maker — Editing: Before generationHiggsfield AI Movie Maker — Billing: N/A, page not readKatalistKatalist — Formats: Upload, types unnamedKatalist — Length: Not statedKatalist — Languages: Not statedKatalist — Extraction: Cast and scenesKatalist — Editing: Before generationKatalist — Billing: Not statedLTX StudioLTX Studio — Formats: File types namedLTX Studio — Length: Not statedLTX Studio — Languages: Any, output EnglishLTX Studio — Extraction: Cast, places, propsLTX Studio — Editing: Before generationLTX Studio — Billing: Plan allowanceM StudioM Studio — Formats: File types namedM Studio — Length: Not statedM Studio — Languages: Not statedM Studio — Extraction: Scenes or shotsM Studio — Editing: Before generationM Studio — Billing: Plan allowanceMagicLightMagicLight — Formats: Text box onlyMagicLight — Length: Characters statedMagicLight — Languages: Not statedMagicLight — Extraction: Cast and scenesMagicLight — Editing: Not stated which comes firstMagicLight — Billing: Not statedMootionMootion — Formats: Links or media tooMootion — Length: Characters statedMootion — Languages: Not statedMootion — Extraction: Not statedMootion — Editing: Not statedMootion — Billing: Not statedNovi AINovi AI — Formats: Text box onlyNovi AI — Length: Not statedNovi AI — Languages: Not statedNovi AI — Extraction: Cast and scenesNovi AI — Editing: After generationNovi AI — Billing: N/A, page not readOpenArtOpenArt — Formats: Text box onlyOpenArt — Length: Not statedOpenArt — Languages: Not statedOpenArt — Extraction: Episodes and scenesOpenArt — Editing: After generationOpenArt — Billing: Not statedPexoPexo — Formats: File types namedPexo — Length: Not statedPexo — Languages: Not statedPexo — Extraction: Scenes or shotsPexo — Editing: After generationPexo — Billing: Not statedPippitPippit — Formats: File types namedPippit — Length: Not statedPippit — Languages: Not statedPippit — Extraction: Cast and scenesPippit — Editing: Before generationPippit — Billing: Not statedPixmaxPixmax — Formats: Upload, types unnamedPixmax — Length: Words statedPixmax — Languages: Not statedPixmax — Extraction: Cast and scenesPixmax — Editing: Before generationPixmax — Billing: Not statedPopShort AIPopShort AI — Formats: Upload, types unnamedPopShort AI — Length: Not statedPopShort AI — Languages: Not statedPopShort AI — Extraction: Cast, places, propsPopShort AI — Editing: Before generationPopShort AI — Billing: Not statedRevid AIRevid AI — Formats: Links or media tooRevid AI — Length: Not statedRevid AI — Languages: Not statedRevid AI — Extraction: Not statedRevid AI — Editing: After generationRevid AI — Billing: Priced by lengthSceneMixerSceneMixer — Formats: File types namedSceneMixer — Length: Characters statedSceneMixer — Languages: Two namedSceneMixer — Extraction: Cast, places, propsSceneMixer — Editing: Before generationSceneMixer — Billing: Priced by lengthStory.comStory.com — Formats: Upload, types unnamedStory.com — Length: Not statedStory.com — Languages: Languages namedStory.com — Extraction: Not statedStory.com — Editing: Not statedStory.com — Billing: Not statedStoryboarder.aiStoryboarder.ai — Formats: File types namedStoryboarder.ai — Length: Pages statedStoryboarder.ai — Languages: Any languageStoryboarder.ai — Extraction: Scenes or shotsStoryboarder.ai — Editing: Before generationStoryboarder.ai — Billing: Parsing not chargedStoryShortStoryShort — Formats: Text box onlyStoryShort — Length: Box counter shownStoryShort — Languages: Languages namedStoryShort — Extraction: Cast and scenesStoryShort — Editing: After generationStoryShort — Billing: Priced by lengthToonkitToonkit — Formats: Text box onlyToonkit — Length: Not statedToonkit — Languages: Not statedToonkit — Extraction: Cast and scenesToonkit — Editing: Not stated which comes firstToonkit — Billing: Not statedTopview Drama StudioTopview Drama Studio — Formats: Upload, types unnamedTopview Drama Studio — Length: Not statedTopview Drama Studio — Languages: Not statedTopview Drama Studio — Extraction: Cast, places, propsTopview Drama Studio — Editing: Before generationTopview Drama Studio — Billing: Not statedTrendShortTrendShort — Formats: Links or media tooTrendShort — Length: Not statedTrendShort — Languages: Not statedTrendShort — Extraction: Scenes or shotsTrendShort — Editing: Before generationTrendShort — Billing: Parsing not chargedVivideoVivideo — Formats: Text box onlyVivideo — Length: Not statedVivideo — Languages: Not statedVivideo — Extraction: Scenes or shotsVivideo — Editing: Before generationVivideo — Billing: Not stated
Fig. 2 Filled: the vendor's pages say something on the checkpoint. Hollow: nothing is said, or the page could not be read.
Intake readings by tool and checkpoint, checked 2026-09-25.
ToolFormatsLengthLanguagesExtractionEditingBilling
AI Drama GeneratorText box onlyBox counter shownN/A, page not readEpisodes and scenesBefore generationNot stated
ArcloopUpload, types unnamedNot statedNot statedStory beatsAfter generationN/A, page not read
Crreo AIText box onlyNot statedNot statedNot statedAfter generationNot stated
DramaSoLinks or media tooNot statedNot statedStory beatsBefore generationParsing not charged
DrawstoryUpload, types unnamedPages statedNot statedCast and scenesNot stated which comes firstNot stated
Elser AIUpload, types unnamedBox counter shownNot statedScenes or shotsBefore generationNot stated
Frameo.AIText box onlyNot statedNot statedScenes or shotsAfter generationNot stated
HeyGen AI Movie MakerText box onlyNot statedNot statedCast and scenesBefore generationNot stated
Higgsfield AI Movie MakerNot statedNot statedNot statedNot statedBefore generationN/A, page not read
KatalistUpload, types unnamedNot statedNot statedCast and scenesBefore generationNot stated
LTX StudioFile types namedNot statedAny, output EnglishCast, places, propsBefore generationPlan allowance
M StudioFile types namedNot statedNot statedScenes or shotsBefore generationPlan allowance
MagicLightText box onlyCharacters statedNot statedCast and scenesNot stated which comes firstNot stated
MootionLinks or media tooCharacters statedNot statedNot statedNot statedNot stated
Novi AIText box onlyNot statedNot statedCast and scenesAfter generationN/A, page not read
OpenArtText box onlyNot statedNot statedEpisodes and scenesAfter generationNot stated
PexoFile types namedNot statedNot statedScenes or shotsAfter generationNot stated
PippitFile types namedNot statedNot statedCast and scenesBefore generationNot stated
PixmaxUpload, types unnamedWords statedNot statedCast and scenesBefore generationNot stated
PopShort AIUpload, types unnamedNot statedNot statedCast, places, propsBefore generationNot stated
Revid AILinks or media tooNot statedNot statedNot statedAfter generationPriced by length
SceneMixerFile types namedCharacters statedTwo namedCast, places, propsBefore generationPriced by length
Story.comUpload, types unnamedNot statedLanguages namedNot statedNot statedNot stated
Storyboarder.aiFile types namedPages statedAny languageScenes or shotsBefore generationParsing not charged
StoryShortText box onlyBox counter shownLanguages namedCast and scenesAfter generationPriced by length
ToonkitText box onlyNot statedNot statedCast and scenesNot stated which comes firstNot stated
Topview Drama StudioUpload, types unnamedNot statedNot statedCast, places, propsBefore generationNot stated
TrendShortLinks or media tooNot statedNot statedScenes or shotsBefore generationParsing not charged
VivideoText box onlyNot statedNot statedScenes or shotsBefore generationNot stated

Inclusion rule. Tools whose official English pages name a paste, upload or import route for an existing script, story or novel as the source of generated video or storyboards, and answer two or more checkpoints. Order. Alphabetical by tool name.

1Reading a row

Formats first, because it decides whether a manuscript can get in at all. Length second: a stated ceiling, in the vendor's own unit, or a counter printed under the box. Then language, then what the tool pulls out of the text, whether that breakdown can be changed before paid generation, and how reading the text is billed.

A cell that reads not stated means the page was read and says nothing on the point. A cell reading N/A, page not read means the page could not be opened on the day; the two are never merged.

2Every intake record

3Elsewhere in the register

One checkpoint across every tool is on the checkpoints; questions a writer tends to ask before uploading are on the asked pages; how a cell is filled is on the intake method.