UPDATE: ScriptHelperX now functions in modern web browsers!

Thanks to a minor code tweak (which was the first real fix in 14 years!) I’m pleased to say that ScriptHelperX is once again working as intended, not just in Firefox, but now also in Chrome, Safari, Edge, and Opera desktop browsers. It will NOT work correctly in mobile browsers!

NEWS: I am in the very early stages of work on a new scriptwriting webapp, which will work on mobile devices. No timeline for completion nor any idea what it will actually be named. Nobody is paying me to develop it so it will probably get put on the “back burner” a lot for paying projects.  Feel free to give me money if you want to make it more likely to happen.

Welcome to the ScriptHelperX page. This is a utility I wrote using web technologies that is intended to help quickly put together a rough draft of a script for a video, film, or interactive project using nothing but your web browser.

Launch Script HelperLaunch ScriptHelperX

Please allow cookies and pop-ups from kmhcreative.com or it won’t work.
Desktop Browsers Only – Mobile Devices are not supported

It prompts you to enter the relevant information, then automatically puts it into proper film/video screenwriting format. While I wouldn’t use it for that screenplay you plan to submit to a major movie studio, it’s fine for hammering out script ideas, online videos, fan-fiction, or other projects that aren’t destined to win an Oscar.

I replaced the feature-limited “demo” version hosted here before with the fully functional version of ScriptHelperX, and restored the multimedia project options. So you can run it from here if you want, or you can still download it and set it up to run on your own network or website.

Download Script HelperDownload ScriptHelperX

Keep in mind that I released the original ScriptHelper in 1999 and ScriptHelperX, which shares most of its core code with the original, in 2002. There were no iPhones, iPads, or Android devices back then. It was written to work in browsers like Internet Explorer 5 and Netscape Navigator 4. So using ScriptHelperX is a little like stepping back in time. If you were even alive back then you may recognize the look is similar to the last versions of Netscape’s browser – complete with the early aughts brushed-aluminum and metal buttons look.


  • Compatible Web browser (see list below)
  • Authorize Pop-Up Windows from www.kmhcreative.com (or it won’t work)
  • Authorize Cookies from www.kmhcreative.com (or you won’t be able to save your work)


  • Cross-browser, cross-platform functionality (hence the “X” on the end of the name)
  • “Floating Palettes” for tools, entry boxes, and script preview let you put the ScriptHelperX elements where YOU want them.
  • Store your work and preferences in your web browser’s memory with cookie files.
  • Easier exporting of code for further editing (full “save to file” feature in IE 9 on Windows machines)
  • Maintain a cast list and scene list for one-button insertion in your script (no retyping names over and over)
  • “X-talk Editor” allows faster entry of back-and-forth dialogue composition.
  • Flip back and forth between editing the script cover and the script without losing your work.
  • Resume a scriptwriting session at a later date right where you left off.
  • One button printing of your script from within the ScriptHelperX preview window
  • Send a copy of your script via e-mail with the click of a button (requires a properly installed POP E-mail client)


Browsers: Firefox, Chrome, Safari, Edge, and Opera

Platforms: Mac OS X 10.11.x, Windows 10, Linux 4.4.x

Note: Google Chrome and Opera require ScriptHelperX is running from a web server.


Mac OS 8.0 – 9.6: IE 4.0, Netscape Navigator/Communicator 4.5

Windows 98/ME/XP/2K/NT: IE 5.5, Netscape Navigator/Communicator 4.78

Linux 2.2: Netscape Navigator/Communicator 4.5

The currently posted version should run in pretty much any version in between the original and the current compatibility as well.


Because the program writes the script in HTML, and a web page can have an infinite length and is not intended for output to a printer, it has no way to know where the page-breaks should be. However, if you copy and paste your script into a word processing program you can edit it further for proper printing.

There is no way to spellcheck your entire script. Most modern browsers will prompt you with a red underline when you misspell something you’re typing in one of the entry boxes. If you do not correct the mistake then, you should copy and paste your script into a word processing program and use its document spellchecker.

There is no way to edit anything within the ScripeHelperX scriptwindow pane once it has been written and formatted there. Again, copy and paste into a word processor. Remember, this is for slamming together rough drafts. Fix mistakes later.

E-mail button only works if you have e-mail client software configured on the system and may not work at all in some browsers. If you only use webmail it won’t work, you’ll have to copy and paste the script into your e-mail compose window.

Long scripts may not save properly. There is a limit, which varies by browser, for how much data can be stored in a cookie file. It is therefore recommended that you write in parts, save them, print/export them, clear the cookies associated with ScriptHelperX and work on the next part(s).

If you forget ScriptHelper uses cookie files to store your script data and clear all your browser cookies (or have your browser configured to clear them on exit) you’ll lose all your work. Sorry. But Javascript doesn’t have file save access for security reasons that’s why ScriptHelper uses browsers cookies instead.


X (2016) – fixed code that was preventing it from working in modern browsers, got rid of annoying confirm alerts on every action, changed from EULA online to TOU and Privacy notice. Added the “Links” and “Menus” options back in for multimedia projects. Fixed the printing issue by opening just the script content in a new window. Updated user manual information. Video/Multimedia covers now allow you to change the Project Header text.

X (2011) – fixed some typos, uploaded it to website archive.

X (2003) – removed the multimedia project options because they seemed to confuse people and wasn’t very well documented. Focused program on scripts intended to be printed out rather than read online.

X (2002) – original release of cross-browser, cross-platform version with floating palettes. Added X-Talk (aka “cross talk”) feature that makes back-and-forth dialog between two characters easier as it auto-prompts you for the next character’s dialog. Added save feature using browser cookies.

X (2001) – unreleased version added feature to export, e-mail, or print scripts directly, redesigned UI inspired by Netscape Communicator. Added Scene and Character lists for easy, consistent insertion. Added more options for multimedia/interactive projects.

2.0 (2000) – “Silver Edition” Changed frame orientation to move InputBar to a sidebar position. Eliminated the ugly <FORM> buttons and replaced them with custom designed buttons. Added a custom background. User Manual is now available throughout and opens in its own window so it doesn’t over-write the scripting project. Re-wrote manual to reflect changes. Added a version check feature to the offline version. There are also three new buttons at the bottom of ScriptHelper that give you one click access to detailed information on how you can export your script.

1.4 – 1.9 (2000) – unreleased internal development/test versions.

1.3 (2000) – “Green Edition” – Fixes to tab order in all the input fields so that the submit button would always be the final item. User manual edited to clarify some points.

1.3 (2000) – “Tan Edition” Added VOICE selections to DIALOGUE form and changed “Stage Direction” label to “Parenthetical”, also a BEAT option to the write script menu choices, added INTERCUT options to TRANSITIONS, changed submit buttons so they don’t activate when you hit [RETURN] or [ENTER] (to prevent accidental submissions), added style-sheet specifications so all text is written in Courier 12 pt. font. “Atmosphere” parameter option added to SLUGLINE form. Submission of some elements now automatically prompts entry of information for next section. About and Manual sections revised. The layout for the Corporate Video Project cover sheet was also re-designed and the input form now allows you to select whether or not it writes a fax number into the layout. Also added were options for creating HTML links in script pages for any that will be primarily viewed with a browser.

1.2 (1999) – Added Style selection to HEADER generation, automatic conversions to upper or lowercase, reformatted tables for greater consistency, combined CHARACTER and DIALOGUE options into a single form.

1.1 (1999) – Added Corporate Style scripting options, Instruction Page, Multimedia transition options, split NEW PAGE into the HEADER and NEW options. Added drop-down menus with lists of appropriate entries to some sections.

1.0 (1999) – Original version for Film Style scripting only, no instruction page, mostly empty fields that required user to pretty much already know what should be entered into them.

IMPORTANT:  I am no longer actively developing this project.