---
title: "FAQ"
description: "Short answers to common questions."
url: https://plate.findmalek.engineer/docs/faq
markdown: https://plate.findmalek.engineer/docs/faq.md
group: "Start"
---

# FAQ

## Can I add a module after generating?

Yes. Run `findplate add <module>` in the project. It applies only that module's files, env keys and migration, and leaves files you edited alone, see [add and doctor](https://plate.findmalek.engineer/docs/add-doctor.md). The [module pages](https://plate.findmalek.engineer/docs/modules.md) list what each one adds.

## Can I remove a module later?

Yes. Run `findplate remove <module>` in the project. It deletes the files the module owns, strips its code from shared files and drops its packages, but only where you haven't edited them. Edited files are listed and left alone, `.env` is never touched and the database migration is kept by default. See [add and doctor](https://plate.findmalek.engineer/docs/add-doctor.md#findplate-remove). Each module page also has the manual steps.

## Does the project depend on findplate?

No. The output is a normal turborepo and nothing at runtime imports findplate. The cli only touches the project when you run `add`, `update` or `doctor`, and they read `.findplate/state.json`.

## Why do I need bun?

Only to run the cli with `bunx`, and for the api in the generated project. Install dependencies and run scripts with pnpm. With `npx` or `pnpm dlx` you only need bun if you run the api locally.

## Why pnpm and not npm or yarn?

The template uses pnpm workspaces and a lockfile for strict, cacheable installs. The scripts in `package.json` call `pnpm`. Switching package manager is possible but you carry the changes.

## What happens when a key is missing?

The feature turns off. Storage and AI return `null` from their factory and the code that uses them checks for it. In notification each channel stays off without its keys and `send` skips it, so the app still starts.

## Can I use a different database?

The template is built on Postgres with Drizzle, and local development runs it in Docker with `pnpm db:up`. Another database means changing the `db` package and its migrations.

## Can I change the design after generating?

Yes. The preset only sets tokens in `packages/ui`. Edit the css variables, or paste a new theme from [shadcn create](https://ui.shadcn.com/create).

## Where do I report a problem?

On [GitHub issues](https://github.com/FindMalek/findplate/issues). Include the command you ran and the output of `findplate --version`.
