Skip to main content

Manifest Documentation ๐Ÿ‘‹

Introductionโ€‹

Manifest is a backend designed for developers using AI coding tools like Cursor, Copilot or Windsurf.

If youโ€™ve been using AI tools to build your app or website, you already know the truth: Generating a frontend is easy, but building the backend is still a mess.

With Manifest, you define your entire backend in a single YAML file. It can be generated and edited by both humans and LLMs.

Key advantages:

  • ๐Ÿค– Fits naturally into AI-assisted coding
  • ๐Ÿ”’ Easy to edit, validate and version.
  • ๐Ÿ—„๏ธ Data, logic, storage, essentials features and an admin panel
  • ๐Ÿง  Reduce LLM token usage by up to 90%

Install Manifestโ€‹

Follow the steps below to install Manifest in your local machine.

Prerequisitesโ€‹

Installation stepsโ€‹

Run this command to create a Manifest project ready to use with Cursor IDE.

yarn create manifest my-project --cursor

This will create a my-project folder with a Manifest backend configured for Cursor.

You can replace --cursor with another option if you're using a different AI tool;

  • --copilot if you're using GitHub Copilot
  • --windsurf for Windsurf
  • or remove it entirely if you're not using any AI coding tool
note

You can also use npm create instead of yarn create.

To start the Manifest backend, run the following command in the new project folder:

cd my-project
npm run manifest

You can now:
- See your Admin panel at http://localhost:1111 using the email admin@manifest.build and the password admin
- Use your REST API at http://localhost:1111/api

tip

If you already have a frontend app, you can run the npx add-manifest command from your project root to include it in your repo.

Note with PNMPโ€‹

As PNPM blocks postinstall scripts, we have to adapt the รพackage.json. Add this to your package.json file before doing pnpm install:

  "pnpm": {
"onlyBuiltDependencies": [
"@nestjs/core",
"sharp",
"sqlite3"
]
}