Prey for Android is an open-source anti-theft service
There are two ways of looking at geolocation and other tracking technologies. There are those that decry the Information Dynasty, that abhor the idea of sharing your location with the godless monstrosities of Facebook and Google -- and then you have the diametric opposite: sharing is good, information is knowledge, knowledge is wisdom, Google is God.But both schools are missing the point: data is useful. It is simply how you use it that matters. It might not seem apparent as a marketing-bombarded, social media munching consumer, but there is a mid-ground between giving Facebook all or none of your data. The danger with Facebook and other omnipresent Compu-Global-Hyper-Mega-Net corporations is that you never really know how your information will be used: you sign up to chat to your friends, and before you know it, your data is being used by countless other services.
There is a way out, though, if you're looking for that fabled mid-ground -- it's counterintuitive, going against everything we've been taught in the last decade, but it works. You simply have to use services that do just one thing -- no feature creep, bloat, or third-party integrations -- just one thing.
Which brings me onto Prey, an open-source and cross-platform anti-theft tool that lets you track your mobile phone or laptop at all times. It's free to use, there are pro accounts for large companies, and you can even set it up on your own servers if you like.
While Prey works across almost every modern platform (iOS and BlackBerry are the only omissions), I will be focusing on the experience for Android. Every version uses the Web control panel, however -- and the Prey app that runs on your phone or laptop doesn't require much configuration. If you want to secure a laptop or netbook, check out Lee's post!
To start, you need to register on the Prey website. Then grab the Prey app from the Android Market. Log in with your account details, and you'll be greeted with the Settings screen:

To understand the settings, you need to know how Prey for Android works. It's very simple: Prey reads every incoming SMS, and if it contains the activation code ("GO PREY" by default), your phone immediately tries to contact the Prey servers -- your phone is then considered "missing." Disabling Prey is just a matter of sending another SMS ("STOP PREY"), or toggling the "found" button on the Web control panel. The only other option for mobile phones is "SIM replacement detection" -- if your would-be thief tries to change the SIM, Prey can be configured to SMS the phone's new number to your phone.

Now we move onto the more important bit: the (very pretty) Web control panel. Here you can modify how often your stolen (or lost) phone reports back, and what data is reported. You also configure "Action Modules," which as you might have guessed, cause your phone to perform an action. For now you can only make your phone display an obnoxious message ("YOU THIEVING B*STARD"), or ring a very loud police-siren alarm. Presumably there might soon be more Action Modules that do other cool things -- like nuke your address book, take photos of the thief, use a voice synthesizer to produce racial slurs, and so on.

Finally, the whole point of Prey is to produce reports of your stolen phone or laptop. To this end you get a nice Google Map with your phone pin-pointed on it, your phone's current IP address, ... and that's about it. The control panel suggests that you should get "nearby Wi-Fi hotspots," "traceroute," and "active connections" information, but that seems to be missing from my reports. Maybe it doesn't work on the Android version!
Conclusion
To be honest, I don't know how big an issue phone (or laptop) theft is. But maybe it doesn't matter: Prey is so light-weight and so free that you might as well install it on your phone -- you have nothing to lose (hah).Prey for Android Tech Specs
- Installed Size -- 400KB
- Speed/Responsiveness -- Excellent (Android 2.1 @ 600MHz, LG GT540)
- User Interface -- The Android app doesn't have an interface as such; the Web control panel is nice, though!
- Configurability & Extensibility -- None really, but you could code your own modules if you like...!
- License -- Free and open-source with "premium" packages available













Comments
15
Subscribe to commentskojo87Oct 28th 2010 4:01PM
woah. deja vu man.
Sebastian AnthonyOct 28th 2010 4:08PM
Just a glitch in the Matrix.
kostyalevinOct 28th 2010 4:20PM
Neat app. There seems to be an ever increasing amount of these type of apps that are showing up, and the only limitation I kept running into is that determining phone location works only with GPS or wifi. So you need to have these services always on if you plan on losing your phone. (Unless I missed something in Prey's capabilities)
Also, seeing as I would expect that the first thing a thief does would be to throw away the SIM card, it seems unlikely (and unfortunately) that you'd get the chance to activate Prey.
It would be nice to have a capability in which the app's service is always on and periodically checks in with its servers, independent of user controlled activation. Oh, and uninstall should be difficult if not impossible. That way, if your phone gets stolen, the service will find it for you eventually. What you do afterwards is the tricky part.
Wave Secure that McAfee just purchased tries to go along those lines, but I've yet to try it to be able to fully comment.
I think that there's tons of potential in this area and little by little we'll see apps with continuously increasing functionality.
PS Is Android the official Download Squad phone OS? I absolutely LOVE the coincidence that I buy an Android phone and you guys dedicate a section about android apps!
Sebastian AnthonyOct 28th 2010 4:27PM
Prey loads when you turn the phone on -- and it activates if the SIM card is changed! It can then send an SMS to another phone number with the phone's _new_ number.
re: Download Squad -- it's not our official mobile OS, but because of our sister site TUAW, they cover a lot of Apple-related stuff. We have a couple of iOS users on the team though!
And we're currently trying to get our hands on a WP7 device...
ClintonOct 28th 2010 4:22PM
So... Who's going to knock on the door and ask for your phone back?
kostyalevinOct 28th 2010 5:44PM
OK Sebastian, that last tidbit about automatically activating when the SIM's changed piqued my curiosity. I'm installing it right now!
Too bad that it doesn't support geolocation via GSM. I think that would be a perfect feature, especially for the case when you lose your phone.
MarcusOct 28th 2010 4:58PM
Anyone else concerned with the fact that this project is run by a Chinese owned company? People are so dumb, they download crap because it is free without doing their homework, you deserve to have your data stolen.
Sebastian AnthonyOct 28th 2010 5:02PM
Quick! Grab your tin foil hat!
MarcusOct 28th 2010 7:25PM
Well since you personally vouch the the company I guess that makes everything OK. There is no information on their site about how they use your data, or who has access to it. Paranoia is healthy. You may want to do some research, nothing is free and everything has a price.
Sebastian AnthonyOct 28th 2010 7:27PM
The source is available... if you want to host it yourself...
MarcusOct 28th 2010 8:33PM
Not all of it my friend.
TravisOct 28th 2010 7:28PM
What if my phone is CDMA?
Requiring SMS seems like a plot to force subscribers to add a texting plan.
JoeNov 6th 2010 1:26AM
I do not see the source for the android client nor do I see the source for the server files. Am I missing something?
Sebastian AnthonyNov 6th 2010 5:52AM
Hey -- fair point! I just looked through the site and couldn't see any obvious signs of the server or Android code.
I wonder where it is...
matthNov 9th 2010 12:38AM
source is at
https://github.com/tomas/prey
it's linked on the prey site.