Backitude is an Android client that is designed to capture the location of your device at configurable time intervals or whenever a position is served up by the operating system. You can grab it from https://play.google.com/store/apps/details?id=gaugler.backitude To configure Backitude to work with the custom server, you need to set the following parameters in the custom server settings: Server URL: http:///requests.php Request Type: POST Successful Response Codes: 200,201 Authentication options: Credentials in POST parameters User Name: What ever you choose Password: What ever you choose Custom Field 1: upload Custom Field 2: backitude User Name: u Password: p Latitude: lat Longitude: long Accuracy: accuracy Speed: speed Altitude: alt Direction Bearing: angle Location Timestamp: Request Timestamp: do Timezone Offset: Custom Field 1: a Custom Field 2: db mysql needs to be configured by running the trackme.sql sql script file. config.php needs to be configured. Within config.php: - Use trackme as the database name. - Initially set allow_registration = 1 so Backitude can register and your user/pass is automatically created