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.
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.
From clock-in to payslip, in one portal.
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.
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.
Employees request salary advances; the owner approves or rejects. Approved advances are automatically deducted from that period's pay.
Bonus windows with automatic multipliers (e.g. 1.5× during peak hours), plus manual adjustments for overtime or meal allowances.
Each employee can have different hours per day — including overnight shifts and a daily hour cap. Weekends can run longer.
Each company has its own data, employees, settings, and timezone — never shared with another company.
Sound reminders before the interval ends, plus notifications for approved advances, paid salaries, and auto-stops — in the portal and on Telegram.
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.
What employees see every day, and what owners see at the end of each period.
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.
From sign-up to paid salary, no spreadsheets.
Create a free account in a minute. Add employees, set their hourly rate and work hours.
They click Start Work from the browser, then check in each interval while noting the task they're doing.
Work hours, prorated pay, bonuses, and advances are computed in real time. No manual tallying.
At period end, the owner marks each salary paid. Employees receive an email with the breakdown and destination account.
Start free. No credit card, no contract.
All features are currently free during the early period. We'll give plenty of notice before anything changes.
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 recently fixed and added — logged plainly.
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.
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.
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.
Jam kerja menentukan kapan boleh kerja; fitur ini menentukan berapa lama, diatur per hari — weekend boleh lebih panjang dari hari biasa.
Password yang bocor sendirian tidak lagi cukup untuk membajak akun — perangkat baru wajib diverifikasi lewat kode di email.
Listrik mati atau lupa nyalakan timer? Owner bisa mencatat koreksinya langsung, tanpa perlu mengarang absen palsu.
Tidak perlu lagi lewat chat lalu dicatat manual. Owner tinggal menekan ACC atau Tolak.
Absen tidak lagi dibulatkan ke menit. Kerja 12 menit 40 detik dibayar persis segitu — bukan 13 menit, bukan 12.
Yang dibayar adalah lama timer benar-benar jalan di dalam interval, bukan momen tombol absen ditekan.
Free, no credit card. Register your company in one minute.
Register your company →