Demo langsung · Live demo
Dua ruang kerja.
Tanpa backend.
Ini adalah antarmuka LawFirm OS yang berjalan sebagai demo statis sepenuhnya: setiap respons API dihasilkan di peramban Anda dari data lokal yang sudah disemai. Silakan jelajahi semua halaman — pengguna yang Anda undang di Ruang Kerja Staf juga terlihat oleh Portal Klien, karena keduanya memakai satu kumpulan data yang sama di peramban. This is the LawFirm OS frontend running as a fully static demo — every API response is generated in your browser from seeded local data. There is no backend, and nothing you do here leaves your machine.
Ruang Kerja Staf
Staff Workspace
Beranda firma, struktur navigasi perkara, dan administrasi lengkap: pengguna, peran & izin, pengaturan firma, log audit, fitur flag, dan tugas latar belakang.
Masuk sebagai Sri Wahyuni Prabowo → 🗂️Portal Klien
Client Portal
Akses klien yang dibatasi per perkara: daftar perkara, dokumen yang dipublikasikan, persetujuan, faktur, serta profil dan keamanan akun.
Masuk sebagai Agus Hermawan →
Anda sudah masuk secara otomatis di kedua aplikasi. Untuk melihat alur masuk, keluar dulu.
Kata sandi setiap akun demo adalah Password1! (sebenarnya kata sandi apa pun
diterima).
admin@lawfirm.test— Administrator Firma / Firm Administratorpartner@lawfirm.test— Partnerassociate@lawfirm.test— Advokat / Associatefinance@lawfirm.test— Keuangan / Financeklien@lawfirm.test— Klien / Client (Portal Klien)managing@lawfirm.test— Managing Partner (membuka periode terkunci)maya.puspita@lawfirm.test— Pengelola Pengetahuan (templat tugas)rina.kusumawati@lawfirm.test— Paralegal (daftar pengadilan)
Masuk sebagai Advokat lalu sebagai Administrator Firma: menu samping ikut berubah, karena
setiap entri navigasi dibatasi oleh izin nyata. Alur lengkap satu perkara — intake,
pemeriksaan konflik, perjanjian kerja, tugas, tenggat, dokumen, waktu, faktur, pembayaran
— paling jelas dijalankan sebagai partner@lawfirm.test (membuka perkara dan
menyetujui) bersama associate@lawfirm.test (mengerjakan) dan
finance@lawfirm.test (menerbitkan faktur dan mencatat pembayaran); akun
Administrator Firma memang tidak boleh mengubah perkara. Semua perubahan
tersimpan di perangkat Anda saja — gunakan Setel ulang data pada pita di bawah
untuk mulai dari awal.
Faktor kedua (MFA). Kebijakan firma bawaan adalah
required_for_portal: identitas portal berada di luar firma, di perangkat yang
tidak dikelola, dan dapat membaca dokumen istimewa. Demo ini menerima
123456 sebagai kode autentikator — tetapi kode yang sama
tidak dapat dipakai dua kali dalam satu jendela 30 detik, karena penolakan
pengulangan memang nyata. Kode pemulihan bawaan untuk klien@lawfirm.test:
DEMO-1111-AAAA … DEMO-8888-HHHH (yang terakhir sudah terpakai).
Setiap kode pemulihan hanya berlaku sekali. Rahasia dan kode pemulihan hanya ditampilkan
satu kali, saat pendaftaran; tidak ada satu pun titik akhir yang membacanya
kembali.
- Peran sebagai kumpulan izin yang dapat diubah (213 izin staf di 45 area, 63 kewenangan perkara, 16 izin portal; 8 peran bawaan)
- Paginasi, pengurutan & filter sisi server — state tersimpan di URL
- Pencarian global ⌘K dan pusat notifikasi
- Mode gelap serta bahasa Indonesia (bawaan) dan Inggris
- Formulir dalam panel geser dari kanan
- Tanggal dalam zona waktu firma (Asia/Jakarta)
- Responsif di ponsel — coba pada lebar 390 px
- Log audit yang mencatat klik Anda sendiri
- Model visibilitas perkara: firm-visible, team-only, dan terbatas (404, bukan 403)
- Uang dalam rupiah bulat: pembulatan 6 menit, pajak per baris, nomor faktur berurutan
- Portal klien per perkara dengan enam izin yang diberikan terpisah
- Tahap perkara (tingkat pertama, banding, kasasi) dengan nomor register yang dibandingkan setelah pemisahnya dilepas — dua ejaan tidak menjadi dua tahap
- Sidang bertanggal kalender, bukan instan; penundaan wajib menyertakan tanggal berikutnya, dan hasilnya masuk kronologi secara otomatis
- Kalender empat sumber (sidang, tenggat, acara, tugas) beserta langganan ICS yang setiap pengambilannya tercatat — satu baris audit per jam, bukan per polling
- Templat tugas dengan pratinjau tanpa menulis, graf ketergantungan, dan peringatan ketika pemilihan sebagian melepas ketergantungan
- Alur tinjauan dokumen: meminta tinjauan adalah tindakan junior, memutuskan adalah tindakan senior; satu penolakan mengalahkan dua persetujuan; persetujuan membekukan versi
-
Pencarian dengan pengenal di urutan pertama, cuplikan yang disunting di sumbernya, dan
penanda
filteredByAccessyang tidak pernah berupa angka - Biaya enam keadaan dengan aturan kuitansi di sisi server, antrean persetujuan tertua lebih dulu, dan larangan markup pada disbursement
- Tinjauan WIP: write-down menyimpan angka negatif, write-off menyebut orang dan alasan, baris yang sudah ditagih menunjuk ke nota kredit
- Nota kredit bernomor saat diterbitkan dari urutan tersendiri; faktur yang sudah terbit tidak pernah diubah
- Umur piutang dari tanggal jatuh tempo tersimpan; mata uang lain dilewati, bukan dikonversi
- MFA TOTP untuk staf dan portal, dengan penolakan pengulangan kode dan kode pemulihan sekali pakai
- Legal hold mengalahkan setiap jadwal retensi, boleh bertumpuk, dan pelepasannya menghitung ulang dari sisa — Fase 3 tidak menghapus apa pun
- Dua belas laporan bawaan dengan ekspor CSV yang mencatat filter dan jumlah baris
- Paket praktik — empat kumpulan layar (litigasi, korporasi, retainer, regulatori) yang muncul hanya bila empat gerbang terbuka: bendera peluncuran, sakelar firma, peta jenis perkara, lalu izin dan kewenangan perkara seperti biasa. Nyalakan di Administrasi → Paket praktik; tiga gerbang pertama menyembunyikan menu, tidak pernah membuat sesuatu dapat dibaca
- Register alat bukti dengan rantai penguasaan yang hanya bisa ditambah: penyegelan ganda ditolak, peristiwa bertanggal mundur ditolak, dan pembacaan sidik digital yang berbeda tercatat di rantai — nilai saat penerimaan tidak pernah ditimpa
- Pelepasan alat bukti menulis peristiwa penguasaan terakhir dan pelepasannya sekaligus, sehingga register tidak pernah menampilkan “dikuasai” untuk barang yang sudah keluar
- Hasil sidang dalam kosakata firma sendiri, dengan pratinjau tindak lanjut yang tidak menulis apa pun — yang tidak dicentang tetap tercatat sebagai “tidak diambil”
- Templat tenggat per tahap: semua yang dihasilkannya masuk sebagai belum dikonfirmasi, menyebut ketentuan yang wajib diperiksa, dan tidak pernah dihitung sebelum seorang manusia mengonfirmasinya
- Papan daftar periksa transaksi dengan satu penanggung jawab dari tiga kemungkinan, pelacak conditions precedent yang menuntut dokumen pembuktinya, dan closing binder yang menyematkan versi dokumen serta membekukan diri saat diterbitkan
- Antrean permintaan klien dengan jam SLA yang dicatat saat permintaan masuk dan tidak pernah dihitung ulang; jam berhenti saat menunggu klien, dan kelewatan dicatat pada saat janjinya jatuh tempo
- Kewajiban regulatori berulang: kunci periode diturunkan dari kalender, tanggal 31 dibatasi ke bulan yang memilikinya, dan menjalankan pembentukan dua kali tidak membuat apa pun yang baru
-
AI bersandar dokumen — setiap jawaban mengutip versi dokumen, halaman dan
rentang karakternya; jawaban tanpa sitasi ditolak, bukan ditampilkan dengan peringatan.
Tiga gerbang harus terbuka (lingkungan deployment, pengaturan firma, bendera
ai-assistant); selama tertutup bagian AI & Pengetahuan tidak ada sama sekali — bukan menu yang dimatikan. Nyalakan di Administrasi → Bendera fitur -
Tidak ada keluaran model yang pernah menjadi catatan dengan sendirinya: usulan ditinjau,
Terima membuka formulir biasa dalam keadaan terisi dan dapat disunting, menolak
menuntut alasan tertulis, dan baris audit menyebut manusianya —
actor_kind = userdengansource_run_id - Tidak ada kunci API Anthropic di proyek ini. Penyedia tiruan deterministik yang menjawab: luring, selalu sama, dan mengutip kutipan yang benar-benar diambil. Layar Administrasi → Asisten AI menyatakannya, bukan menyembunyikannya
- Ekstraksi teks PDF belum ada, jadi PDF ditandai tidak didukung dan bukan “antre” — empat dokumen teks sintetis disediakan agar penelusuran benar-benar bekerja