Skip to main content
This page now works as an index. Every major KilatKoding feature has its own dedicated documentation file so the explanation can stay more complete, easier to scan, and easier to maintain over time.

How to use this page

  1. Use the quick map below to find the feature area that matches your product.
  2. Open the dedicated feature page for the full explanation.
  3. If you are still unsure which combination fits, use the feature combinations and decision matrix sections first.
Each dedicated feature page now includes deeper documentation such as:
  • what the feature includes
  • who uses it
  • main dependencies and the env values that usually matter
  • routes or flows that are commonly involved
  • where teams usually customize it
  • when the feature should be disabled or simplified
  • a validation checklist after changes

Quick feature map

Dedicated feature pages

Public-facing area

Logged-in product area

  • Auth: login, signup, Magic Link, OAuth, callbacks, and redirect behavior.
  • User dashboard: the post-login workspace, dashboard navigation, and key user states.
  • Billing and payments: checkout, subscriptions, payment provider setup, webhooks, and billing flows.
  • AI features: AI routes, providers, quotas, UX, and setup caveats.

Operational area

Most common feature combinations

If you do not want to choose every feature from scratch, start from the combination that is closest to your product.
  • Features usually enabled: landing page, waitlist, optional contact, blog, roadmap, and status.
  • Features usually disabled: auth, dashboard, payments, admin, and AI.
  • Why this combination is safe: you can validate demand faster without preparing every product area at once.
  • What still needs cleanup: login CTA paths, subscription pricing, and any copy that promises the full app too early.
  • Read next: KilatKoding use cases, Preset recipes by use case, and Launch checklists.
  • Features usually enabled: auth, user dashboard, billing, payments, admin, landing page, and contact.
  • Features usually optional: waitlist, blog, roadmap, status, and AI.
  • Why this combination is natural: this is the KilatKoding shape that is closest to a default SaaS boilerplate path.
  • What still needs cleanup: pricing, plan benefits, upgrade flow, webhooks, and the admin metrics that actually matter for operations.
  • Read next: Services setup, Environment variables, and API reference.
  • Features usually enabled: auth, user dashboard, settings, a simpler landing page, and optional blog.
  • Features usually disabled: payments, public checkout, AI, and admin if it is not needed yet.
  • Why this combination fits: the product value lives in the gated area, not in public checkout.
  • What still needs cleanup: dashboard menus, permissions, public CTA copy, and pricing areas that could confuse users.
  • Read next: Components and UI, Database map, and No-code vs developer.
  • Features usually enabled: auth, user dashboard, payments, admin, AI features, landing page, and billing.
  • Features usually optional: waitlist, contact, blog, open startup, and roadmap.
  • Why this combination makes sense: users need accounts, plans, and quota-aware AI usage as part of the core product.
  • What still needs cleanup: per-plan quotas, AI error states, AI pricing, cost awareness, and support flow when the provider fails.
  • Read next: AI and tooling, End-to-end flows, and Operational runbook.
  • Features usually enabled: landing page, auth, a basic dashboard, contact, email, and sometimes payments depending on the client.
  • Features usually disabled: any modules the client did not buy, including AI, waitlist, or admin when not needed.
  • Why this combination is efficient: you start from one stable foundation, then shrink or expand the feature set based on the client scope.
  • What still needs cleanup: branding, legal pages, sender email, placeholder content, navigation, and any user path the client will not use.
  • Read next: Rebranding recipes, Customization, and Testing and deployment.

Quick decision matrix

If you want an even faster shortcut, use this table. Start with the biggest questions around login, payments, AI, and who will operate the product.

How to read this matrix

  1. If your first answer is “the product is not fully open yet,” it is usually safer to start with a waitlist than to enable everything.
  2. If the product needs login but does not need public payments, the path is usually closer to a member or client portal.
  3. If the product needs both login and payments, the path is usually closer to a classic subscription SaaS.
  4. If the product needs login, payments, and AI as a core value driver, the path is usually closer to a paid AI SaaS.
  5. If the main need is fast delivery across different client projects, the white-label base is usually the more efficient path.
If you want to start from the route and endpoint map first, open Features and routes. If you want to see how env toggles affect each product area, continue to Feature toggle matrix. Then open the most relevant dedicated feature page from the list above.