New Project
Creating a project is the initial step to develop applications in Scriptcase.
During this process, the main project settings will be defined, such as name, image, themes, database connection, and available languages.
After completing the creation, Scriptcase will redirect you to the application creation screen, where you can create new applications or import existing applications into the project.
The settings defined during project creation can be changed later in Project > Properties.

Project details
In this step, define the initial project information, such as image, name, and project themes.

- Image - Defines the image used to represent the project.
- Project name - Defines the project name. This is the only required setting in this step. The name must contain 1 to 32 alphanumeric characters and cannot start with a number.
- Project description - Optional field used to enter a description for the project. This description can be viewed by hovering the mouse over the created project or in the description column, when the Project List is configured in List mode.
- Additional project information - Optional field used to record other relevant information about the project.
Project themes
Define the themes that will be part of the project and choose a default theme, which will be used as the visual base when creating applications.
Themes include the visual resources used by the applications, but you can create new themes or edit existing ones. To do this, go to Layout > Application themes.
- Selected themes - Lists all themes selected for the project.
- Default project theme - Indicates the theme used as default when creating applications. To change the default theme, click the Make default button on the desired theme.
After creating the project, you can add or remove themes and change the default theme in Project > Properties.
Database
In this step, select the database that will be used to create the project.
Scriptcase will list the available connections according to the license type. Only the databases available for your license will be enabled for selection.

Note: If you do not have a database available to create the project, Scriptcase allows you to create an example SQLite database, with ready-to-use tables. To do this, click Create example database (SQLite).
After selecting the database, you must configure the project’s main connection.
The information required to create the connection varies according to the selected database. The example below shows the creation of a MySQL connection.
For more details about configuring each database, access the specific documentation in Connections.

- Connection name - Defines the name of the connection that will be created.
- DBMS driver - Defines the driver used to establish the connection with the database.
- DBMS server - Defines the address of the server where the database is located. If the database is on the same machine as Scriptcase, enter 127.0.0.1 or localhost.
- Port - Defines the port used in the connection. The default MySQL port is 3306.
- User - Informs the database access user.
- Password - Informs the database access password.
- Database - Allows you to list and select the database that will be used in the project.
All available connections are listed according to the license type. To learn about the available options, visit our online store.
If you have problems creating the connection, access our free support for assistance.
Languages
Define the languages that will be part of the project. For each selected language, define the regional settings and the charset used.
When selecting a language, the Regional settings and Charset fields will be automatically filled with the values suggested by Scriptcase and can be changed according to the project needs.
To add a new language, click Add more languages. Select the desired language, define the regional setting, and click Add.
After creating the project, you can add or remove languages by accessing Project > Properties.

- Language - Lists the languages available for use in the project. Each selected language will be available in the applications generated by the project. We recommend using the Data Dictionary for multi-language projects.
- Regional settings - Defines the regional setting according to the country region for the selected language. This setting will be used to display formats such as currency, date, time, number, and writing direction.
- Charset - Defines the character encoding format used in the applications. This encoding must be the same as the one used in the database. By default, the charset is filled according to the selected language and can be changed after creating the project.
- Default - Defines the project’s default language. The applications will be executed and displayed in this language and can be changed individually in each application’s settings.
- Delete - Removes the language from the project. The removed language will no longer be available for the project, but it can be included again later.
Automatic translation
When Scriptcase AI is configured, it will be possible to use the automatic creation of the data dictionary and the translation of field labels based on the languages selected for the project.
Note: To use this feature, you must enable the Create and translate data dictionary automatically option in the Scriptcase AI settings.
When proceeding, a confirmation will be displayed to define whether automatic translation will be performed.

- Cancel - Returns to the languages screen, where you can add or remove project languages.
- No - Proceeds with the standard project creation, without creating the data dictionary or translating the field labels.
- Yes - Proceeds with the project creation, creating the data dictionary and automatically translating the field labels.
Running automatic translation
When clicking Yes, the process will start. The execution may take a few seconds, depending on the number of tables and fields in the connection used.
Scriptcase AI will read the table structure and retrieve the field names and data types. Based on this information, the data dictionary will be created and the field labels will be translated.

When the process is finished, the completion confirmation screen will be displayed.

Next steps
After completing the project creation, Scriptcase will automatically redirect you to the application creation screen.
On this screen, you can create new applications or import existing applications into the project.
To learn more about the available application types and how to create them, access the Applications section.
