Worklog: Time & Attendance

เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
เชชเซเชฐเชคเซเชฏเซ‡เช•
1+
เชกเชพเช‰เชจเชฒเซ‹เชก
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
เชชเซเชฐเชคเซเชฏเซ‡เช•
เชตเชงเซ เชœเชพเชฃเซ‹
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€

เช† เชเชชเชจเซเช‚ เชตเชฐเซเชฃเชจ

เชตเชฐเซเช•เชฒเซ‹เช— เช เชคเชฎเชพเชฐเชพ เช•เชพเชฎเช•เชพเชœเชจเชพ เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เชเช• เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค, เชจเซ‹เชจเชธเซ‡เชจเซเชธ เชŸเซเชฐเซ‡เช•เชฐ เช›เซ‡. เช˜เชกเชฟเชฏเชพเชณเชฎเชพเช‚ เชฐเชพเช–เซ‹,
เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชŸเซเชฐเซ‡เช• เช•เชฐเซ‹, เชจเซ‹เช‚เชงเซ‹ เชฒเซ‹ โ€” เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชคเชฎเชพเชฐเชพ เชซเซ‹เชจ เชชเชฐ เชฐเชพเช–เซ‹. เช•เซ‹เชˆ
เชเช•เชพเช‰เชจเซเชŸเซเชธ เชจเชนเซ€เช‚, เช•เซ‹เชˆ เชธเชฐเซเชตเชฐเซเชธ เชจเชนเซ€เช‚, เช•เซ‹เชˆ เชเชจเชพเชฒเชฟเชŸเชฟเช•เซเชธ เชจเชนเซ€เช‚.

โ–ธ GEOFENCED CLOCK-IN
เชคเชฎเชพเชฐเซ€ เช“เชซเชฟเชธ (เช…เชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชพเช‡เชŸ) เชธเซเชฅเชพเชจเชจเซ‡ เชเช•เชตเชพเชฐ เชธเชพเชšเชตเซ‹. เชตเชฐเซเช•เชฒเซ‹เช—
เชคเชฎเชจเซ‡ เช˜เชกเชฟเชฏเชพเชณเชฎเชพเช‚ เช…เชฅเชตเชพ เชฌเชนเชพเชฐ เชœเชตเชพ เชฆเซ‡เชคเชพ เชชเชนเซ‡เชฒเชพ เชคเชฎเซ‡ 100 เชฎเซ€เชŸเชฐเชจเซ€ เช…เช‚เชฆเชฐ เช›เซ‹ เชคเซ‡เชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡,
เชœเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ€ เชŸเชพเช‡เชฎเชถเซ€เชŸ เชซเช•เซเชค เชธเชพเช‡เชŸ เชชเชฐ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‹เช•-เชฒเซ‹เช•เซ‡เชถเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹
เชถเซ‹เชงเซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

โ–ธ PER-TASK TIME เชŸเซเชฐเซ‡เช•เชฟเช‚เช—
เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเซ‹ เช‰เชฎเซ‡เชฐเซ‹, เชเช• เชชเชฐ เชธเชฎเชฏ เชŸเซเชฐเซ‡เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เชฆเชฌเชพเชตเซ‹, เชฅเซ‹เชญเซ‹ เชฆเชฌเชพเชตเซ‹ เช…เชฅเชตเชพ
เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹. เชตเชฐเซเช•เชฒเซ‹เช— เชธเซเชฅเชฟเชคเชฟ (เชฌเชพเช•เซ€ / เช•เชพเชฐเซเชฏ /
เชชเซ‚เชฐเซเชฃ), เชธเช‚เชšเชฟเชค เชธเชฎเชฏเช—เชพเชณเซ‹ เช…เชจเซ‡ เชคเชฎเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฒเชพเช‡เชต เช•เชพเช‰เชจเซเชŸเชฐ เชŸเซเชฐเซ‡เช• เช•เชฐเซ‡ เช›เซ‡.

โ–ธ เช•เชพเชฐเซเชฏเซ‹ เชœเซ‡ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เช›เซ‡
เช†เชœเซ‡ เชชเซ‚เชฐเซเชฃ เชจเชฅเซ€ เชฅเชฏเชพ? เช…เชชเซ‚เชฐเซเชฃ เช•เชพเชฐเซเชฏเซ‹ เช†เชชเชฎเซ‡เชณเซ‡
เช†เช—เชพเชฎเซ€ เชฆเชฟเชตเชธเซ‡ เชคเชฎเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเซ€ เชฎเซ‚เชณ เชคเชพเชฐเซ€เช– เชธเชพเชฅเซ‡ เชŸเซ…เช— เช•เชฐเซ‡ เช›เซ‡. เชชเซ‚เชฐเซเชฃ เชฅเชฏเซ‡เชฒเชพ เช•เชพเชฐเซเชฏเซ‹ เชฌเซ€เชœเชพ เชฆเชฟเชตเชธเซ‡ เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เชœเชพเชฏ เช›เซ‡.

โ–ธ เชฆเซˆเชจเชฟเช• เชจเซ‹เช‚เชงเซ‹
เชคเชฎเซ‡ เชœเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเซเชตเชšเซเช›, เชฌเชนเซ-เชเชจเซเชŸเซเชฐเซ€ เชœเชฐเซเชจเชฒ, เชฌเซเชฒเซ‹เช•เชฐเซเชธ,
เชซเซ‹เชฒเซ‹-เช…เชชเซเชธ, เชœเซ€เชค. เช‡เชจเชฒเชพเช‡เชจ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชชเซเชฐเชคเชฟ เชฆเชฟเชตเชธ, เช•เซ‹เชˆ เช•เซเชฒเชŸเชฐ เชจเชนเซ€เช‚.

โ–ธ SHIFT เช…เชจเซ‡ เชฒเช‚เชš
เช“เชจเชฌเซ‹เชฐเซเชกเชฟเช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเชฎเชพเชฐเชพ เช•เชพเชฎเชจเชพ เช•เชฒเชพเช•เซ‹ เช…เชจเซ‡ เชฒเช‚เชš เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชเช•เชตเชพเชฐ เช—เซ‹เช เชตเซ‹.

เชนเชพเชœเชฐเซ€ เช•เชพเชฐเซเชกเชฎเชพเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชเช• เชŸเซ‡เชช เชฆเซ‚เชฐ.

โ–ธ เชธเซเชฅเชพเชจเชฟเช•-เชชเซเชฐเชฅเชฎ เช—เซ‹เชชเชจเซ€เชฏเชคเชพ
- เช† เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฌเชงเซเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เช•เช‚เชˆเชชเชฃ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เชฅเชคเซเช‚ เชจเชฅเซ€.
- เช•เซ‹เชˆ เชเช•เชพเช‰เชจเซเชŸ, เช•เซ‹เชˆ เช‡เชฎเซ‡เช‡เชฒ, เช•เซ‹เชˆ เชธเชพเช‡เชจ-เช‡เชจ เชจเชฅเซ€.
- เช•เซ‹เชˆ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ, เช•เซ‹เชˆ เชœเชพเชนเซ‡เชฐเชพเชค SDK, เช•เซ‹เชˆ เช•เซเชฐเซ‡เชถ เชฐเชฟเชชเซ‹เชฐเซเชŸเชฟเช‚เช— เชจเชฅเซ€.
- เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ (เชธเชคเซเชฐเซ‹, เชธเซเชฅเชพเชจเซ‹, เช•เชพเชฐเซเชฏเซ‹) HMAC-เชธเชนเซ€ เช•เชฐเซ‡เชฒ เช›เซ‡

เช‰เชชเช•เชฐเชฃเชจเชพ เชธเซเชฐเช•เซเชทเชฟเชค เช•เซ€ เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เช•เซ€ เชธเชพเชฅเซ‡, เชคเซ‡เชฅเซ€ เชตเชพเช‚เชšเชตเชพ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เซ‡เชเซเชฏเซเช…เชฒ เชšเซ‡เชกเชพเช‚ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
- เช•เชธเซเชŸเชฎ เชซเซ‹เชจเซเชŸเซเชธ (Syne, JetBrains Mono) เชฌเช‚เชกเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ โ€” เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซเชฏเชพเชฐเซ‡เชฏ
เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเชคเซ€ เชจเชฅเซ€.

โ–ธ เชเชกเชชเซ€ เช…เชจเซ‡ เชธเชฐเชณ
- เช•เซ‹เชˆ เชฌเซเชฒเซ‹เชŸ เชจเชนเซ€เช‚. เชคเซเชฐเชฃ เชŸเซ‡เชฌ: เชนเชพเชœเชฐเซ€, เช•เชพเชฐเซเชฏเซ‹, เชจเซ‹เช‚เชงเซ‹.
- เชกเซ‡เชธเซเช• เชชเชฐ เชฒเชพเช‚เชฌเชพ เชฆเชฟเชตเชธเซ‹ เชธเซเชงเซ€ เชŸเซเชฏเซเชจ เช•เชฐเซ‡เชฒ เชกเชพเชฐเซเช• เชฅเซ€เชฎ.
- เชกเชฟเชเชพเช‡เชจ เชฆเซเชตเชพเชฐเชพ เช‘เชซเชฒเชพเช‡เชจ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ โ€” เช•เซ‹เชˆ เช‘เชจเชฒเชพเช‡เชจ เชฎเซ‹เชก เชจเชฅเซ€.

เชชเชฐเชตเชพเชจเช—เซ€เช“
เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซเชฒเซ‹เช•-เช‡เชจ / เช•เซเชฒเซ‹เช•-เช†เช‰เชŸ เชชเชฐ เชŸเซ‡เชช เช•เชฐเซ‹ เช›เซ‹ เชคเซเชฏเชพเชฐเซ‡ เชตเชฐเซเช•เชฒเซ‹เช— เชซเช•เซเชค เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเซ‡เชต เช•เชฐเซ‡เชฒเชพ เช•เชพเชฐเซเชฏเชธเซเชฅเชณ เชชเชฐ เช›เซ‹ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเซเชฅเชพเชจเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡. เชตเชพเช‚เชšเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเซ‡ เชเช• เชšเซ‡เช• เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชณเชตเซ€ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช…เชฅเชตเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€. เชคเชฎเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชฏเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชฐเชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ โ€” เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชจ เช†เชชเซ‹ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช•เซเชฒเซ‹เช•-เช‡เชจ เชซเช•เซเชค เช…เชจเซเชชเชฒเชฌเซเชง เชฐเชนเซ‡เชถเซ‡.

เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เชจเซ€เชคเชฟ
https://github.com/dizayn3r/worklog_privacy_policy/blob/main/privacy_policy.md

เชชเซเชฐเชถเซเชจเซ‹ / เชชเซเชฐเชคเชฟเชธเชพเชฆ
dizayn3r@gmail.com
เช† เชฐเซ‹เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚
4 เชฎเซ‡, 2026

เชกเซ‡เชŸเชพ เชธเชฒเชพเชฎเชคเซ€

เชกเซ‡เชตเชฒเชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเชฎเชœเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เชคเซ‡ เชชเซเชฐเชฆเซ‡เชถ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เช‚เชฎเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเชพเช‡เชตเชธเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เช…เชฒเช—-เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เช† เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹

เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡

Welcome to Worklog 1.0.0!

โ€ข Auto check-in/out with geofenced work locations
โ€ข Daily task list โ€” create, edit, complete, reorder
โ€ข Quick notes for each workday
โ€ข Map-based site setup
โ€ข 100% on-device storage โ€” no account, no cloud, no tracking

Your attendance and notes never leave your phone.
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
เชชเซเชฐเชคเซเชฏเซ‡เช•
เชตเชงเซ เชœเชพเชฃเซ‹

เชเชช เชธเชชเซ‹เชฐเซเชŸ

เชธเชฎเชพเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹