Celtx software is a pre-production software designed for creating scripts, storyboards, and other media projects. The software allows for collaborative work with team members and provides tools for organizing and scheduling production tasks. It also includes a project library for storing and managing files, as well as a budgeting feature for managing project expenses.