money-trackes adalah aplikasi money-tracker berbahasa Indonesia yang dirancang agar terasa asik dan menyenangkan, bukan seperti audit keuangan yang menakutkan. Produk ini menyasar pengguna baru — pekerja muda dan keluarga baru di Indonesia — yang cemas soal uang dan ingin dibimbing pelan-pelan, bukan dihakimi.
Inti produk: pengguna membuat akun, menjawab rangkaian pertanyaan awal tentang gaji, status keluarga, kebutuhan, keluh kesah, emosi, masalah, dan tujuan beberapa tahun ke depan. AI mengalkulasi semuanya secara matang, lalu membimbing secara bertahap — pengguna boros diajari mengatur uang dengan cara yang seru, pengguna yang terlalu hemat diarahkan agar tidak menyakiti dirinya sendiri. Setelah itu pengguna masuk ke home page dengan dua sheet: Sheet 1 berisi kalkulasi AI yang disesuaikan sifat dan kebutuhan pengguna, Sheet 2 berisi isi pengeluaran pengguna.
Produk juga menghadirkan Barbaya, AI berwujud burung hantu yang lucu, menggemaskan, dan pintar ekonomi, yang menyesuaikan gaya bahasa pengguna saat pertama kali chat dan direset setiap 30 hari. Setiap 30 hari saat membuka aplikasi/web, pengguna otomatis masuk ke rapot berisi nilai, emoji sesuai nilai, statistik pengeluaran, saran perbaikan, dan tips hemat modern. Rapot tersimpan ke history per bulan hingga bulan ke-12, dan pengguna dapat memutuskan naik level atau menjelaskan alasan belum siap.
Audiens: pengguna konsumen mobile-first di Indonesia yang baru pertama kali mengatur keuangan, termasuk pengguna baru (calon pengguna) dan pengguna aktif yang mengelola keuangan harian.
money-trackes adalah aplikasi web mobile-first dengan backend yang menangani identitas aplikasi, penyimpanan durable, otomasi siklus (notifikasi harian, reset chat 30 hari, pembukaan rapot 30 hari, reset bulan ke-12), dan pemanggilan AI untuk kalkulasi personal serta percakapan Barbaya.
Aktor manusia (closed set):
Aktor non-persona: layanan AI (kalkulasi & Barbaya), sumber berita ekonomi eksternal, sumber data investasi/pasar (emas, reksadana, saham), sumber tips hemat (sosial media/sumber lain), dan proses otomasi terjadwal milik sistem.
Perilaku yang diterima (ringkas): pendaftaran/login, onboarding pertanyaan awal, kalkulasi AI personal, home page dengan dua sheet, notifikasi ekonomi & investasi dengan sumber jelas dan siklus harian 2 notifikasi (reset bila > 20), chat Barbaya dengan adaptasi gaya bahasa dan reset 30 hari, rapot otomatis 30 hari dengan nilai + emoji + statistik + saran + tips, tombol "Mulai Kembali!" yang mereset siklus namun menyimpan data pengguna dan rapot sebelumnya, history rapot per bulan hingga bulan ke-12, serta alur naik level ("Aku siap naik level!" / "Belum siap" → Level Feedback → Money Preferences).
Kepemilikan: seluruh permukaan interaktif dimiliki aplikasi (custom UI). Identitas dimiliki aplikasi (app-owned identity). Berita ekonomi, data investasi, dan tips hemat berasal dari sumber eksternal dan ditampilkan dengan sitasi sumber.
Pengecualian sempit: tidak ada modul akuntansi perusahaan, tidak ada integrasi rekening bank otomatis, tidak ada fitur sosial/berbagi antar pengguna, dan tidak ada kontrol izin berbasis peran — semua pengguna terautentikasi memiliki akses penuh ke data keuangannya sendiri.
Kepemilikan delivery & akses. money-trackes memiliki identitas aplikasi sendiri: pengguna mendaftar mandiri (self-service sign up) dan memverifikasi identitas saat kembali. Landing dapat diakses tanpa identitas; seluruh permukaan kerja (Onboarding, home page, Notifications, Barbaya, rapot, Level Feedback, Money Preferences, History rapot) memerlukan login. Identitas diperlukan karena produk menyimpan state durable yang terikat pada satu pengguna: profil onboarding, pengeluaran, percakapan Barbaya, rapot bulanan, dan rekomendasi AI. Tidak ada peran atau izin berbeda — setiap pengguna hanya melihat dan mengubah datanya sendiri.
Batas current vs future. Semua fitur yang disebutkan di atas adalah current. Tidak ada fitur future yang diminta secara eksplisit dalam sumber; bagian future sengaja dibiarkan kosong agar tidak menambah cakupan.
Kepemilikan eksternal. Berita ekonomi nasional/global, peringatan saham/investasi (emas, reksadana, saham, dan lainnya), serta tips hemat dari sosial media/sumber lain adalah konten yang berasal dari sumber eksternal. Aplikasi menampilkan konten tersebut beserta sitasi sumbernya; aplikasi tidak memproduksi berita atau data pasar itu sendiri. Kalkulasi personal, penilaian rapot, dan percakapan Barbaya adalah tanggung jawab AI yang diorkestrasi aplikasi.
Tidak ada direktif referensi dengan content_source pada permintaan ini, sehingga tidak ada Source Content Inventory yang disertakan.
Setiap requirement diberi label provenance: explicit (dinyatakan sumber), basic_default (default yang diterima), atau required_inference (mekanika yang wajib agar journey berjalan).
FR-01 — Pendaftaran akun baru explicit
As a Pengguna Baru (Calon Pengguna), I should dapat membuat akun baru dari Landing melalui Sign Up and Login, agar saya bisa mulai memakai money-tracker.
FR-02 — Login pengguna kembali explicit
As a Pengguna Aktif (Money-Tracker), I should dapat login untuk memverifikasi identitas saya saat kembali, agar data keuangan pribadi saya tetap terikat pada saya.
FR-03 — Rangkaian pertanyaan awal (onboarding) explicit
As a Pengguna Baru (Calon Pengguna), I should menjawab pertanyaan awal secara berurutan — gajinya berapa, sudah berkeluarga atau belum, kotak untuk menulis apa saja kebutuhannya, keluh kesah dan emosi serta masalah yang sering dialami, dan tujuan beberapa tahun ke depan — agar AI dapat mengalkulasi rencana yang sesuai.
FR-04 — Kalkulasi AI personal dan arahan bertahap explicit
As a Pengguna Baru (Calon Pengguna), I should menerima kalkulasi AI yang matang atas seluruh jawaban saya, dengan arahan bertahap — jika saya boros, saya diajari pelan-pelan mengatur uang dengan cara yang have fun dan seru; jika saya terlalu hemat, saya diarahkan agar tidak terlalu hemat dan tidak menyakiti diri sendiri — agar saya belajar mengatur uang sesuai sifat dan kebutuhan saya.
FR-05 — Home page dengan dua sheet explicit
As a Pengguna Aktif (Money-Tracker), I should melihat home page dengan dua sheet — Sheet 1 berisi kalkulasi AI yang disesuaikan sifat dan kebutuhan saya, Sheet 2 berisi isi pengeluaran saya — agar saya dapat membandingkan rencana dan realisasi.
FR-06 — Pencatatan pengeluaran di Sheet 2 explicit
As a Pengguna Aktif (Money-Tracker), I should mencatat pengeluaran saya di Sheet 2, agar isi pengeluaran saya tercatat dan dapat dianalisis.
FR-07 — Notifikasi berita ekonomi bersumber jelas explicit
As a Pengguna Aktif (Money-Tracker), I should menerima notifikasi berisi berita seputar ekonomi nasional maupun skala global dengan sumber yang jelas, agar saya tahu dari mana informasinya berasal.
FR-08 — Notifikasi peringatan saham/investasi explicit
As a Pengguna Aktif (Money-Tracker), I should menerima notifikasi peringatan tentang saham atau investasi — mau itu emas, reksadana, saham, apapun itu — agar saya waspada terhadap pergerakan investasi saya.
FR-09 — Siklus notifikasi harian 2x dan reset > 20 explicit
As a Pengguna Aktif (Money-Tracker), I should menerima 2 notifikasi setiap hari, dengan catatan jika notifikasi lebih dari 20 maka notifikasinya direset/dihapus, agar feed tetap ringkas dan tidak menumpuk.
FR-10 — Barbaya sebagai AI burung hantu explicit
As a Pengguna Aktif (Money-Tracker), I should berinteraksi dengan AI bernama Barbaya — burung hantu yang lucu, menggemaskan, dan pintar ekonomi — yang menyesuaikan gaya bahasa saya saat pertama kali chat, agar saya merasa ditemani, bukan diaudit.
FR-11 — Reset chat Barbaya setiap 30 hari explicit
As a Pengguna Aktif (Money-Tracker), I should mengalami reset chat Barbaya setiap 30 hari, agar percakapan dimulai segar pada siklus baru.
FR-12 — Pembukaan rapot otomatis setiap 30 hari explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should otomatis masuk ke rapot setiap 30 hari ketika membuka aplikasi/web, agar saya langsung melihat evaluasi berkala saya.
FR-13 — Isi rapot explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should melihat rapot berisi nilai beserta emoji yang diberikan sesuai nilai, statistik pengeluaran saya (ke mana uang lebih banyak keluar — liburan, kebutuhan pokok, sekolah anak, dan apapun itu), saran AI agar bisa improve dan terus improve seperti memberi tahu agar income bertambah atau gaji naik, serta tips and trick modern cara hemat yang diambil dari sosial media atau sumber lainnya, agar saya tahu apa yang harus diperbaiki.
FR-14 — Tombol "Mulai Kembali!" explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should menekan tombol "Mulai Kembali!" untuk mereset kembali seperti semula, namun dengan data pengguna dan rapot sebelumnya disimpan AI sebagai data pengguna, agar siklus baru dimulai tanpa kehilangan riwayat.
FR-15 — Fitur lihat rapot dan history per bulan explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should membuka fitur lihat rapot yang setiap kali ditekan masuk ke history rapot dan ditampilkan hasil rapotnya per bulan (bulan ke-1, bulan ke-2, dan seterusnya), agar saya bisa melihat perubahan saya.
FR-16 — Nilai tetap tampil walau belum bulan ke-12 explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should tetap melihat nilai saya di History rapot walau belum mencapai bulan ke-12, misalnya rapot bulan ke-1 sampai ke-5 dikalkulasi dalam sebuah kolom dan ditunjukkan nilainya, agar saya bisa melihat perubahan saya lebih awal.
FR-17 — Reset dan kalkulasi pada bulan ke-12 explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should melihat bahwa sampai bulan ke-12 rapot akan direset dan ditunjukkan kalkulasi nilai dan perkembangannya, ke mana uangnya pergi, dan apa yang masih harus diperbaiki, agar siklus 12 bulan ditutup dengan evaluasi lengkap.
FR-18 — Tombol "Aku siap naik level!" explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should, ketika AI menghitung semuanya dan menilai saya siap naik level, mendapat tombol "Aku siap naik level!" yang membuat AI menyesuaikan kenaikan level dan cara mengatur uang, dengan hasil kalkulasinya ditaruh di Sheet 1, agar saya naik ke level yang lebih baik.
FR-19 — Pilihan "Belum siap" dan Level Feedback explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should, jika saya memilih "Belum siap", dipindahkan ke halaman selanjutnya dan diberi kolom untuk menjelaskan alasan/faktor mengapa saya tidak mau naik level atau ingin disesuaikan lagi agar lebih baik, agar penyesuaian tetap relevan dengan kondisi saya.
FR-20 — Money Preferences setelah umpan balik level explicit
As a Pengguna yang Mengevaluasi Rapot & Naik Level, I should, setelah menekan "halaman berikutnya", mendapat kolom untuk memberi tahu cara mengatur uang yang nyaman dan relevan untuk kondisi saya, agar AI dapat menyesuaikan rencana sesuai preferensi saya.
FR-21 — Penyimpanan durable state pengguna required_inference
As a Pengguna Aktif (Money-Tracker), I should memiliki profil, pengeluaran, percakapan Barbaya, rapot, dan rekomendasi yang tersimpan secara durable, agar data saya tetap ada saat saya kembali.
FR-22 — Otomasi siklus terjadwal required_inference
As a Pengguna Aktif (Money-Tracker), I should mengalami otomasi siklus — notifikasi harian, reset chat 30 hari, pembukaan rapot 30 hari, dan reset bulan ke-12 — agar siklus berjalan tanpa saya harus memicunya.
Muse & headline: Pablo Stanley — "Uangmu bisa rapi. Pelan-pelan aja." Arah kreatif ini otoritatif untuk seluruh produk: hangat, manusiawi, sedikit lucu; money coaching yang terasa seperti teman, bukan bank.
Mode: light mode sebagai mode utama. Cream adalah tanah di mana-mana — tidak pernah putih-first.
Palet (light mode):
| Peran | Hex | Penggunaan |
|---|---|---|
| Background | #FFF7EC | Ground cream di seluruh halaman |
| Surface | #FFFFFF | Kartu, sheet, chip |
| Text | #2B2118 | Warm ink untuk semua teks — tidak pernah hitam murni |
| Primary | #FF6B4A | Coral: CTA utama, ujung sayap Barbaya, stempel rapot, tab aktif |
| Accent | #2F9E7C | Teal-green: momen money-positive (income, savings, perayaan naik level) |
| Muted | #8A7B6C | Clay: label, metadata, timestamp, sitasi sumber |
| Butter | #FFD66B | Hanya isian ilustrasi (Barbaya mengajar) |
| Sky | #7FB5E8 | Hanya isian ilustrasi |
| Blush | #FFB3C7 | Hanya isian ilustrasi |
Proporsi: cream 60%, kartu putih 25%, coral/green 10%, ilustrasi pastel 5%.
Dot-code notifikasi: coral = peringatan pengeluaran; hijau = investasi naik; amber = berita/ekonomi; clay = sistem.
Tipografi:
clamp(40px, 8vw, 72px) untuk headline hero; 28px mobile untuk judul section; 17px body pada line-height 1.65; minimum 13px untuk label dan sitasi sumber.Shape language: radius besar dan lembut — kartu 24px, sheet 28px, tombol fully pilled (999px), avatar bubbles circular, chip notifikasi 16px. Bentuk blob dan stiker sebagai pembawa ilustrasi: Barbaya duduk di bidang coral berbentuk pebble; kartu rapot adalah stiker kertas sobek dengan rotasi sedikit (-2deg). Shadow offset lembut 0 8px 0 rgba(43,33,24,0.08) alih-alih drop shadow blur, sehingga kartu terasa seperti stiker yang ditempel. Bentuk bersudut keras dilarang; bahkan daftar notifikasi memiliki row caps membulat.
Layout: mobile-first satu kolom yang menjadi dua kolom 'sticker board' pada 768px dan tiga zona pada 1280px. Onboarding satu pertanyaan per layar dengan prompt ilustratif besar dan satu CTA pilled di bawah — tidak pernah form panjang. Home page adalah tab-pill switcher horizontal antara 'Rencana Barbaya' (Sheet 1) dan 'Pengeluaranku' (Sheet 2), dengan konten sheet masuk sebagai card deck. Notifikasi berada di rail kanan pada 1280px dan bottom sheet pada 375px. History rapot adalah scroll horizontal kartu stiker bulanan, masing-masing menampilkan skor + emoji + verdict satu baris, dapat ditekan untuk diperluas. Gutter 20px di mobile, 48px di desktop.
Imagery: ilustrasi vektor modular dalam semangat Humaaans/Open Peeps — Barbaya si burung hantu dibangun dari bentuk bulat sederhana dengan mata ekspresif dan scarf kecil yang berubah warna sesuai mood (coral = khawatir, hijau = bangga, butter = mengajar). Avatar pengguna adalah orang modular dengan rambut, warna kulit, dan pakaian yang bisa dipadupadankan — dipilih saat signup dan muncul di kartu rapot. Spot illustration untuk empty state (celengan berkaki, struk yang tertidur, dompet berplester). Tanpa stock photography, tanpa render 3D, tanpa gradient blob. Squiggle underline dan arrow doodle sebagai aksen.
"Poster hangat Barbaya" — layar pertama bukan hero SaaS, melainkan adegan ilustratif hangat yang terasa seperti poster ramah.
clamp(40px, 9vw, 76px), tersusun tiga baris, flush-left: "Uangmu bisa rapi. Pelan-pelan aja." dengan kata terakhir "aja." dalam coral.Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
Landing Hero Motion Brief
cubic-bezier(0.34, 1.56, 0.64, 1); Barbaya berkedip setiap 6 detik dan menoleh saat pesan AI baru tiba; tab switch antara Sheet 1 dan Sheet 2 adalah horizontal push dengan sheet keluar berotasi 2deg; kartu rapot mengungkap skornya dengan counting number dan stamp-drop.Signature moves (produk-wide):
explicit: setiap notifikasi berita ekonomi dan peringatan investasi wajib menampilkan sitasi sumbernya; item tanpa sumber tidak ditampilkan. Rasional: pengguna harus tahu dari mana informasinya berasal.explicit: tips and trick modern cara hemat diambil dari sosial media atau sumber lainnya dan disertai sitasinya. Rasional: kredibilitas dan keterlacakan konten.explicit: 2 notifikasi per hari; jika jumlah notifikasi lebih dari 20, notifikasi direset/dihapus. Rasional: menjaga feed tetap ringkas.explicit: chat AI Barbaya direset setiap 30 hari. Rasional: memulai percakapan segar per siklus.explicit: setiap 30 hari saat membuka aplikasi/web, pengguna otomatis masuk ke rapot. Rasional: evaluasi berkala tidak boleh terlewat.explicit: sampai bulan ke-12 rapot direset dan ditampilkan kalkulasi nilai, perkembangan, arah uang, dan daftar perbaikan. Rasional: penutupan siklus tahunan.explicit: tombol "Mulai Kembali!" mereset siklus seperti semula, namun data pengguna dan rapot sebelumnya disimpan AI sebagai data pengguna. Rasional: reset tidak boleh menghapus riwayat.required_inference: pengguna harus login atau membuat akun terlebih dahulu sebelum dapat menggunakan aplikasi; Landing dan Sign Up and Login dapat diakses anonim, seluruh permukaan kerja memerlukan login. Rasional: data keuangan pribadi harus terikat pada pengguna yang benar.required_inference: profil, pengeluaran, percakapan, rapot, dan rekomendasi disimpan secara durable. Rasional: journey lintas sesi dan siklus 30/12 bulan memerlukannya.explicit (dari arah kreatif): headline, wordmark, label, angka, teks kartu, dan kontrol tetap utuh di dalam viewport dan kontainernya pada 375px, 768px, dan 1280px; hanya ilustrasi dan dekorasi yang boleh terpotong. Rasional: arah kreatif menetapkan ini sebagai aturan yang mengalahkan gestur cropping.explicit (dari arah kreatif): semua gerakan menghormati prefers-reduced-motion dan jatuh ke perubahan state instan; konten yang dapat digulir tetap dapat digulir agar setiap item dapat dibawa sepenuhnya ke dalam tampilan. Rasional: aksesibilitas.explicit: antarmuka dan Barbaya menggunakan bahasa Indonesia dengan nada hangat, memaafkan, dan tidak menghakimi. Rasional: kontrak emosional produk.[Default — not specified by user] Basis data relasional dipilih sebagai storage durable karena tidak ada pilihan teknologi penyimpanan yang disebutkan sumber.[Default — not specified by user] Redis digunakan untuk penjadwalan dan antrean otomasi siklus karena redis_required ditetapkan pada Planning Scope dan tidak ada alternatif yang disebutkan sumber.[Default — not specified by user] Layanan AI diakses melalui backend; tidak ada penyedia AI spesifik yang disebutkan sumber.[Default — not specified by user] Sumber berita ekonomi, data investasi, dan tips hemat diakses sebagai konten eksternal; tidak ada penyedia spesifik yang disebutkan sumber.[Default — not specified by user] Siklus 30 hari dihitung per pengguna sejak siklus dimulai, bukan per tanggal kalender, karena sumber menyebut "setiap 30 hari" tanpa menentukan titik awal.[Default — not specified by user] Reset notifikasi > 20 menghapus notifikasi lama sehingga feed kembali ringkas; sumber menyebut "direset/dihapus" tanpa menentukan mekanisme persisnya.[Default — not specified by user] Tidak ada peran atau izin berbeda antar pengguna; setiap pengguna terautentikasi hanya mengakses datanya sendiri, karena sumber tidak menyebut kontrol izin berbasis peran.[Default — not specified by user] Tidak ada fitur future yang diminta secara eksplisit; seluruh cakupan saat ini bersifat current.[Default — not specified by user] Avatar modular dipilih saat signup dan muncul di kartu rapot, sesuai arah kreatif; sumber tidak menyebut mekanisme pemilihan avatar secara eksplisit.[Default — not specified by user] Kategori pengeluaran mencakup liburan, kebutuhan pokok, sekolah anak, dan kategori lain yang relevan, karena sumber menyebut "atau apapun itu".No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!