Punchero
FAQ
Everything you need to know about Punchero
Punchero is a simple time-tracking tool from Germany that helps you document your working hours—without complicated apps or constant clock-in/out. You can record times with one click or automate them so tracking runs in the background without thinking about it every day.
You get a personal, randomly generated token as an anonymous username that Punchero uses to identify you.
You can:
Data is stored on servers in the EU, and you can view overviews or statistics for your times at any time.
You can try Punchero free for two months. If you like the service, you can choose a paid plan after the trial—no obligation.
Punchero is deliberately simple and user-focused. Core benefits include:
Your data is stored in a secured database on servers in the European Union. That means strict GDPR rules apply and everything stays in the EU. Working times or personal data are not shared with third-party vendors.
No. Punchero does not use tracking cookies, analytics tools, or external trackers. Your working times stay private—only you can access them. Stored data is used solely for your personal time tracking.
Yes. You can request deletion of all your data at any time. If your account is inactive for a long time (e.g. after a year), data is removed automatically. Full contact details are in the Imprint.
Punchero is controlled via URL calls. You get two handy links in your personal area—one to clock in and one to clock out. You can plug them into automated workflows however you like: OS scripts, schedulers, or smart-home systems (e.g. when you turn on your office ceiling light).
Below you will find detailed guides for different platforms on how to integrate these links.
Goal: Your Windows PC should clock in automatically at startup and clock out when shutting down. Set it up once—after that it runs on its own.
This is the easiest route: one setup file creates folders, scripts, and scheduled tasks for you.
@echo off
echo Creating Punchero automation...
set INSTALL_DIR=C:\Punchero
mkdir %INSTALL_DIR%
echo Creating check-in script...
echo $uri = "https://www.punchero.com/track.php?action=checkin^&lang=en^&token=DEIN_HASH" > %INSTALL_DIR%\checkin.ps1
echo Invoke-WebRequest -Uri $uri -UseBasicParsing ^| Out-Null >> %INSTALL_DIR%\checkin.ps1
echo Creating check-out script...
echo $uri = "https://www.punchero.com/track.php?action=checkout^&lang=en^&token=DEIN_HASH" > %INSTALL_DIR%\checkout.ps1
echo Invoke-WebRequest -Uri $uri -UseBasicParsing ^| Out-Null >> %INSTALL_DIR%\checkout.ps1
echo Creating check-in task (at log on)...
schtasks /create /tn "Punchero Check-in" /tr "powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File C:\Punchero\checkin.ps1" /sc onlogon /rl highest /f
echo Creating check-out task (at shutdown)...
schtasks /create /tn "Punchero Check-out" /tr "powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File C:\Punchero\checkout.ps1" /sc onstart /rl highest /f
echo.
echo Done! Please restart your computer.
pause
Done. The scripts run silently in the background. You can adjust or delete the tasks in Task Scheduler anytime.
Note: Windows does not always allow enough time during shutdown for a reliable clock-out. If checkout on shutdown fails, use a “On log-off” task instead or clock out manually via a shortcut.
For advanced users: set up folders, scripts, and Task Scheduler manually—step by step.
Create the folder C:\Punchero.
File: C:\Punchero\checkin.ps1
Contents:
$uri = "https://www.punchero.com/track.php?action=checkin&lang=en&token=DEIN_HASH"
Invoke-WebRequest -Uri $uri -UseBasicParsing | Out-Null
Replace DEIN_HASH with your token (from your Punchero area).
File: C:\Punchero\checkout.ps1
Contents:
$uri = "https://www.punchero.com/track.php?action=checkout&lang=en&token=DEIN_HASH"
Invoke-WebRequest -Uri $uri -UseBasicParsing | Out-Null
Replace DEIN_HASH with your token (from your Punchero area).
Arguments: -ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Punchero\checkin.ps1"Arguments: -ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Punchero\checkout.ps1"Notes: your personal token is required. Internet must be available at startup/shutdown. Scripts run hidden. You can delete tasks in Task Scheduler anytime.
Technical note: shutdown often allows little time. If checkout on shutdown is unreliable, use “On log off” instead or a manual “end of day” shortcut on the desktop.
Target: cmd.exe /c start "" "https://www.punchero.com/track.php?action=checkin&lang=en&token=DEIN_HASH"You can now click the shortcuts to clock in or out.
Enter: curl -s "https://www.punchero.com/track.php?action=checkin&lang=en&token=DEIN_HASH"Create a file ~/Library/LaunchAgents/com.punchero.checkin.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.punchero.checkin</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/curl</string>
<string>-s</string>
<string>https://www.punchero.com/track.php?action=checkin&lang=en&token=DEIN_HASH</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Then: launchctl load ~/Library/LaunchAgents/com.punchero.checkin.plist
Tip: create separate shortcuts for check-in and check-out so both are one tap away.