Guides · auth · Everyday developer services

Kinde business and application

Sign up for Kinde, create an application, set callback and logout URLs on its Quick start page, and copy the app keys into KINDE_* variables.

Researched · not yet run liveLast researched 25 October 2026 · Kinde · provider site

Researched, not yet run live. Built from the provider’s official pages (linked below). A person hasn’t walked this flow end to end yet, so check each step against the source.

Steps

Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.

  1. Sign up for Kinde

    The person signs up at kinde.com, which creates their business and Kinde subdomain. verapli never creates the account.

    • Guided by hand
    • Human step: You press submit

    Where: https://app.kinde.com/register

  2. Create the application and set URLs

    Add a back-end web application, then on its Quick start page set the callback URL and logout URL (default http://localhost:3000; change on the Details page for other domains).

    • Guided by hand
    • Human step: You press submit
    • After: Sign up for Kinde
  3. Copy the app keys

    From the application's Details or Quick start page copy the domain, client ID and client secret into KINDE_ISSUER_URL, KINDE_CLIENT_ID and KINDE_CLIENT_SECRET, and set KINDE_SITE_URL to where the app runs.

    • Guided by hand
    • After: Create the application and set URLs

Terms and gotchas

Plain-English summary, not legal advice. Each card links its source.

Worth knowingThe rules say

Free plan is 10,500 MAU with two environments; passkeys, API keys and removing Kinde branding need Pro ($25/month). [3]

What you end up with

Env varSecretFormatWhat it is
KINDE_ISSUER_URLnot secretYour Kinde domain, e.g. https://<subdomain>.kinde.com.
KINDE_CLIENT_IDnot secretApplication client ID.
KINDE_CLIENT_SECRETsecretApplication client secret.
KINDE_SITE_URLnot secretURL where the app runs; must match the URL actually used.
KINDE_POST_LOGIN_REDIRECT_URLnot secretStatic redirect after login.

Pricing

  • Free tier: 10,500 MAU, no credit card, production and development environments.
  • Costs: Pro $25/month.

Source [3]

For agents

The same entry as JSON: /api/v1/entries/kinde/business · requirements /api/v1/requirements/kinde/business · terms /api/v1/terms/kinde/business.

Remote MCP (read-only, no auth)
claude mcp add --transport http verapli https://verapli.com/mcp

> "What do I need for Kinde business and application, and how long will it take?"
  → tools/call requirements { "provider_id": "kinde/business" }

Sources

  1. Next.js App Router SDK Copy env vars from the application's Quick start page into .env.local; KINDE_CLIENT_ID, KINDE_CLIENT_SECRET, KINDE_ISSUER_URL (your Kinde subdomain URL), KINDE_SITE_URL, KINDE_POST_LOGIN_REDIRECT_URL; set callback and logout URLs on Quick start (default http://localhost:3000) or the Details page; State not found error from mismatched redirect domains. · accessed 25 October 2026 · official
  2. Add Kinde auth to your codebase The application's Details page shows domain, client ID and client secret; do not commit the client secret. · accessed 25 October 2026 · official
  3. Kinde pricing Free plan 10,500 MAU with no credit card, two environments (production and development), custom domain available, 10 SMS; passkeys, API keys and branding removal not on Free; Pro $25/month. · accessed 25 October 2026 · official

Provider rules change. This page is generated from verapli registry version 2026.1025.387; spotted something out of date? Tell us. Kinde is not affiliated with verapli.