Creating Your First Project

Projects are isolated environments where you manage your database, authentication, and storage. Let's create your first project.

3.1 Access Project Creation

From the dashboard, click the "Create New Project" button or navigate to the Projects section.

Dashboard Overview

Figure 3.1: Dashboard Overview

3.2 Project Creation Form

Fill in the project creation form with the following information:

  • Project Name - A descriptive name for your project (up to 50 characters)
  • Project Slug - Generated automatically from the name plus a random suffix (for example my-app-1a2b3c4d); it is not editable on the form. The slug is used in your project URL
  • Description - Optional. Not shown on the dashboard form; set it through the API or with wowsql projects create --description
  • Region - Choose the closest region to your users (see 3.3)
  • Deployment Type - Shown as Server Size: Shared (Free plan) or a Dedicated instance (Pro and Scale plans; see 3.4)
  • Database Password - Type a strong password or click Generate a password (see 3.5)

The database password must be 8–128 characters with an upper-case letter, a lower-case letter and a digit; symbols are allowed, spaces are not. You can rename the project later.

Create Project Form

Figure 3.2: Create Project Form

3.3 Region Selection

Select the region closest to your users for optimal performance:

  • Asia Pacific (Mumbai) — ap-south-1 (default)
  • US East (N. Virginia) — us-east-1 (shown as Coming soon until it is enabled)

Not offered for new projects (the API rejects these with 400 "Unsupported region"):

  • US West (Oregon) — us-west-2
  • Europe (Ireland) — eu-west-1
  • Southeast Asia (Singapore) — ap-southeast-1

A region that is not available yet is shown as Coming soon and cannot be selected.

Region Selection

Figure 3.3: Region Selection

3.4 Deployment Type

Choose your deployment type:

  • Shared - Perfect for development and small apps (Free plan)
  • Dedicated instance - Your project gets its own VM, billed hourly (Pro and Scale plans):
    • Pulse (burstable) - Pro and Scale: Nano, Micro, Small, Medium, Large, XL, 2XL
    • Forge (steady compute) - Scale only: Forge Medium, Forge Large and up
SizeFamily / plansvCPURAMStorageIncluded egress / month
Pulse NanoPulse — Pro, Scale2512 MB10 GB25 GB
Pulse MicroPulse — Pro, Scale21 GB20 GB50 GB
Pulse SmallPulse — Pro, Scale22 GB40 GB100 GB
Pulse MediumPulse — Pro, Scale24 GB80 GB200 GB
Pulse LargePulse — Pro, Scale28 GB160 GB400 GB
Pulse XLPulse — Pro, Scale416 GB320 GB800 GB
Pulse 2XLPulse — Pro, Scale832 GB640 GB1600 GB
Forge MediumForge — Scale only14 GB80 GB250 GB
Forge LargeForge — Scale only28 GB160 GB500 GB
Forge XLForge — Scale only416 GB320 GB1000 GB
Forge 2XLForge — Scale only832 GB640 GB2000 GB
Forge 4XLForge — Scale only1664 GB1280 GB4000 GB

Every dedicated instance is metered by the hour, including Pulse Nano; the dashboard shows the hourly price for each size. You can modify the deployment type later in the project settings (move a Free shared project to a dedicated instance). To resize a project that already has a dedicated instance, open a support request.

Deployment Type Selection

Figure 3.4: Deployment Type Selection

3.5 Project Created

After clicking "Create Project", your project will be provisioned. This may take a few moments.

Save your database password in a password manager or secrets store. If you lose it, reset it from Project Settings → Database password → Reset password.

CLI: wowsql projects create <name> does not send a password, so WoWSQL generates one and the CLI prints it once after the project is created. The --password option is ignored.

Waiting for capacity. Dedicated projects start provisioning right away. If the region you chose has no free capacity, the project status shows Waiting for capacity and a capacity-wait screen appears instead of a spinner. Some requests fail with a capacity error instead of waiting; if that happens, try again or pick another region.

Project Creating

Figure 3.5: Project Being Created

3.6 Project Ready

Once provisioning is complete, you'll see your project dashboard with all available features. Use the Connect menu at the top of the overview to copy your project URL, API key, database connection string or CLI command.

Project Ready

Figure 3.6: Project Successfully Created