Pembayaran rupiah, sudah mendarat.

Fondasi adalah boilerplate Next.js + Supabase untuk developer Indonesia. Login, database, dan pembayaran QRIS, virtual account, serta e-wallet lewat Midtrans sudah tersambung. Kamu tinggal membangun fitur yang mau dijual.

Early bird Rp299.000 untuk 50 pendaftar pertama

UFO pink dengan alien kecil menyorotkan kartu QRIS dan koin rupiah ke permukaan planet.

Dibangun untuk QRIS, bukan kartu kredit

Boilerplate populer dibangun untuk Stripe. Pelangganmu membayar pakai QRIS, transfer ke virtual account, atau GoPay.

Boilerplate global

  • Pembayaran lewat Stripe atau Lemon Squeezy yang mengandalkan kartu kredit
  • Midtrans dan webhook-nya masih harus kamu rakit sendiri
  • Harga dalam dolar, dokumentasi dalam bahasa Inggris

Fondasi

  • QRIS, virtual account, dan e-wallet lewat Midtrans sudah jalan
  • Signature diverifikasi, notifikasi dobel ditolak, status pending dicek ulang
  • Harga dalam rupiah, dokumentasi dalam bahasa Indonesia

Lihat pembayaran mendarat

Pilih metode, tekan bayar, lalu lihat notifikasi Midtrans masuk ke webhook Fondasi sampai akses aktif. Kirim notifikasi yang sama sekali lagi, dan Fondasi menolaknya.

Checkout · Fondasi ProRp299.000
Metode pembayaran
POST/api/webhooks/midtrans
order_id
FND-2026-0142
payment_type
qris
gross_amount
"299000.00" // Rp299.000
signature_key
sha512 cocok
status
settlement
akses Pro aktifberlaku 30 hari

Yang sudah jalan begitu kamu clone

Empat bagian pertama ada di versi gratis. Dua sisanya direncanakan untuk versi Pro.

Pembayaran rupiah

Midtrans Snap untuk QRIS, virtual account, dan e-wallet. Nominal dibaca dari server, jadi tidak bisa diubah dari browser.

lib/payments/midtrans.ts

QRIS GoPay, OVO, DANA
BCA Virtual Account transfer bank
ShopeePay e-wallet

Webhook yang aman

Signature SHA512 diverifikasi, notifikasi dobel tidak memberi akses dua kali, dan transaksi pending dicek ulang otomatis.

app/api/webhooks/

FND-2026-0142 akses diberikan
FND-2026-0142 dobel, diabaikan
FND-2026-0143 dicek ulang

Login dan RLS

Supabase Auth dengan email dan Google. Row Level Security aktif di semua tabel, lengkap dengan test.

supabase/policies.sql

create policy "pemilik membaca"
  on payments for select
  using (auth.uid() = user_id);

Siap dikerjakan bersama AI

Aturan proyek untuk AI coding agent, supaya kode tambahan mengikuti pola dan pengamanan yang sama.

AGENTS.md

# Aturan proyek
- Nominal selalu dibaca dari database.
- Tabel baru wajib punya policy RLS.
- Verifikasi signature dulu, baru ubah status.

Panel admin dan transfer manual

Versi Pro, direncanakan

Bukti transfer diverifikasi dari panel admin, jadi kamu bisa mulai jualan sebelum akun Midtrans aktif.

rina@contoh.com · BCA
ayu@contoh.com · BRI aktif

Kode promo dan kuota

Versi Pro, direncanakan

Diskon, harga coret, dan kuota seperti "50 pembeli pertama", dihitung di server lalu dikirim ke Midtrans.

Fondasi Pro Rp499.000
Kode AWAL50 −Rp200.000
Total ke Midtrans Rp299.000

Sekali bayar, update 12 bulan

Harga bisa berubah sebelum rilis. Pendaftar waitlist dapat kabar lebih dulu.

Gratis

Repo publik, lisensi MIT

Rp0

selamanya

  • Login email dan Google
  • Midtrans Snap: QRIS, VA, e-wallet
  • Webhook aman dan cek status otomatis
  • Langganan per periode dengan email pengingat
  • Riwayat pembayaran dan kuitansi
Ambil di GitHub

Agensi

Untuk proyek klien, tanpa batas

Rp999.000

sekali bayar

  • Semua isi versi Pro
  • Boleh dipakai di proyek klien
  • Update 12 bulan
Gabung waitlist

Semua harga dalam rupiah, dibayar sekali lewat QRIS, virtual account, atau e-wallet.

Gabung waitlist

Lima pertanyaan singkat. Jawabanmu menentukan fitur Pro yang dibangun duluan.

  • Kabar pertama saat versi Pro rilis
  • Harga early bird Rp299.000 untuk 50 pendaftar pertama
  • Ikut menentukan urutan fitur Pro

Kamu lebih cocok disebut
Stack yang biasa kamu pakai
Fitur Pro yang paling kamu butuhkan
Harga wajar untuk versi Pro

Email hanya dipakai untuk kabar seputar Fondasi. Kamu bisa minta datamu dihapus kapan saja dengan membalas email dari kami.

Pertanyaan yang sering muncul

Belum terjawab? Tanyakan lewat formulir waitlist, kami balas lewat email.

Kapan Fondasi rilis?

Versi gratis sudah rilis dan bisa diambil di GitHub. Versi Pro menyusul, dan pendaftar waitlist mendapat kabar paling awal.

Apakah saya perlu akun Midtrans sendiri?

Ya. Pembayaran pelangganmu masuk langsung ke akun milikmu. Midtrans menerima pendaftaran bisnis perorangan tanpa PT atau CV, dan cukup KTP untuk QRIS, GoPay, dan transfer bank; metode lain butuh NPWP. Selama akunmu belum aktif, versi Pro bisa menerima transfer manual. Langkahnya ada di panduan aktivasi Midtrans.

Kenapa Next.js dan Supabase?

Supabase sudah mengurus login, database, dan penyimpanan file, sementara Next.js menangani tampilan dan server dalam satu proyek. Kalau kamu lebih butuh Laravel, pilih itu di formulir. Permintaannya kami hitung.

Apakah boleh dipakai untuk proyek klien?

Versi gratis berlisensi MIT, jadi boleh dipakai di proyek apa pun, termasuk proyek klien. Lisensi Pro berlaku untuk proyek milikmu sendiri tanpa batas; untuk proyek klien, gunakan lisensi Agensi.

Bagaimana data waitlist saya disimpan?

Email dan jawabanmu disimpan di database Fondasi dan hanya dibaca oleh pembuatnya. Datanya tidak dijual atau dibagikan ke pihak lain.

Kenapa ada UFO di halaman ini?

Fondasi dibuat oleh Alien Space. UFO kecil itu maskotnya, dan tugasnya cuma satu: menyorot pembayaran yang sudah mendarat.