[APP][UPD:3/06] ODM: Open Device Manager - Free, Open, Encrypted Android Dev Manager

468 posts
Thanks Meter: 161
By Fmstrat, Senior Member on 7th January 2014, 09:45 PM
Post Reply Email Thread
Announcement from Fmstrat: [APP][2.2+] ODM: Open Device Manager - Free, Open, Encrypted, an Android Device Manager Alternative
Hi all,

-=> CURRENT STATUS 2014-03-06 <=-
  • Resolution selection for taking pictures
  • Video recording
  • Autofocus w/ timeout
  • Audio recording
  • Run shell commands and get responses
  • Hiding of launch icon
  • Download file to device
  • Download file from device
  • Elimination of Base64 encoding
  • Bug fixes for large file handling
  • Report location every X minutes (optional)
  • And a number of other things you'll probably never notice

-=> UPDATE 2014-02-10 <=-
  • Camera code is rewritten, works on 4.0+ ROMS
  • Option to force location via GPS vs GPS+Network from web app
  • Change password feature (Must re-register devices after changing for security reasons)
  • When "check for updates" is on, a weekly check for outdated App and Web-app with response via push notification

-=> UPDATE 2014-01-25 <=-
  • Web update: Zoom into image feature by opening new tab/window
  • Web update: Increased DB data size to store larger images
  • Web update: CSS updates to standardize across Chrome/Firefox/IE

-=> UPDATE 2014-01-14 <=-
  • Added new version checking to Web panel. You must update config.php to the new version.
  • Most all functions are working except camera in 4.0 ROM force closing.

-=> UPDATE 2014-01-13 <=-[*]Added version checking to APK[*]Added LDAP for enterprise support. You must update config.php to the new version.[LIST]

-=> UPDATE 2014-01-12 5PM EST <=-
  • Updated to support basic authentication on ODM folder
  • Updated to specify a lock password and to use a token for encryption: You must update both the APK and the Web App, log into the web app, then open the new application. This will reset to token.

-=> UPDATE 2014-01-12 11AM EST <=-
  • Fixed FC's on HTTP registrations

-=> UPDATE 2014-01-11 <=-
  • Vimeo video uploaded for those with YT issues:
  • Force close issues should be resolved now (when registering).

I thought I would release this here before I announced it on my site in case some developers would like to join in. Full information, download, github links, images, install/demonstration video, etc, can be found here:

Problems with the YouTube video? Try VIMEO instead:

Open Device Manager, or ODM, is a fully free, open source, end-to-end encrypted alternative to Google's Android Device Manager that can be installed in right around 10 seconds. Building on the look and feel of the original ADM, ODM focuses on supporting additional features while giving users the security and privacy of a self-hosted, open source platform.

ODM was created because of the lack of fully open source and secure device managers on the market. While there are solutions that offer open source web components, the Android Applications are not, and are known to use Google Analytics or ad networks that pull information such as IP address, all of which eliminate 100% privacy. ODM overcomes this by offering everything up for grabs on github. We will also be submitting the github repository to F-Droid, an alternative App Store that compiles open source applications directly from github, so you know you're getting a safe APK.

Features include:
  • Open source web interface
  • Open source Android Application
  • All notifications/commands sent through Google are encrypted first
  • Full AJAX interface
  • 10 second server install
  • Multi-user support
  • Multi-device per user support
  • Last and previous locations
  • Google maps integration
  • Lock device
  • Take photos with rear and front cameras
  • Alert ringer to locate the phone
  • Receive an SMS to identify insertion of new SIM
  • Send a custom notification
  • Wipe device
  • Log of all previous activity

All details can be found at:

GitHub for Android Application:
GitHub for Web Panel:


XDA:DevDB Information
ODM: Open Device Manager, App for the Android General


Version Information
Status: Stable
Current Stable Version: 0.3
Stable Release Date: 2014-01-07

Created 2014-01-07
Last Updated 2014-08-19
Attached Thumbnails
Click image for larger version

Name:	screenshot.jpg
Views:	3279
Size:	182.7 KB
ID:	2502311  
The Following 70 Users Say Thank You to Fmstrat For This Useful Post: [ View ] Gift Fmstrat Ad-Free
7th January 2014, 09:45 PM |#2  
OP Senior Member
Thanks Meter: 161
The Following User Says Thank You to Fmstrat For This Useful Post: [ View ] Gift Fmstrat Ad-Free
8th January 2014, 01:41 PM |#3  
OP Senior Member
Thanks Meter: 161
Hosted Solution

I've also considered running a hosted version of this on Amazon EC2, and moving the encryption from PHP to Javascript to make everything stored in the DB encrypted as well. If there is interest in this, let me know.

The Following 2 Users Say Thank You to Fmstrat For This Useful Post: [ View ] Gift Fmstrat Ad-Free
9th January 2014, 02:05 PM |#4  
Senior Member
Thanks Meter: 37
The apk is crashing on my Galaxy Tab 2 GT-P3100. Kindly help
11th January 2014, 06:27 AM |#5  
SecUpwN's Avatar
Senior Member
Thanks Meter: 655
Donate to Me
Originally Posted by Fmstrat

10 Second Installation

Installation is simple and straightforward. Use the below or watch the video embedded above.

Extract the web archive to any folder on a system running PHP.
Edit include/config.php to turn on registrations (and change any other settings you would like): $ALLOW_REGISTRATIONS = true
Open mysql: mysql
Create the database: create database odm;
Exit mysql: exit;
Import database structure: mysql odm < sql/odm.sql
Please pose any questions or discussion to the thread at: <TBD>


The following variables can be edited in config.php.

Sets the database connection information:

$DB_HOST = "localhost";
$DB_USER = "root";
$DB_DATABASE = "odm";
Whether or not to allow user registration. This must be true to create the first user, but can be disabled after that for security.


That's what it says on your website. Unfortunately, this tools doesn't seem to be ready for the non-freak geeks (yet). Hoping for a simplified installation. Can anyone who tested it already tell me the advantages (excpet being open source) over avast? Thanks for creating this, @Fmstrat! Following your project now.
11th January 2014, 06:47 AM |#6  
Senior Member
Thanks Meter: 76
Hi. Are you using GCM (Google Cloud Messaging)?

I'm running Cyanogenmod without any gapps installed and I was wondering if this would work considering it's self hosted (which is great by the way).

11th January 2014, 07:02 AM |#7  
Originally Posted by drsood

The apk is crashing on my Galaxy Tab 2 GT-P3100. Kindly help

I need help too my app is crashing constantly as well, Galaxy Note 2 i317
11th January 2014, 07:21 AM |#8  
Rubman's Avatar
Senior Member
Flag Amsterdam
Thanks Meter: 18
Donate to Me
I just need help removing the app, since it can't be removed via app manager
Running on HTC One

---------- Post added at 08:21 AM ---------- Previous post was at 08:21 AM ----------

I just need help removing the app, since it can't be removed via app manager
Running on HTC One
11th January 2014, 07:58 AM |#9  
payas0's Avatar
Senior Member
Flag Makati
Thanks Meter: 97
Donate to Me
i tried to upload the web panel on my host. i always get PDO error on line 7.
11th January 2014, 08:11 AM |#10  
Thanks Meter: 7
Thumbs up
Ill definetly give it a go tonight. Big thanks to the dev for the idea of keeping it open source. I thought i'd never see the day when device managers would be open source but surprise surprise. And that its end to end encrypted adds a whole new punch!
11th January 2014, 09:07 AM |#11  
Senior Member
Thanks Meter: 82

dont forget to login to SSL localhost to getinto ODM after you upload it to htdocs in xampp
this may help
The Following 2 Users Say Thank You to poeypresents For This Useful Post: [ View ] Gift poeypresents Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes