JS Staff
Free to start · No credit card

Employee attendance & payroll, automated

Staff click Start Work, then check in each interval. Work hours, pay prorated to the second, bonuses, and advances are calculated automatically. No extra app, no fingerprint machine.

JS Staff is a web-based employee attendance and payroll platform for small and medium businesses. Employees log attendance through an in-browser timer, and the system calculates pay prorated down to the second — including bonuses, salary advances, and overtime — then generates a per-period payroll summary automatically.

Everything you need to run attendance & payroll

From clock-in to payslip, in one portal.

🕐

Built-in timer

Click Start Work, check in every interval (5–60 min). Miss a check-in and the timer auto-stops. No fingerprint machine, no separate app.

⏱️

Paid prorated, to the second

Pay is based on how long the timer actually ran — to the second, never rounded. Work 12 minutes 40 seconds, get paid 12 minutes 40 seconds.

💸

Advances & net pay

Employees request salary advances; the owner approves or rejects. Approved advances are automatically deducted from that period's pay.

🎁

Bonuses & overtime

Bonus windows with automatic multipliers (e.g. 1.5× during peak hours), plus manual adjustments for overtime or meal allowances.

📅

Per-day work hours

Each employee can have different hours per day — including overnight shifts and a daily hour cap. Weekends can run longer.

🏢

Multi-company

Each company has its own data, employees, settings, and timezone — never shared with another company.

🔔

Notifications & alarms

Sound reminders before the interval ends, plus notifications for approved advances, paid salaries, and auto-stops — in the portal and on Telegram.

🔐

Secure login (OTP)

Logging in from a new device requires a code from email. A leaked password alone is not enough to take over an account.

Each company has its own data, employees, settings, and timezone — never shared with another company. Already have an account? Log in here.

Here's what it looks like

What employees see every day, and what owners see at the end of each period.

staff.jidanshoppu.com/staff/absen.php
Check-in form KA171514072026
8:28
time left this interval · every 15 minutes
Task you're working on
replying to shop 4 customer chats
Check in now →
⏱️ Work timer JALAN
THIS SESSION'S EARNINGS
Rp 41.250
2 hours 28 minutes worked
Current interval: 6m 32d (Rp 1.813) — locked in ✓
⏳ Today's quota 5h 32m left
2j 28m / 8j 0m
staff.jidanshoppu.com/owner/
Current period payroll summary 1 — 31 Juli 2026
Employee Hours worked Advance Payable
Sela 142j 18m − Rp 500.000 Rp 2.346.500
Yuna 128j 05m Rp 2.177.416
Syauqi 96j 40m − Rp 200.000 Rp 1.443.333
Total payable Rp 5.967.249

Calculated from attendance logs — to the second, never rounded. Bonuses, advances, and manual adjustments all included.

The interface follows your device theme — light or dark.

How it works in 4 steps

From sign-up to paid salary, no spreadsheets.

1

Register your company

Create a free account in a minute. Add employees, set their hourly rate and work hours.

2

Employees check in themselves

They click Start Work from the browser, then check in each interval while noting the task they're doing.

3

The system calculates automatically

Work hours, prorated pay, bonuses, and advances are computed in real time. No manual tallying.

4

Mark salaries paid

At period end, the owner marks each salary paid. Employees receive an email with the breakdown and destination account.

Pricing

Start free. No credit card, no contract.

Free
Rp 0 /month
To get started and try it out
  • Unlimited timer attendance
  • Automatic prorated payroll
  • Advances, bonuses, adjustments
  • Per-day hours & daily caps
  • Portal & Telegram notifications
  • Secure login with email OTP
Start free now

All features are currently free during the early period. We'll give plenty of notice before anything changes.

Frequently asked questions

JS Staff is a web-based employee attendance and payroll platform. Employees log attendance through an in-browser timer, and the system calculates pay prorated down to the second — including bonuses, salary advances, and overtime — then generates a per-period payroll summary automatically. It suits online shops, WhatsApp customer service teams, game top-up services, and shift teams.

No. JS Staff runs entirely in the browser. Employees just open the portal from a PC or laptop, click Start Work, then check in each interval. No hardware, no app to install.

Pay is based on how long the timer actually ran, multiplied by the hourly rate — down to the second, not rounded to the minute. Working 12 minutes 40 seconds pays exactly that. Bonus multipliers, salary advances as deductions, and manual adjustments (overtime, meal allowance) are all included in the period summary.

Yes. JS Staff is multi-company: each registered company has its own data, employees, settings, and timezone, fully separated from every other company.

Prorated means employees are paid for the actual time they worked, not per full shift. If someone starts mid-interval, they're paid only for the time they actually ran — to the second. This prevents the overpayment common in clock-in/clock-out systems.

If an interval passes without a check-in, the timer auto-stops (AFK auto-stop) and the un-checked time is not paid. Employees get a sound alert and a notification before the interval ends, giving them a chance to check in on time.

Yes. Logging in from a new device requires an email verification code (OTP), so a leaked password alone can't hijack an account. Sensitive actions like deleting an advance or adding balance require their own email code. Each company's data is fully isolated from others.

It's currently free. All features can be used at no cost during the early period, with no credit card and no contract. Any pricing changes will be announced well in advance.

Yes. JS Staff provides an API to send notifications to employees from other systems, and SSO ("Log in with JS Staff") so employees can sign in to other apps with their JS Staff account without sharing a password. Documentation is available right inside the portal.

JS Staff is best for businesses whose employees work at a computer and are paid hourly: online shop admins, WhatsApp customer service teams, game top-up services, digital product sellers, and shift teams that need accurate payroll without spreadsheet hassle.

What's New

What's recently fixed and added — logged plainly.

21 Juli 2026
Jadwal Kerja Utama — semua karyawan dalam satu tabel BARU

Tidak perlu lagi membuka satu per satu untuk tahu siapa yang masuk hari Sabtu. Satu halaman menampilkan jam kerja seluruh karyawan dari Senin sampai Minggu, lengkap dengan hari libur dan batas jam hariannya.

21 Juli 2026
Bonus yang sudah ditransfer otomatis dipotong dari gaji BARU

Menandai bonus "sudah cair" sekarang langsung mengurangi sisa gaji yang harus ditransfer dan tercatat di riwayat transaksi karyawan — jadi tidak mungkin terbayar dua kali.

21 Juli 2026
Absen dikunci ke perangkat & jaringan tempat mulai kerja BARU

Absen yang dikirim dari perangkat dan jaringan yang berbeda dari saat menekan Mulai Kerja akan ditolak dan dicatat. Ditambah verifikasi anti-robot berkala, supaya absen tidak bisa dijalankan auto-click tanpa ada orangnya.

21 Juli 2026
Satu akun hanya aktif di satu perangkat BARU

Kalau akun yang sama dipakai masuk di perangkat lain, perangkat sebelumnya otomatis keluar. Owner dikecualikan — boleh tetap memakai laptop dan HP bersamaan.

20 Juli 2026
Karyawan bisa melihat jam kerja & jatah hariannya sendiri BARU

Dashboard karyawan menampilkan jadwal 7 harinya sendiri, batas jam per hari, dan sisa jatah hari ini — tidak perlu bertanya ke owner lagi kalau timernya ditolak.

18 Juli 2026
Seluruh portal kini penuh 10 bahasa, bukan cuma landing

Dashboard, form absen, tabel gaji, kasbon, pengaturan — semua halaman ber-login sekarang ikut bahasa yang dipilih, bukan cuma menu sidebar-nya saja. Karyawan dan owner di negara mana pun bisa pakai portal ini dalam bahasa sendiri sepenuhnya.

18 Juli 2026
Landing page 10 bahasa + dioptimalkan untuk pencarian AI

Halaman ini sekarang tersedia dalam 10 bahasa (klik 🌐 di kanan atas), lengkap dengan data terstruktur supaya lebih mudah ditemukan lewat ChatGPT, Perplexity, dan Google AI Overview — bukan cuma pencarian biasa.

17 Juli 2026
Pusat notifikasi + suara, dengan saklar per jenis

Kasbon disetujui, gaji cair, timer di-auto-stop — semuanya sampai ke karyawan lewat bunyi dan popup di portal, tidak cuma ke grup Telegram owner. Tiap jenis kabar punya saklarnya sendiri.

17 Juli 2026
Batas jam kerja per hari

Jam kerja menentukan kapan boleh kerja; fitur ini menentukan berapa lama, diatur per hari — weekend boleh lebih panjang dari hari biasa.

17 Juli 2026
Masuk dari perangkat baru butuh kode email

Password yang bocor sendirian tidak lagi cukup untuk membajak akun — perangkat baru wajib diverifikasi lewat kode di email.

17 Juli 2026
Penyesuaian waktu & saldo, dengan kode verifikasi email

Listrik mati atau lupa nyalakan timer? Owner bisa mencatat koreksinya langsung, tanpa perlu mengarang absen palsu.

14 Juli 2026
Karyawan bisa mengajukan kasbon sendiri

Tidak perlu lagi lewat chat lalu dicatat manual. Owner tinggal menekan ACC atau Tolak.

14 Juli 2026
Gaji dihitung sampai detik

Absen tidak lagi dibulatkan ke menit. Kerja 12 menit 40 detik dibayar persis segitu — bukan 13 menit, bukan 12.

14 Juli 2026
Absen dibayar prorata

Yang dibayar adalah lama timer benar-benar jalan di dalam interval, bukan momen tombol absen ditekan.

Start managing attendance & payroll today

Free, no credit card. Register your company in one minute.

Register your company →
Already have an account? Log in