EZPunch Std is a simple-to-use timeclock. To use, all you have to do is set up one or more users, and then just push the button to clock that user in or out. Unlike other similar programs, there is no need to keep the program running during "work" time. Much like the punch clocks of old, this program simply records the time at which the button is pressed. Unlike the old-fashioned punch clocks, however, this program can do much more with the data once recorded.
Other features include:
-Export to PDF, CSV, Tab-delimited, or iCalendar format
-Edit past punches or add missed punches
-Run a script or program on punching
-Store punches in an external PostgreSQL or MySQL database (if desired)
-Add notes for each punch
-Record a location with each punch
-View and print reports of punches or "hours worked"
-Password protection - optionally require users to log in and/or verify password to record punch
-Hours worked display - show time "clocked in" during the current pay period.
-Punch warning. If your last punch was less than 15 minutes ago, the program will warn you in order to prevent unintentional double-punching
-Miniview option to take up less desktop space
-Menu bar widget to take up no desktop space
-Companion dashboard widget available from https://sourceforge.net/projects/mactimeclock/files/AppStoreExtras/