Write a Screenplay with Celtx

For when you're ready to make the move from self-absorbed blog posts to self-absorbed Hollywood blockbusters!

If you realize “I need to write something,” chances are that you automatically reach for your favorite text editor or word processor. For plain text, vim or emacs suffices, while OpenOffice.org’s Write tackles word processing and formatted documents. To be sure, all three applications are great programs, and each excels as a general purpose writing tool — but such broadness is also a weakness.

Novels, for instance, can certainly be written using something like Write, but to really plan a novel, with its intricacies of characters, events, and locations, specialized novel-writing software comes in really handy. The Macintosh, for instance, has Scrivener. But Scrivener isn’t free in any sense of the word. And when it comes to plays and screenplays, writing tools must be even more specialized. Scripts must conform to a very specific format — one that would be a complete pain to type by hand. Think about doing something like this by hand, writing a hundred plus pages:

VERONICA violently lets go of him.

    I’m going to school. Maybe later
    you’ll be a bit more rational.

    Thirty-seven. I just can’t...

So, what’s a Linux aficianado cum budding screenwriter to do? Just point your browser to http://www.celtx.com/download.html and download Celtx. Unzip and unarchive the package, copy it to a convenient, central location (/opt is a good choice), cd to the celtx directory, and type ./celtx.

The first time you open Celtx (and every time afterward), a Getting Started window appears. If you’re new to scriptwriting or if you just want to learn more about this software, click on The Wizard to open up a Celtx project pre-populated with a script and related information for The Wonderful Wizard of Oz. Everything is already in place, including the script, images, PDFs, Web bookmarks, and even a spreadsheet for the film’s budget. Oz is a fantastic way to quickly get an idea of the scope and power of this program.

Celtx organizes your work into projects. Within a project, you organize the myriad of components for your script into folders. By default, Celtx includes the most commonly required folders, such as Characters, Scenes, Locations, and Actors, although you can create your own as well. Within each folder, you place Items. Press Add Item, choose the item you’d like to add, and fill out the form appropriate for that particular kind of item. Adding a location, for example, asks you for a description, an address, contact information, dates available, square footage, and rental cost. In addition, there’s room to place multimedia, such as photos or a Google map.

Of course, the real focus of the program is the script itself. Celtx understands the formatting requirements of a script, with a dropdown that enables you to specify that the text you’ve typed is a scene heading, action, dialog, or parenthetical, to name but a few. Even cooler, Celtx is smart enough to do a lot of work for you.

Let’s say you want to type out some dialog spoken by one of your characters. From the Formatting dropdown, choose Character and start to type your character’s name, say, Randal. Assuming that you used Randal earlier in your script, Celtx will auto-complete your character’s name, as well as auto-formatting the name in all-caps, so that you simply have to hit Enter to end up with RANDAL. If you press Enter a second time, to go to the line of dialog, Celtx automatically chooses the Dialog formatting, so you simply have to type. Celtx even breaks the lines to the correct length for you. Celtx does the boring stuff, so you can focus on writing.

If you plan to get serious with Celtx, consider creating an account that allows you to log in to the Celtx servers. You can collaborate with others on your project, store your project offsite, and even share your brilliant script with the world.

One of the coolest aspects of Celtx is that it’s built with XUL, the technology that powers Mozilla, Firefox, and Thunderbird. In fact, Celtx is so good that it should serve as the poster-child for what can be done with XUL and related Mozilla creations. Of course, it’s yet another example of the excellent software that open source can produce.

Comments on "Write a Screenplay with Celtx"


Clerks, good choice for the dialog. ;-)


Celtx is the best preproduction software I’ve ever used. It blows Final Draft out of the water.

My partner and I absolutely love your blog and find nearly all of your post’s to be what precisely I’m looking for. Would you offer guest writers to write content for you personally? I wouldn’t mind creating a post or elaborating on a lot of the subjects you write related to here. Again, awesome web log!

Generally I don’t learn article on blogs, but I would like to say that this write-up very pressured me to take a look at and do it! Your writing taste has been surprised me. Thank you, very nice post.

WONDERFUL Post.thanks for share..extra wait .. …

Hello ! I just looked over your website . About design , I am impressed . It’s clean and not full of ads like other people . I saw your onpage SEO is not that good. Also the baclinks profile is quite poor. I can help you increase your website authority and rankings if you want . Download my free SEO guide here : http://bit.ly/seoguidee01 . If you need help contact me . You will find my email adress in the guide :)

I do agree with all the ideas you have presented in your post. They are really convincing and will definitely work. Still, the posts are very short for newbies. Could you please extend them a little from next time? Thanks for the post.

Good day very nice website!! Man .. Excellent .. Wonderful .. I will bookmark your site and take the feeds also?KI am happy to seek out so many helpful info here within the publish, we need develop extra techniques on this regard, thanks for sharing. . . . . .

I got what you intend, thankyou for posting.Woh I am delighted to find this website through google. “If one does not know to which port one is sailing, no wind is favorable.” by Seneca.

I like this weblog very much so much good information.

I like what you guys are usually up too. Such clever work and exposure! Keep up the terrific works guys I’ve incorporated you guys to blogroll.

“Pretty great post. I just stumbled upon your weblog and wished to mention that I’ve truly enjoyed surfing around your blog posts. After all I??™ll be subscribing to your rss feed and I hope you write again soon!”

I simply want to tell you that I’m new to blogs and honestly enjoyed your website. Very likely I’m planning to bookmark your blog . You really come with wonderful stories. Thanks a lot for sharing your web-site.

I’ve been browsing online more than 4 hours today,
yet I never found any interesting article like yours.
It is actually pretty worth enough to me. Personally, if all site owners and bloggers made good content while
you did, the web is going to be considerably more useful than previously.

Also visit my web site: NigelVCristo

It’s a pity you don’t have a donate button! I’d most certainly donate to this excellent
blog! I guess for the present time i’ll be happy with bookmarking and adding your
Feed to my Google account. I enjoy brand new updates and
may share this website with my Facebook group.
Talk soon!

my blog post :: LannieZOkubo

Awesome article.

Feel free to surf to my website KelleXDeever

That will be the finish of this report. Here you?ll find some sites that we assume you will appreciate, just click the hyperlinks.

Things are all very open with a very clear description of your challenges.
It was definitely informative. Your internet site is extremely helpful.
Many thanks for sharing!

Here is my blog post: ClareXBonamo

Leave a Reply