Skip to content

Repository files navigation

GrabTime

GrabTime was an iPhone timesheet app that used location events to record when you arrived at and left work. It was designed to make time registration largely automatic without continuously tracking or uploading your location.

The app is no longer available. This repository preserves the original source for the final public version, 1.2.

What it did

  • Monitored user-defined circular locations using iOS region monitoring.
  • Recorded arrival and departure events and calculated daily work time.
  • Allowed manual start and end corrections, plus a note for each day.
  • Showed accumulated hours by week and month.
  • Supported no rounding or rounding to the nearest 5 minutes, 15 minutes or hour.
  • Emailed a selected date range as a readable report or CSV attachment.

Privacy approach

Location and timesheet data were stored on the iPhone. GrabTime did not send that data to a developer-operated service. Data left the device only when the user chose to email a timesheet report.

The location model was deliberately pragmatic: GrabTime used iOS geofencing rather than continuous GPS tracking. This reduced battery use, but arrival and departure times were approximate and could be corrected manually.

Source layout

  • GPSTimesheet/ — the iOS application source, storyboards, data model and resources.
  • GPSTimesheet.xcodeproj/ — the Xcode project.
  • GPSTimesheetTests/ — unit-test target.
  • GPSTimesheetUITests/ — UI-test target.

The internal project name predates the public product name, which is why several files and targets still use GPSTimesheet.

Building

This is a historical iOS project, not a maintained release. The checked-in Xcode project targets iOS 14.1 and identifies the main app as Swift 4.0. A current Xcode version may require project or API migrations before it builds and runs.

There are no current binaries, App Store downloads or support commitments.

Project archive

More context and screenshots are available on dalby.md.

License

GrabTime is licensed under the GNU Affero General Public License v3.0.

About

Retired iPhone app that turned location events into private, automatic timesheets.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages