> ## Documentation Index
> Fetch the complete documentation index at: https://mf2.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Prerequisites

> Tools and accounts needed before creating an mf² project.

## Required tools

Install these tools before running `bunx create-mf2-app`.

| Tool                                               | Version |                                                       |
| -------------------------------------------------- | ------- | ----------------------------------------------------- |
| [Bun](https://bun.sh)                              | 1.3+    | [Install](https://bun.sh/docs/installation)           |
| [Node.js](https://nodejs.org)                      | 20+     | [Install](https://nodejs.org/en/download)             |
| [Git](https://git-scm.com)                         |         | [Install](https://git-scm.com/install/)               |
| [Stripe CLI](https://docs.stripe.com/stripe-cli)   |         | [Install](https://docs.stripe.com/stripe-cli/install) |
| [Mintlify CLI](https://www.npmjs.com/package/mint) |         | [Install](https://www.mintlify.com/docs/installation) |

After installing the Stripe CLI, authenticate with your account:

```bash theme={null}
stripe login
```

Verify everything is installed:

```bash theme={null}
bun --version
node --version
git --version
stripe --version
mint --version
```

## Accounts

All have free tiers sufficient for development and launch.

| Service                                | Purpose                                   |                                                  |
| -------------------------------------- | ----------------------------------------- | ------------------------------------------------ |
| [Convex](https://convex.dev)           | Database, serverless functions, AI agents | [Sign up](https://convex.dev/referral/FAW2888)   |
| [Clerk](https://clerk.com)             | Authentication, user management           | [Sign up](https://dashboard.clerk.com/sign-up)   |
| [Stripe](https://stripe.com)           | Payments, subscriptions                   | [Sign up](https://dashboard.stripe.com/register) |
| [Vercel](https://vercel.com)           | Deployment, hosting                       | [Sign up](https://vercel.com/signup)             |
| [PostHog](https://posthog.com)         | Product analytics                         | [Sign up](https://us.posthog.com/signup)         |
| [BetterStack](https://betterstack.com) | Logging, uptime monitoring                | [Sign up](https://betterstack.com/users/sign-up) |
| [Sentry](https://sentry.io)            | Error tracking                            | [Sign up](https://sentry.io/signup/)             |
| [Resend](https://resend.com)           | Transactional email                       | [Sign up](https://resend.com/signup)             |
| [Arcjet](https://arcjet.com)           | Security, rate limiting                   | [Sign up](https://app.arcjet.com/auth/signin)    |
| [Svix](https://svix.com)               | Outbound webhooks                         | [Sign up](https://dashboard.svix.com/signup)     |
| [Knock](https://knock.app)             | User notifications                        | [Sign up](https://dashboard.knock.app/login)     |
| [Liveblocks](https://liveblocks.io)    | Real-time collaboration                   | [Sign up](https://auth2.liveblocks.io/sign-up)   |
| [BaseHub](https://basehub.com)         | Content management                        | [Sign up](https://basehub.com/signup)            |
| [Mintlify](https://mintlify.com)       | Documentation hosting                     | [Sign up](https://dashboard.mintlify.com/signup) |
