# Kana ## Docs - [Overview](https://docs.usekana.com/admin-api-backend.md) - [Authorization (Backend)](https://docs.usekana.com/admin-api-backend/authorization-backend.md) - [Overview](https://docs.usekana.com/cli.md): The Kana CLI is a command-line interface making it easy for engineers to review and update pricing and entitlement configurations programmatically. It allows you to define Kana packages and features through code without initial dashboard setup, reducing the friction to get started with Kana. - [Overview](https://docs.usekana.com/client-sdk-frontend.md) - [Authorization Types](https://docs.usekana.com/client-sdk-frontend/authorization-frontend.md) - [Secure Mode](https://docs.usekana.com/client-sdk-frontend/authorization-frontend/secure-mode.md) - [Simple Mode](https://docs.usekana.com/client-sdk-frontend/authorization-frontend/simple-mode.md) - [Code Samples](https://docs.usekana.com/code-samples.md): Want to simply get stuck in yourself? Here's some example code which ranges from setup to implementation. You can repurpose these for your own app. - [Overview](https://docs.usekana.com/guides.md): Now you know the basics of Kana, we can start by helping you setup and integrate Kana into your product. This will act as a full, end-to-end product run-through whereby we'll cover creating the core components of Kana, and how you can utilise Kana's functionality for package and pricing management. - [Overview](https://docs.usekana.com/guides/javascript.md) - [Block Feature Access (Backend)](https://docs.usekana.com/guides/javascript/block-feature-access-backend.md) - [Block Feature Access (Frontend)](https://docs.usekana.com/guides/javascript/block-feature-access-frontend.md) - [Create Users](https://docs.usekana.com/guides/javascript/create-users.md): Whenever a user signs up to your product, you will need to create that user in Kana so they can subscribe to packages and in turn access your product's features. - [Record Feature Usage](https://docs.usekana.com/guides/javascript/record-feature-usage.md): Kana needs to know whenever a user of your product has used a feature. It's a requirement so that we have accurate information on what feature's customers have used (and by how much) within the package(s) they have subscribed to. - [Setup](https://docs.usekana.com/guides/javascript/setup.md) - [Subscribe Users to Packages](https://docs.usekana.com/guides/javascript/subscribe-users-to-packages.md) - [Subscribe Users Manually](https://docs.usekana.com/guides/javascript/subscribe-users-to-packages/subscribe-users-manually.md): If you want to subscribe users to packages without automatically doing so through a billing provider, you will need to manually do so. - [Subscription Links](https://docs.usekana.com/guides/javascript/subscribe-users-to-packages/subscription-links.md): If you're integrated with Stripe, Kana makes it easy to subscribe a customer through Stripe to a package. - [Overview](https://docs.usekana.com/guides/ruby.md) - [Overview](https://docs.usekana.com/guides/ruby/importing-and-creating.md): You may already have existing plans which you want to import in. Our product makes this super easy with our Import Plans feature. You can access this through the Dashboard. - [Create Features](https://docs.usekana.com/guides/ruby/importing-and-creating/create-features.md) - [Create Packages](https://docs.usekana.com/guides/ruby/importing-and-creating/create-packages.md) - [Create Users](https://docs.usekana.com/guides/ruby/importing-and-creating/create-users.md) - [Overview](https://docs.usekana.com/guides/ruby/integrating-kana.md) - [Identify a User's Feature Entitlement](https://docs.usekana.com/guides/ruby/integrating-kana/identify-a-users-feature-entitlement.md) - [Record Feature Usage](https://docs.usekana.com/guides/ruby/integrating-kana/record-feature-usage.md): When somebody uses a feature of your product, you're going to need to record this usage so that Kana can understand what and how much of a feature that a user has used. - [Subscribe Users to Plans](https://docs.usekana.com/guides/ruby/integrating-kana/subscribe-users-to-plans.md) - [Setup](https://docs.usekana.com/guides/ruby/setup.md): We currently have no publicly accessible Ruby SDK library, so it may be beneficial for you to use one of the various GraphQL clients as provided through the link below, or to setup your own. - [Welcome](https://docs.usekana.com/introduction.md): Kana provides developer tools for pricing and packaging. Build powerful and reliable monetisation flows in minutes, by easily integrating your product with our flexible API and plug-and-play SDKs. - [Kana Concepts](https://docs.usekana.com/kana-concepts.md): In order to get Kana working, you'll need to first understand a few of the concepts that make up our product, alongside how these all work together. This guide acts as a reference for all things Kana - in particular the terminology and inner workings of how things link. - [Create new features](https://docs.usekana.com/non-technical/features/create-new-features.md) - [Edit an existing feature](https://docs.usekana.com/non-technical/features/edit-an-existing-feature.md) - [What are features?](https://docs.usekana.com/non-technical/features/what-are-features.md) - [Integration Overview](https://docs.usekana.com/non-technical/integrations/segment-integration.md) - [Identify Users (Segment)](https://docs.usekana.com/non-technical/integrations/segment-integration/identify-users-segment.md) - [Track Feature Usage (Segment)](https://docs.usekana.com/non-technical/integrations/segment-integration/track-feature-usage-segment.md) - [Create new mapping rules](https://docs.usekana.com/non-technical/integrations/segment-integration/track-feature-usage-segment/create-new-mapping-rules.md): You can create rules which Kana will process incoming Segment track events against to map to features. Usage of that feature by the user in the event will then be recorded. - [Integration Overview](https://docs.usekana.com/non-technical/integrations/stripe-integration.md) - [Import Subscriptions from Stripe](https://docs.usekana.com/non-technical/integrations/stripe-integration/import-subscriptions-from-stripe.md) - [Stripe Importation & Sync Overview](https://docs.usekana.com/non-technical/integrations/stripe-integration/stripe-importation-and-sync-overview.md) - [Create new packages](https://docs.usekana.com/non-technical/packages/create-new-packages.md) - [Edit an existing package](https://docs.usekana.com/non-technical/packages/edit-an-existing-package.md) - [Publish a package](https://docs.usekana.com/non-technical/packages/publish-a-package.md) - [What are packages?](https://docs.usekana.com/non-technical/packages/what-are-packages.md) - [Quick Start](https://docs.usekana.com/quick-start.md) - [Overview](https://docs.usekana.com/reference/admin-api-backend-reference.md) - [Enums](https://docs.usekana.com/reference/admin-api-backend-reference/enums.md) - [Inputs](https://docs.usekana.com/reference/admin-api-backend-reference/inputs.md) - [Mutations](https://docs.usekana.com/reference/admin-api-backend-reference/mutations.md) - [Objects](https://docs.usekana.com/reference/admin-api-backend-reference/objects.md): Objects represent the resources that you can access. - [Queries](https://docs.usekana.com/reference/admin-api-backend-reference/queries.md) - [Scalars](https://docs.usekana.com/reference/admin-api-backend-reference/scalars.md) - [Client SDK (Frontend) Reference](https://docs.usekana.com/reference/client-sdk-frontend-reference.md) ## Optional - [Pricing Index](https://pricing-index.usekana.com/) - [GraphiQL IDE](https://api.usekana.com/graphql)