# stripekit > The create-next-app of Stripe Declare your catalog. Reconcile your own Stripe account. Own the code — no hosted layer, no revenue share. ## Table of Contents ### Introduction - [Getting started](https://rafaelcg.github.io/stripekit/guide/getting-started.md) - [How it works](https://rafaelcg.github.io/stripekit/guide/how-it-works.md) - [Generated code](https://rafaelcg.github.io/stripekit/guide/generated-code.md) ### Commands - [stripekit init](https://rafaelcg.github.io/stripekit/cli/init.md) - [stripekit plan](https://rafaelcg.github.io/stripekit/cli/plan.md) - [stripekit push](https://rafaelcg.github.io/stripekit/cli/push.md) - [stripekit pull](https://rafaelcg.github.io/stripekit/cli/pull.md) - [stripekit dev](https://rafaelcg.github.io/stripekit/cli/dev.md) - [stripekit check](https://rafaelcg.github.io/stripekit/cli/check.md) ### Reference - [Config reference](https://rafaelcg.github.io/stripekit/config.md) ### Other - [Using stripekit](https://rafaelcg.github.io/stripekit/public/SKILL.md): Add Stripe billing — subscriptions, checkout, and the customer portal — to an app by declaring a catalog in code and running the stripekit CLI. Use when a user wants to add payments, subscriptions, plans, pricing, checkout, or a billing portal with Stripe (especially in a Next.js app), or to manage Stripe products/prices declaratively from a config file.