Skip to main content
This page is intentionally direct. The goal is to help your team understand what is already strong, what is opinionated, and what still needs a substantial custom layer.

Where KilatKoding is strongest

KilatKoding is currently strongest for:
  • web SaaS built on Next.js,
  • baseline auth and dashboard flows,
  • simpler monthly subscription billing,
  • Indonesian local payments through Midtrans or Doku,
  • lightweight internal admin operations,
  • waitlist, contact, blog, roadmap, and marketing pages,
  • basic AI product features with usage tracking and rate limiting.

Product boundaries you should understand

AreaCurrent limitation
Multi-tenant or team workspaceNot available as a finished feature
Payment providersFocused on Midtrans and Doku
Email providerFocused on Resend
Mobile appNo ready-to-use companion mobile starter yet
Complex marketplace logicNo split payouts, escrow, or vendor settlement built in
Usage-based billingNot the primary billing model yet
AI billing modelCurrently oriented around monthly token allowance by plan
Notification centerStill roadmap
API keys managementStill roadmap

Architectural opinions that affect implementation

KilatKoding currently has several important opinions:
  • one user has one active subscription row,
  • the plan catalog is determined server-side from config,
  • admin access relies on user_roles, not only env values,
  • payment finalization is determined by webhooks, not by the order-page redirect,
  • persistent rate limiting only becomes fully available when the service role is present,
  • avatars live in the Supabase Storage avatars bucket,
  • AI usage is tracked per user and per month.

What that means for product teams

In practice, that usually means:
  • if you need per-seat billing, the schema extension will be significant,
  • if you need another payment provider, you should expect a fresh integration effort,
  • if you need a more advanced AI experience, the base routes exist but the full UX still needs to be built,
  • if you need mobile-first delivery, this web app is a stronger foundation for backend and admin than for the final mobile experience.

Areas that can look “almost ready” but are not finished products

These areas may feel close, but should not be treated as fully shipped:
  • multi-seller marketplace flow,
  • referral program,
  • notification center,
  • team invite and more complex roles,
  • cross-feature usage metering,
  • API key lifecycle management.

When KilatKoding still makes strong sense

It remains a very strong fit when you mainly want to save time on:
  • the marketing site,
  • auth,
  • the baseline dashboard,
  • simpler billing,
  • internal operations,
  • Indonesian local payments,
  • launch speed.

When you should expect a larger custom layer

Expect more custom work when:
  • the product is not close to a classic subscription SaaS shape,
  • the core product model is organization-first or team-first,
  • payment logic is unusually specific,
  • your domain model matters more than the marketing, auth, and admin foundation.
If you are still evaluating fit before implementation, read KilatKoding use cases and No-code vs developer.