Tap to upload or take a photo
iPhone · Android · DesktopUpload a photo or type notes on the left — your formatted time sheet appears here.
Turn messy time notes into a clean, copyable time sheet — in seconds.
Enter your organization or team name — we'll create a unique workspace ID you can share with coworkers to sync the same client codes. Your entries stay private on your device.
Already use Snaptally on another device?
Get a sync code for this workspace. Use it to load your entries on another device, or share it with teammates so they can access the same workspace.
Switching devices or cleared your browser? Enter your sync code here to restore this workspace.
⚠ Your sync code only covers this workspace. For permanent backup across all your orgs, .
Entries and client codes are separate per workspace. Your current org stays saved.
Your time entries are private and stay on your device by default. Here's what lives where.
Choose which entries to export.
This removes all entries from your time sheet. You can undo this with the Undo button right after — but undo history is lost if you refresh the page.
Snaptally is built to keep your data private. Here's exactly what happens to it — no jargon.
Your time sheet entries are saved in your browser's local storage only. They are not uploaded to our servers during normal use. If you never use Sync, your entries never touch our infrastructure.
When you create or join a workspace, your organization name and a unique workspace ID are stored on our server. This is what allows coworkers to find and join the same workspace. We store the name you type — nothing else about you personally.
Sync is optional. If you generate a sync code, your entries are stored on our server under that 6-digit code so they can be loaded on your other devices. Your sync code never expires and your entries stay on our server until you explicitly purge them or wipe your data. If you never use Sync, your entries never leave your device.
Accounts are entirely optional. If you sign up, your name and email address are stored by Clerk (our authentication provider) under their privacy policy. We store a minimal profile on our own server — your Clerk ID, email, display name, and account tier. This is used to link your account to your workspaces for permanent backup. No time entry content is ever stored at the account level. You can delete your account at any time from your account page.
When you transcribe a photo or text, it is sent to Google's Gemini AI to read the times and tasks, then the formatted result is returned to your browser. We do not store the photo or text — it is processed in transit and discarded. Google handles it under their own data policies during that request.
We log basic events (like "a transcription happened" or "sync was used") to understand how the app is being used. Each event includes a one-way hashed version of your IP address — this cannot be reversed — plus a timestamp and the event type. No entry content, no names, no emails, no raw IP addresses.
We never store the content of your time entries unless you've enabled Sync. We never sell your data or share it with advertisers. Anonymous users have no identity tied to their data. Account holders can see and delete everything we store by visiting their account page.
Because your entries live in your browser, clearing your browser data, cookies, or history will erase them permanently. Private or incognito windows don't retain data between sessions. Use Sync or create a free account to protect your entries across devices, or export to CSV as a personal record.
Plain-language summary — not a legal document. Questions? Use the feedback link at the bottom of the app.
Your entries and settings for this workspace will be cleared from this browser. This doesn't affect other devices or your account — you can rejoin any time using the workspace link.
Bug, feature request, or general thought — all welcome. Helps make Snaptally better.
Your org number may be included so we can understand context. No personal data stored.