Nothing found
Try a different word, or email support@coremdm.org.
Getting started
Setting up a phone takes about five minutes: install CORE MDM as device owner, sign in on the phone, set a PIN, then manage it from the console with the same account.
What is CORE MDM?
CORE MDM turns an Android phone into a managed phone you control from your browser. It has three parts:
- The CORE MDM app on the phone, which applies your rules.
- The console at coremdm.org/console, where you change settings and send commands.
- This website, with the installer, help and organization pages.
The app runs as device owner, the highest level of control Android gives an app. Android itself enforces the rules, so the person using the phone can't just switch them off, restart into safe mode, or reset the phone to escape them.
When you flip a switch in the console, the phone picks it up within seconds. Rules already applied keep working when the phone is offline, and commands sent to an offline phone wait until it reconnects.
Step 1 — Choose how to install
Both methods give the same result: CORE MDM installed and set as device owner. Open the installer and pick one.
| USB cable | QR code | |
|---|---|---|
| You need | A computer with Chrome or Edge, and a USB cable | Only the phone and Wi-Fi |
| Phone | Already set up is fine, once every account is removed | Brand new or just factory reset, still on the Welcome screen |
| Best for | Phones already in use | New phones, setting up many phones |
Step 2a — Install with a USB cable
- Factory reset the phone, or remove every account under Settings › Accounts. If you reset, skip Google sign-in during setup.
- Turn on developer options: Settings › About phone, then tap Build number 7 times.
- Turn on USB debugging in Settings › System › Developer options.
- Connect the phone with a USB cable. If ADB is installed on your computer, close it first by running
adb kill-server. - On the install page, press Connect phone, choose the phone in the browser popup, then tap Allow on the phone's “Allow USB debugging?” prompt.
- Press Install and set device owner. The page checks for accounts, installs the latest version and makes it device owner. Watch the Log box for progress.
Step 2b — Install with a QR code
- Factory reset the phone, or start with a new one. Stay on the first Welcome screen.
- Tap the same blank spot on the Welcome screen 6 times. A QR scanner opens. (On Android 7 and 8 it first connects to Wi-Fi to download the scanner.)
- Optional: on the install page, enter your Wi-Fi name, security type and password so the phone connects by itself. These stay in your browser.
- Scan the code. The phone downloads CORE MDM and sets it as device owner; this takes a minute or two.
- Accept the prompts saying the phone will be managed, then finish setup.
Step 3 — Sign in on the phone
Open CORE MDM and sign in with email and password, or tap Continue with Google. New here? Tap New here? Create an account. Signing in adds the phone to your account and starts CORE MDM's background service.
If someone gave you an enrollment token, paste it in the box that appears and tap Verify & Enroll. Otherwise tap Skip; signing in is all you need.
Step 4 — Set the admin PIN
Before any settings appear, the app asks you to choose a PIN. It must be at least 4 digits (the console can raise this to 6 or 8).
- The app locks itself every time it leaves the screen or the screen turns off.
- Wrong guesses make you wait: 30 seconds after 3 tries, 1 minute after 5, 2 minutes after 7, 5 minutes after 10.
Step 5 — Open the console
Go to coremdm.org/console and sign in with the same email and password you used on the phone. Your phone appears within seconds. Click Manage → to control it.
Optional — Join an organization
If a school, charity, group or company gave you a join code, open the Organization tile in the app, choose Join an organization, type the code and tap Find organization. Confirm on the next screen. Joining means:
- The organization's admins can set rules on this phone, including some you can't change.
- Its name, logo and message appear on the CORE MDM lock screen.
- Only its admins can take the phone out again.
What if the app isn't device owner?
If CORE MDM was installed like a normal app, it runs as a device admin only. Lock, wipe, alarm, messages, rename and the app list still work. Blocking and hiding apps, the enforced PIN, reboot, kiosk mode, starting the filter remotely and most restrictions need device owner.
The top of the app's home screen shows which you have: Device Owner — Protected, Admin Active — Not Device Owner, or Device Admin Not Active. To upgrade, remove the phone's accounts and use the installer.
Using the console
The console shows every phone signed in with your account. Changes reach the phone the moment you make them; there's no Save button.
Your devices page
The top row counts Total devices, Online, Offline and Alarming. Each phone has a card showing:
- Name and model, Android version, and IMEI and serial (device owner phones).
- Badges: ONLINE or OFFLINE, ALARM while the alarm sounds, PENDING while a command waits, and the organization's name if it belongs to one.
- Chips showing what's on, such as “WhatsApp off”, “Social off”, “3 sections”, “2 timed” or “Remote-only”. “Nothing blocked” means no restrictions are set.
- Last seen. A phone counts as online if it checked in within the last 5 minutes.
- Sound Alarm and Manage → buttons.
Use the search box to find a phone by name, model, IMEI or serial.
Managing one phone: the tabs
Manage → opens the phone's panel. You can rename the phone from its header. The search box (“Search all settings”) finds any setting across every tab, even by everyday words like “tether” or “screenshot”.
| Tab | What's there |
|---|---|
| Commands | Alarm, lock, reboot, full lockdown, the waiting queue, send a message |
| Apps | Quick blocks, parts of apps, every installed app |
| Time limits | Daily minutes per app |
| Internet | Private DNS, content filter, web pages inside apps, dummy browser, kiosk |
| Device | Installing apps, keeping rules in place, hardware, PIN length |
| Location & schedule | Map, geofence, screen time, scheduled lockdown, status, usage |
| Danger | Wipe, remove from your account |
Reading switches, tags and banners
A switch shows what's currently set on the phone. On phones in an organization you may see:
- “Default from <org> — you can change it”: the organization chose a starting value; you can change it for this phone.
- “🔒 Locked by <org>”: the switch is greyed out. Only the organization's admins can change it.
A yellow banner means something must be switched on at the phone, such as “Screen guard is off on this phone” or “Usage access is off on this phone”. Follow its instructions.
If Remote-only mode is on, a banner says the app on the phone is locked, with a Turn off button.
Commands
One-time actions. All except the alarm wait in a queue until the phone picks them up, and you can cancel them until then. Each runs exactly once, even if the phone restarts.
Sound Alarm / Stop Alarm
Plays the phone's alarm tone on a loop until you press Stop Alarm. Great for finding a lost phone nearby.
- Instant, not queued. The card shows a pulsing ALARM badge while it sounds.
- It plays at the phone's alarm volume, so a phone with alarm volume at zero may be quiet.
- Also available on every device card, and from the phone app's Remote Control screen.
- Works without device owner.
Lock screen
Turns the screen off and locks it immediately, like pressing the power button.
Reboot Device owner
Restarts the phone. It's offline for about a minute. Useful to clear a stuck state. Needs Android 7 or newer. The phone can't get stuck restarting over and over.
Full lockdown Device owner
Turns on 13 restrictions in one step. Use it for a lost or stolen phone.
- Blocks safe mode, factory reset, USB debugging and adding users.
- Blocks installing, uninstalling and sideloading apps.
- Locks Wi-Fi, Bluetooth and mobile network settings.
- Disables the pull-down status bar, screenshots and the camera.
Wipe
Factory resets the phone, erasing all apps, accounts, photos and files on the phone. An SD card is not erased. Found on the Commands tab and the Danger tab; a red confirmation appears first.
Send a message to the phone
Shows a full-screen alert on the phone, on top of everything and even over the lock screen. The person taps to close it.
- Title: up to 80 characters (default “Message from Administrator”).
- Message: up to 500 characters.
Examples: “Come home for dinner”, or a contact number on a lost phone. A message to an offline phone appears when it reconnects.
Pending commands and cancelling
While a command waits, its button shows a spinner and “pending… tap to cancel”, and the card shows a PENDING badge. Messages appear in the Queued for the phone list with a Cancel button. Once the phone picks a command up, it can't be cancelled.
Apps
Control which apps can open: block whole categories in one switch, block just part of an app, or block and hide individual apps. Needs device owner.
Block or hide — what's the difference?
Both keep the app's data and are fully reversible.
| Block (pause) | Hide | |
|---|---|---|
| Home screen | Still there, greyed out | Gone from the home screen and app list |
| Tapping it | Android shows “App paused” | Can't be tapped |
| Best for | Making it clear the app is off-limits | Removing temptation |
Block WhatsApp
Pauses WhatsApp and WhatsApp Business, and blocks whatsapp.com, whatsapp.net and wa.me.
Block social media
Apps paused: Instagram, Instagram Lite, Threads, Facebook, Facebook Lite, Messenger, Messenger Lite, TikTok, Snapchat, X (Twitter), Reddit, Pinterest, Tumblr, LinkedIn, Discord, BeReal, YouTube, YouTube Music, Telegram, Viber and LINE.
Sites blocked (with the content filter on): instagram.com, threads.net, facebook.com, messenger.com, tiktok.com, snapchat.com, x.com, twitter.com, reddit.com, pinterest.com, tumblr.com, linkedin.com, discord.com, bereal.com, youtube.com, telegram.org, viber.com, line.me and their image and video servers.
Block AI chats
Apps paused: ChatGPT, Claude, Gemini, Microsoft Copilot, Bing, Perplexity, DeepSeek, Grok, Jasper, Character.AI, Replika, Luzia and Poe.
Sites blocked (with the content filter on): chatgpt.com, openai.com, claude.ai, gemini.google.com, copilot.microsoft.com, perplexity.ai, deepseek.com, grok.com, character.ai, poe.com, replika.com, you.com and more.
Block all in-app browsers
Turns off the part of Android that apps use to show web pages inside themselves. Web pages stop loading inside every app at once.
Block parts of an app (Status, Reels, Shorts…)
Close one section of an app while the rest keeps working. Needs the screen guard.
| App | Section | Still works |
|---|---|---|
| Updates tab (Status + Channels) | Chats, calls | |
| Status only | Chats, calls, Channels | |
| Channels only | Chats, calls, Status | |
| Reels | Messages, posts | |
| Stories | Messages, posts | |
| Explore | Messages, posts | |
| YouTube | Shorts | Normal videos |
| Reels & Stories | The rest of Facebook | |
| Snapchat | Stories & Spotlight | Chats |
| TikTok | For You feed | Messages |
When a blocked section opens, CORE MDM presses Back and shows a short note, “<section> is blocked”. It may flash for a moment first. Nothing on screen is recorded or sent.
Turning on the screen guard
The screen guard is CORE MDM's accessibility service. It powers parts of apps and web pages inside apps. Android requires a person to switch it on by hand:
- On the phone, open CORE MDM › Screen Guard.
- Tap Open Accessibility settings.
- Choose CORE MDM and switch it on. Return to the app; it shows “Screen guard is on”.
On device owner phones, CORE MDM then stops it being switched off from Settings.
Blocking or hiding a single app
The Installed apps list shows every app on the phone. The phone refreshes it every 30 minutes and whenever an app is installed or removed. Use Search apps… to find one.
- Hide button: confirm, and the app disappears from the home screen. Press Hidden to bring it back.
- Switch: blocks (pauses) the app. Turn it off to let it open again.
Tags: SYSTEM (part of Android; blocking these can break the phone), BLOCKED BY RULE (paused by a quick block; turn that off to release it), HIDDEN.
Time limits
Give an app a daily allowance, like “Instagram: 30 minutes a day”. When time runs out, the app is paused until midnight.
Setting a daily limit Device owner
- Open the Time limits tab.
- Under Add a limit, find the app and type the minutes per day (0–1440). It saves when you click away.
- The app moves to Daily allowances, showing “X of Y min used today”.
Edit the number to change it, or press ✕ to remove it.
What happens when time runs out
- Android counts the time since midnight, however the app was opened.
- Within a minute of running out, the app is paused and the console shows PAUSED TODAY.
- After midnight (phone's time) it's released and the count restarts.
- An app you blocked separately stays blocked.
- The console's “used today” figure updates about every 30 minutes.
Turning on usage access
Time limits and the app usage report need Android's usage access permission. Android won't let an app grant this to itself, so do it once on the phone:
- Open CORE MDM › Time Limits and tap Turn on.
- Find CORE MDM in the list and allow it.
Until then, the console shows “Usage access is off on this phone”.
Internet
Control which websites the phone can reach. Use either the content filter or Private DNS, not both: the filter switches Private DNS off while it runs.
Content filter
A blocker that runs on the phone itself. It checks every website the phone tries to reach against your block lists. Blocked sites show “site can't be reached”. It covers every app and browser, on Wi-Fi and mobile data, and your browsing doesn't go through any outside server.
Turning it on
- Device owner phones: flip Enable Content Filter on the Internet tab; it starts with no tap on the phone. It then stays on permanently: Android restarts it at boot, the person can't switch it off, Private DNS is locked, and CORE MDM can't be uninstalled while it runs.
- Other phones: someone must approve Android's VPN prompt once on the phone.
Built-in blocklist and subdomains
Block subdomains too (on by default): blocking example.com also blocks www.example.com, m.example.com and so on.
Built-in blocklist (on by default): major social media sites, video streaming (YouTube, Netflix, Hulu, Twitch, Vimeo, Dailymotion) and major adult sites.
Site groups — what each one blocks
Extra lists, each on unless you switch it off.
| Group | What it blocks | Watch out |
|---|---|---|
| Ads | Ad servers (doubleclick, Google ads, YouTube ads) | Safe to leave on |
| Analytics & tracking | About 130 tracking servers | Safe to leave on |
| Social media | Social apps' background servers | Social apps stop loading even if not paused |
| Video (YouTube) | The YouTube website | YouTube in a browser |
| GIFs & keyboard pictures | GIFs and pictures in the keyboard (Gboard GIFs and stickers) and GIF / image hosts | Keyboard GIFs and stickers stop loading; images on some sites go missing |
| Spotify & music images | Spotify image and some audio servers | Spotify may break |
| Google, Apple & Microsoft pages | Google accounts, Play Store, Google Photos, Maps, Apple and Microsoft sites, Microsoft login | Can stop Google sign-in, Play Store and Outlook. Switch off if needed. |
| Help & about pages inside apps | Help pages some apps open | Some help screens won't load |
| Cloud & CDN hosts | amazonaws.com, cloudflare.com and similar | Many apps use these. Switch off if apps can't connect. |
| Other sites | A mix of about 90 entertainment and other sites | Check if a needed site stops working |
Extra group, off unless switched on: Google Maps images & YouTube blocks map photos, Street View, Google image hosts and YouTube videos. Gmail and Play Store images and YouTube thumbnails disappear too.
Always blocked and always allowed sites
- Always blocked sites: type a site such as
example.comand press + Add or Enter. Press ✕ on it to remove. - Always allowed sites: never blocked, even if a list includes them. The best way to fix one site without turning off a whole group.
Filter DNS server and imported blocklists
Filter DNS server: where allowed lookups are sent. Empty means 1.1.1.1 (Cloudflare). You can enter another, like 1.1.1.3 (Cloudflare family) or 8.8.8.8 (Google), then press Save.
Import a blocklist: paste the web address of a hosts file or a one-site-per-line list and press Save. The phone downloads it and blocks everything in it. Clear the box and save to remove it.
Private DNS enforcement Device owner
Forces the phone's Private DNS to a filtering service and locks the setting. Type a host and press Lock DNS; press Clear to remove it. Needs Android 9 or newer.
| Host | Blocks |
|---|---|
family.cloudflare-dns.com | Malware and adult content |
security.cloudflare-dns.com | Malware |
dns.adguard.com | Ads and trackers |
security-filter-dns.cleanbrowsing.org | Malware and phishing |
Web pages inside apps
Turn on Only allow the apps I choose, then tick the apps allowed to show web pages inside themselves. Any other app that opens a web page has it closed. This stops links in chat apps and games from being a back door to the web.
Normal browsers aren't affected; hide them with Hide Browsers. Needs the screen guard.
Dummy browser (block all web traffic)
Every internet request on the phone gets an error, so apps and browsers can't reach anything. Calls and texts still work, and CORE MDM itself stays connected so you can turn it off. It switches off the content filter while on.
Kiosk mode Device owner
Kiosk mode keeps the phone inside one app; the person can't leave or reach the home screen. Under Kiosk Allowed Packages, type an app's package name (such as com.example.app, shown in the Apps list) and press + Add.
Device
Switches for the phone itself. All need device owner unless noted, take effect within seconds, and are re-applied after every restart.
Installing and removing apps
| Switch | What it does | Good to know |
|---|---|---|
| Block App Installation | No new apps from anywhere, including the Play Store | CORE MDM updates still install |
| Block App Uninstallation | No app can be removed | Keeps apps you need in place |
| Block Sideloading | APK files from browsers or chats can't install | Play Store still works |
| Hide Play Store | The Play Store disappears | Apps can't be installed or updated from it |
| Hide Browsers | Hides Chrome, Samsung Internet, Firefox, Opera, Brave, Edge, DuckDuckGo, UC and Kiwi | Other browsers stay; block them on the Apps tab and turn on Block Sideloading |
| Disable Camera | All camera use blocked | Also stops video calls and QR scanning. Works without device owner. |
| Disable Screen Capture | No screenshots or screen recording | Works without device owner |
Only chosen apps can install apps
- Turn on Only chosen apps can install apps. Apps already on the phone stay.
- Under Apps allowed to install apps, switch on each app that may install others. For the Play Store, pick Google Play Store. CORE MDM is always allowed.
- From then on, any app that arrives another way (another store, a file manager, a browser download) is removed straight away.
Updates to apps already on the phone aren't affected.
Keep these rules in place
These stop the phone's Settings app from being used to undo your rules.
| Switch | What it does | Good to know |
|---|---|---|
| Lock app settings | Can't uninstall, force-stop or clear data from Settings › Apps | Stops CORE MDM being force-stopped |
| Block all calls | No outgoing calls; dialler hidden | Emergency calls always work. Incoming calls still ring. |
| Block SMS and MMS | Can't send texts; messaging apps hidden and paused | Incoming texts still arrive |
| Block hotspot | No sharing internet by hotspot, USB or Bluetooth | |
| Block email apps | Hides and pauses Gmail, Outlook, Yahoo Mail and other email apps | Email in a browser isn't affected |
| Remote-only mode | The app on the phone shows only “Managed remotely” | Settings change only from the console |
| Prevent Safe Boot | Can't start in safe mode | Safe mode would switch off CORE MDM |
| Prevent Factory Reset | Reset blocked in Settings | A hardware-button reset may still work on some phones |
| Disable Developer Options & ADB | USB debugging off and locked | Turn off before using the USB installer again |
| Prevent Multi-User Profiles | No new users or guests | A new user would start without rules |
| Block User Switching | Can't switch to another user | |
| Lock Status Bar | Pull-down shade and quick settings disabled | Wi-Fi and airplane mode toggles unreachable |
Hardware
| Switch | What it does | Good to know |
|---|---|---|
| Lock Wi-Fi Configuration | Wi-Fi networks can't be added or changed | Known networks keep working |
| Lock Cellular Data Settings | Mobile network settings locked | |
| Lock Bluetooth Settings | No new pairing | Paired devices keep working |
| Block VPN Configuration | No VPNs can be added | Stops getting around the filter |
| Block Network Reset | “Reset Wi-Fi, mobile and Bluetooth” blocked | |
| Block USB File Transfer | No file transfer to a computer | Charging still works. Android 9+. |
| Disable Bluetooth Completely | Bluetooth off and locked | Earbuds, watches and cars disconnect |
| Block Outgoing Calls | No outgoing calls | Dialler stays visible; use Block all calls to hide it |
| Block Physical Media (SD Card) | SD cards and USB sticks can't be used | |
| Protect MDM from Uninstall | CORE MDM can't be uninstalled | Always on while the content filter runs |
Minimum PIN length
Choose 4, 6 or 8 digits. This requires the phone's own screen lock to be a number PIN at least that long (Android asks the person to set a new one if theirs is too short), and sets the same minimum for the CORE MDM app PIN.
Location & schedule
Where the phone is, what happens if it leaves an area, daily lock times, and the phone's health. Location is off until you switch it on.
Location tracking
Turn on Location tracking and the phone reports where it is about every 5 minutes. The console shows the position, how accurate it is, when it was taken, and a map.
- On device owner phones, location permission is granted automatically. Otherwise allow it on the phone (CORE MDM › Location & Tracking).
- The first position takes about 5 minutes; until then the console says “No location yet”.
- It uses a little extra battery.
- Tell the person who carries the phone that location is on.
Geofence — act when the phone leaves an area
- Enter the Latitude and Longitude of the centre. Tip: long-press a spot in Google Maps to copy its coordinates.
- Set the Radius in metres (at least 50, default 200). 150–500 m suits a home or school.
- Choose When it leaves: Lock the phone, Sound the alarm, or Show a message (your text, or “This phone has left the allowed area”).
- Press Turn on geofence. The circle appears on the map.
- It reacts to leaving, not entering.
- After it fires, it waits 10 minutes before it can fire again.
- Turn on location tracking too, for the most reliable results.
Screen time and scheduled lockdown
Daily screen-time window (Usable from / Locks at) and Scheduled lockdown (Unlock at / Lock at) both lock the phone's screen at the lock time every day.
Phone status and app usage
| Row | Shows | Warning when |
|---|---|---|
| Battery | Percent and charging | Red at 20% or less |
| Network | Wi-Fi or mobile, and Wi-Fi signal (−50 dBm great, −80 weak) | |
| Online | Time since last check-in | After 5 minutes |
| Rules applied | When the phone last confirmed your rules | Over 24 hours |
| CORE MDM version | The app version | Unknown |
App usage (last 24 h) lists the 15 most-used apps with their time. It updates every 15 minutes and needs usage access.
Removing & wiping
There are several ways to stop managing a phone. They differ in whether the rules stay on it.
Which option do I need?
| Action | Where | Rules afterwards | CORE MDM afterwards |
|---|---|---|---|
| Wipe | Console (Danger or Commands); phone (Factory Reset Device) | Gone, with all data | Gone |
| Remove device | Console (Danger); phone (Remove from Account) | Stay | Signed out |
| Disconnect from Console | Phone (Danger Zone) | Stay | Signed out |
| Remove MDM | Phone (Danger Zone), needs the PIN | All lifted | Uninstalled |
Remove a phone from my account
On the Danger tab, press Remove device. The phone disappears from your list, and next time it's online CORE MDM signs out. Rules already on the phone stay until someone signs in again. Use this to move a phone to another account.
Phones in an organization show “🔒 This phone belongs to <org>”; only its admin can remove them.
Take CORE MDM off a phone completely
On the phone, open CORE MDM › Danger Zone › Remove MDM and enter the PIN. CORE MDM shows every hidden app again, lifts every restriction, gives up device owner and uninstalls itself. The phone's data is kept.
Organizations
Schools, charities, communities and companies can apply one set of rules to many phones, with their own name on the lock screen. Learn more.
Getting an organization
Organizations are set up by the CORE MDM team, who name an owner by email. The owner signs in at coremdm.org/org. Open your organization to see five tabs: Lock screen, Rules, Phones, Join code and Admins.
Rules: Open, Default and Locked
Each of 44 settings can be set for the whole organization:
| Mode | Who decides |
|---|---|
| Open | Each phone's own admin, such as a parent |
| Default | The organization's choice applies, but the phone's admin can change it |
| 🔒 Locked | Only the organization; nobody can change it on the website or the phone |
Choose Default or Locked first, then set it on or off. Tip: lock only what must never change (content filter, Prevent Factory Reset, Protect MDM from Uninstall) and use Default for the rest.
Lock screen branding
Set a name, a logo (shrunk to 256 px, under 200 KB) and a message such as “Property of … — if found please call …”. A preview shows the result. It appears on every member phone's CORE MDM lock screen.
Join codes and phones
The join code is 8 letters and digits, with no easily confused characters (no 0, O, 1, I or L). Make a new code stops the old one immediately; phones already in stay in.
The Phones tab lists each phone's name, model and last-online time, with Remove from organization. The organization can't see apps, location or activity.
Adding admins
On the Admins tab, add a person by email. They sign in on the organization page with that email and can change the lock screen, rules and join code, and remove phones. Only the owner can add or remove admins.
The app on the phone
The phone app mirrors most console settings, so you can make changes without a computer. Everything sits behind the admin PIN.
Home screen tiles
| Tile | Opens |
|---|---|
| Device Policies | Restrictions, Private DNS presets, full lockdown |
| Network & Filter | Content filter, lists, imported blocklists |
| Parental Controls | Screen time, email and SMS blocks |
| App Manager | Pause, hide or restore any app |
| Kiosk Mode | Kiosk allowed apps |
| Remote Control | Sound the alarm on any of your phones |
| Time Limits | Daily allowances; turn on usage access |
| Screen Guard | Parts of apps, web in apps; turn on the screen guard |
| Organization | Join with a code |
| Location & Tracking | Permission status |
| Device Details | Battery, storage, network, Android version, IMEI |
Below: Quick Actions (Lock Now, Reboot), App Settings (theme, PIN, rename device) and the Danger Zone. The magnifier searches every setting.
Things you can only do on the phone
- Private DNS presets: one tap for AdGuard, Cloudflare Security, Cloudflare Family or CleanBrowsing.
- Restore all in App Manager: un-hides and un-pauses every app at once (apps blocked by a quick block stay blocked).
- Remote Control: sound or stop the alarm on any phone on your account; a ringing phone shows SOUNDING.
- Change or remove the PIN: App Settings › App PIN Lock. A removed PIN must be set again next time the app opens.
- Theme: Light, Dark or Auto.
- Work profile: if the phone can't be device owner, CORE MDM can manage a separate work profile instead, with much less control.
What the person using the phone sees
- A permanent notification, “Remote monitoring active”, while CORE MDM runs. Management is never hidden.
- The PIN screen whenever the app opens, with the organization's branding if the phone joined one.
- “Managed remotely” when remote-only mode is on.
- Full-screen messages you send.
- Paused apps greyed out, hidden apps gone, and a short “… is blocked” note when a section closes.
Why the app needs its permissions
| Permission | Used for |
|---|---|
| Device admin / owner | Enforcing rules, lock, wipe, reboot |
| Accessibility | The screen guard; it only checks which screen is open |
| VPN | The content filter, which runs on the phone |
| Usage access | Time limits and the usage report |
| Location | Tracking and geofence, only when you turn them on |
| Notifications | The service notice, messages, update alerts |
| Phone state | Showing IMEI and serial in the console |
| App list | Showing installed apps in the console |
| Install apps | Updating CORE MDM itself |
Troubleshooting
Most problems come from an account left on the phone during install, different accounts on phone and console, a phone that's offline, or a permission not yet turned on at the phone.
Installing
| Problem | Fix |
|---|---|
| “Set device owner” fails or says accounts exist | Remove every account in Settings › Accounts, or factory reset and skip Google sign-in |
| Browser can't connect to USB | Use Chrome or Edge on a computer |
| Phone doesn't show in the USB popup | Check USB debugging is on, run adb kill-server, try another cable; Samsung on Windows needs its USB driver |
| No “Allow USB debugging?” prompt | Unlock the phone, unplug and replug |
| Tapping Welcome 6 times does nothing | That phone doesn't support QR; use USB |
| QR setup can't download | Open the installer from coremdm.org and check the Wi-Fi details |
| An old version won't update | Versions before 0.3.1 must be uninstalled once first |
The console and connection
| Problem | Fix |
|---|---|
| My phone isn't in the console | Sign in with the same account as the phone. Used Google on the phone? Set a password with Forgot password? |
| Phone shows OFFLINE | No check-in for 5 minutes. Check its internet and that CORE MDM's notification is showing. Changes apply when it reconnects. |
| Command stuck on pending | The phone is offline; wait, or tap to cancel |
| “No app list yet” | Open CORE MDM on the phone while online |
| “Rules applied” is amber | The phone has been offline for over a day |
| A switch is greyed out with 🔒 | The organization locked it; ask its admin |
| Sign in button does nothing | Complete the check above the button first |
A feature isn't working
| Problem | Fix |
|---|---|
| “Screen guard is off” | Turn on the screen guard on the phone |
| “Usage access is off” | Turn on usage access on the phone |
| Content filter won't start | Without device owner, approve the VPN prompt on the phone |
| Many settings do nothing | The app isn't device owner; check the top of its home screen |
| A blocked section still shows | The app changed its design; update CORE MDM |
| No location on the map | Turn on Location tracking and wait about 5 minutes |
| Google Sign-In fails in the app | Use email and password, or install the official release |
Common surprises
| What you see | Why, and the fix |
|---|---|
| Google sign-in, Play Store or Outlook fails with the filter on | The Google, Apple & Microsoft pages group blocks them. Switch it off. |
| Several apps can't connect with the filter on | The Cloud & CDN hosts group blocks servers many apps use. Switch it off. |
| YouTube or Netflix blocked | They're in the built-in blocklist. Turn it off or allow the site. |
| WhatsApp blocked but whatsapp.com opens | Website blocking needs the content filter on. |
| Phone usable after bedtime | Schedules lock the screen once; the PIN unlocks it. Add time limits or blocks. |
| Locked Private DNS resets | The content filter switches it off. Use one or the other. |
| Geofence alarm won't stop | Press Sound Alarm, then Stop Alarm. |
| Kiosk never starts | The app itself must start kiosk mode. |
| Full lockdown won't turn off | Turn each matching Device switch on, then off. |
| A new browser got around Hide Browsers | Block it on the Apps tab and turn on Block Sideloading. |
Questions
More answers on the FAQ page.
Which phones work?
Any Android phone from any brand running Android 8.0 or newer, including Samsung, Pixel, Motorola and Xiaomi.
Can the person remove CORE MDM?
Not if you block it. As device owner, CORE MDM can block uninstalling, factory reset, safe mode and USB debugging. You remove it with Remove MDM in the app.
I forgot the app PIN
There's no PIN recovery. The console keeps working without the PIN, so manage the phone from there.
Does the phone need internet?
Only to receive changes. Rules already applied keep working offline, and commands wait until it reconnects.
Who can see my phones?
Only the account signed in on them. If a phone joins an organization, its admins see the phone's name, model and last-online time.
Does CORE MDM read messages or browsing?
No. It manages what a phone can do. The filter checks site names on the phone and keeps no history. Location is collected only when you turn on tracking or a geofence. See the Privacy Policy.
How does CORE MDM update?
The app checks for new versions about every 6 hours and installs them itself. It only installs a newer version of the same app signed by the same developer.
What each feature needs
A quick check before you rely on a feature.
Requirements by feature
| Feature | Device owner | Turn on at the phone |
|---|---|---|
| Alarm, lock, wipe, messages | No | — |
| Reboot, full lockdown | Yes | — |
| Quick blocks, block or hide apps | Yes | — (websites need the content filter) |
| Parts of apps, web in apps | Yes | Screen guard |
| Time limits, usage report | Yes | Usage access |
| Content filter | Starts remotely only with it | Otherwise approve the VPN prompt |
| Private DNS | Yes, Android 9+ | — |
| Device tab switches | Yes (camera and screenshots without) | — |
| Kiosk | Yes | The kiosk app must start it |
| Location, geofence | No | Location permission (automatic with device owner) |
| Screen time, scheduled lockdown | No | A screen lock |
Glossary
| Term | Meaning |
|---|---|
| Device owner | Android's highest management level, needed for most rules |
| Device admin | A lower level: lock, wipe and basic commands |
| Console | The web page where you manage phones |
| Block (pause) | The app is visible but won't open |
| Hide | The app is removed from the home screen |
| Screen guard | CORE MDM's accessibility service that closes blocked sections |
| Content filter | The on-phone website blocker |
| Private DNS | Android's encrypted website lookup setting |
| Kiosk | A mode that keeps the phone in one app |
| Geofence | A circle on the map; leaving it triggers an action |
| Remote-only mode | The phone app is locked; changes come only from the console |
| Organization | A group of phones sharing rules and branding |
Still stuck?
Email us at support@coremdm.org and we'll help.