Invisual HRIS
Satu portal internal untuk 25 orang di studio desain, dari absen pagi sampai slip gaji.
- Klien
- Invisual Studio
- Bidang
- Studio desain visual
- Peran saya
- Desain, pengembangan, database, rilis
- Tahun
- 2026
- Jalur
- Mengelola

Situasinya
Invisual Studio adalah studio desain visual di Bandung dengan sekitar 25 orang, dan saya bekerja di sana sebagai Studio Manager. Absensi, tugas, obrolan tim, dan berkas studio dulu tersebar di sekitar enam aplikasi langganan yang terpisah, jadi saya membangun satu portal untuk menggantikannya.
Aturannya harus mengikuti cara kerja di Indonesia: periode gaji tanggal 21 sampai 20, libur nasional dan cuti bersama sesuai SKB 3 Menteri, izin WFH dan WFC, izin terlambat, dan lembur yang ditukar menjadi libur pengganti. Semua jam dihitung dalam WIB.
Satu login untuk seluruh studio
Absensi dengan selfie dan lokasi
Karyawan absen masuk dan pulang dengan selfie, dan sistem mencocokkan lokasinya dengan area yang ditentukan. HR melihat siapa yang hadir, terlambat, atau WFH saat itu juga, lengkap dengan heatmap timesheet, kalender cuti, dan daftar kejanggalan.

Payroll periode 21 sampai 20
Gaji disusun per periode dan melewati tiga tahap: draf, final, lalu kirim. Slip gaji PDF terkirim ke email karyawan dan bisa diunduh lagi dari profil masing-masing. Pengumuman juga bisa dikirim massal lewat email atau WhatsApp.
Tugas, chat, dan kanvas bersama
Task tracker menampilkan pekerjaan sebagai tabel, Kanban, kalender, beban kerja, atau timeline. Chat tim punya channel, panggilan suara dan video, serta berbagi layar. Di kanvas desain, beberapa orang bisa menggambar dan berkomentar di file yang sama pada waktu yang sama.
Keuangan dan arsip studio
Pemilik mencatat transaksi, pendapatan, dan anggaran per kategori, lalu membaca laporannya di modul yang sama. Peringatan muncul saat satu kategori melewati 80% anggarannya. Dokumen perusahaan, email, dan daftar langganan software tersimpan di satu arsip.

Satu periode kerja
- Karyawan absen masuk dengan selfie
- HR menyetujui izin WFH, cuti, dan terlambat dari satu antrean
- Tim mengerjakan tugas dan menyetor bukti kerja harian di chat
- Lembur tercatat dan menjadi jatah libur pengganti
- Di akhir periode, payroll difinalkan dan slip gaji terkirim
Keputusan yang melindungi bisnis
Gaji hanya terlihat oleh yang berhak
Data gaji disembunyikan dari daftar karyawan, jadi rekan kerja tidak bisa melihat gaji satu sama lain. Ini salah satu perbaikan dari audit keamanan Oktober 2026.
Selfie absen tidak disimpan selamanya
Foto selfie disimpan di folder tertutup, hanya bisa dibuka lewat link yang kedaluwarsa dalam satu jam, dan terhapus otomatis setelah tujuh hari. Bukti kerja harian di chat terhapus sendiri setelah 30 hari.
Periode gaji yang sudah final terkunci
Setelah payroll difinalkan, database menolak perubahan apa pun pada periode itu. Angka di slip yang sudah terkirim selalu sama dengan angka di sistem.
Akses mengikuti peran
Ada lima peran: HR atau admin, pemilik, manajer tracker, anggota tim, dan freelancer. Freelancer hanya bisa memakai chat, dan karyawan hanya bisa mengirim pesan pribadi ke HR atau manajer.
Dalam angka
- 25
- orang memakainya setiap hari
- 8
- modul di balik satu login
- 6
- aplikasi langganan digantikan
- 5
- peran pengguna dengan akses berbeda
Dibangun dengan Next.js, React, TypeScript, Supabase (PostgreSQL), LiveKit untuk panggilan suara dan video, PWA, Vercel.