Skip to main content
Version: 4.0.0

serverpod create

serverpod create scaffolds a new Serverpod project. By default it generates a full server project with a database, a server package, a client package, and a Flutter app.

In an interactive terminal, serverpod create asks about the project's features one screen at a time, starting with the editors and AI agents you use. Pass --template server for a server without a Flutter app, or --template module to create a shareable module. To set up the prerequisites first, see Installation.

The --database, --redis, --auth, --webapp, --website, and --ide flags apply only when there are no questions, for example with --no-interactive or in CI. In that case, the project also gets Redis configuration and editor setup for Claude, Cursor, and VS Code, unless you pass --no-redis or choose editors with --ide.

To create a project without a database, deselect Database (recommended) on the Database & caching screen, or pass --no-interactive --no-database. The new project's run mode files then have no database section, which is what turns off database code generation. See Database backends.

Usage​

Creates a new Serverpod project, specify project name (must be lowercase with no special characters).

Usage: serverpod create [arguments]
-h, --help Print this usage information.
-f, --force Create the project even if there are issues that prevent it from running out of the box.
--[no-]database Include a database in the project.
--[no-]redis Include Redis caching in the project.
--[no-]auth Include authentication in the project. Requires a database.
--[no-]webapp Configure the server to host a Flutter web app.
--[no-]website Configure the server to host a website.
--ide Configure agent skills and MCP servers for one or more IDEs. Use "none" to disable all IDE configuration.

[none] Do not configure agent skills or MCP servers
[antigravity] Configure agent skills and MCP for Antigravity
[codex] Configure agent skills and MCP for Codex
[claude] (default) Configure agent skills and MCP for Claude
[cursor] (default) Configure agent skills and MCP for Cursor
[opencode] Configure agent skills and MCP for OpenCode
[vscode] (default) Configure agent skills and MCP for VS Code

-n, --name (mandatory) The name of the project to create.
Can also be specified as the first argument.

Project Template
-t, --template Template to use when creating a new project

[fullstack] (default) Fullstack project including a server and a companion Flutter app
[server] Server project with standard features including database
[module] Serverpod Module project

Run "serverpod help" to see global options.