If you want quick answers before reading the full docs set, start with this FAQ. Every answer below is intentionally short and points you to the right deeper page.
Most common questions
Do I need to enable every KilatKoding feature?
Do I need to enable every KilatKoding feature?
No. In most cases the safer approach is the opposite: enable only the modules you actually need, then turn the rest off through
NEXT_PUBLIC_ENABLE_*. See Feature toggle matrix and Environment variables.Is KilatKoding useful for non-technical people too?
Is KilatKoding useful for non-technical people too?
Yes for understanding what is already ready, choosing a use case, deciding which features should stay active, and preparing a better brief for a developer. But once the work moves into large custom changes, schema design, core business logic, or production deployment, a developer still becomes very helpful. See What you can do without code vs what needs a developer.
Can I use KilatKoding without AI?
Can I use KilatKoding without AI?
Yes. Set
NEXT_PUBLIC_ENABLE_AI=false, then remove CTA copy, plan references, and messaging that mention AI. See AI and tooling and Rebranding recipes if you want to remove AI from both the product and the positioning.Do I need Midtrans and Doku at the same time?
Do I need Midtrans and Doku at the same time?
No. You only need one provider through
PAYMENT_PROVIDER, then you fill the matching provider credentials. Midtrans and Doku are alternatives, not a requirement to run together. See Services setup and Environment variables.If I do not need billing, can payments be disabled completely?
If I do not need billing, can payments be disabled completely?
Yes. Set
NEXT_PUBLIC_ENABLE_PAYMENTS=false, then clean up pricing pages, upgrade CTA copy, and checkout flows. For use cases such as member portals or client areas, this is often the most sensible starting preset. See Preset recipes by use case.Can I launch with only a landing page and a waitlist first?
Can I launch with only a landing page and a waitlist first?
Yes. That is one of the safest early paths. You can turn auth, payments, admin, and AI off first, then focus on the landing page, contact form, blog, roadmap, and waitlist. See KilatKoding use cases, Preset recipes by use case, and Launch checklists.
Can KilatKoding be rebranded for client or white-label projects?
Can KilatKoding be rebranded for client or white-label projects?
Yes. This is one of the most natural KilatKoding use cases. But a clean rebrand usually covers more than the logo: navigation, copy, pricing, legal pages, email sender, CTA structure, and any modules that should be turned off also need to be cleaned up. See Customization and Rebranding recipes.
Does local setup support Windows, macOS, and Linux?
Does local setup support Windows, macOS, and Linux?
Yes. The local setup docs are written specifically for those three operating systems. If your team works across platforms, this is usually the safest entry point to keep everyone on the same setup order. See Local setup.
When do I still need a developer?
When do I still need a developer?
You still need a developer when the work reaches product-specific data models, database schema, more detailed permission rules, webhook logic, deeper AI experience work, extra service integrations, and more complex production deployment. See Architecture, Database map, and API reference.
Is KilatKoding a good fit for marketplace or multi-tenant apps?
Is KilatKoding a good fit for marketplace or multi-tenant apps?
As a starting foundation, yes. As a ready-made marketplace or full multi-tenant solution, not yet. KilatKoding can save time in auth, billing, admin, and marketing layers, but the core logic for multi-seller flows, payouts, escrow, or team workspaces still needs a large custom layer. See KilatKoding comparison and Current limitations.
Do I have to deploy on Vercel?
Do I have to deploy on Vercel?
No. But the most detailed deployment path in the docs currently uses Vercel, so it is usually the fastest option if your team wants to follow the documentation directly. If you deploy elsewhere, the same env, callback URL, and webhook principles still apply, but some operational steps will need to be adapted. See Vercel deployment.
Which pages should I read first if I only have limited time?
Which pages should I read first if I only have limited time?
Start with Product overview, KilatKoding use cases, KilatKoding comparison, then Preset recipes by use case. From there you can usually choose a setup direction without reading the whole site at once.