Suggestions
Have a great idea that you’d like to see added to our service? Perhaps there’s an existing feature that you’d like to have extended or modified? Share it here!
420 results found
-
Implement 2FA / OTP recovery codes
In case of loss of the device generating the OTP codes (think stolen / broken phone with Google Authenticator), SimpleMDM offers no way to recover one's account.
Most high-profile services (Google, Facebook, Github, etc.) when activating 2FA offer to save a list of one-time use recovery codes, used to gain access to one's account again. This makes it possible to setup 2FA on a new device.
It would be nice if SimpleMDM had such a feature.
Thanks !
4 votes -
Feature match Addigy's Azure Identity
Addigy offers the ability for device user accounts to be authenticated via AzureAD. Would love to see SimpleMDM do this. For more: https://support.addigy.com/hc/en-us/articles/4403542744211-Addigy-Identity-Overview
4 votes -
Maximum macOS version should include unreleased/imaginary OS versions
Right now the max macOS version I can select for Big Sur (for example) is 11.6.5. I would like to specify a max version of <12 or 11.99.
For Monterey, I would like to be able to specify <13 or 12.99.
4 votes -
Filter and Sort Devices columns within the Enrollment section
When you go to the enrollment area of SimpleMDM and choose the enrollment method, in my case, the SimpleMDM Automated Enrollment using DEP. It will list ALL of the currently sync'd devices from ABM. This is a HUGE list and you cannot sort it or filter it whatsoever. I would like the option to filter by status, color, model, etc. as well as sort them all alphabetically.
An even bigger improvement for this requested feature would be if you add checkboxes to each line item so you can bulk update them to assign to a specific group, etc. This makes…
4 votes -
Add profile.created and profile.deleted webhook events
https://api.simplemdm.com/#webhooks
I am requesting the profile.created and profile.deleted events be added to webhooks. Considering the sensitive nature of profiles, it follows these are events which would be of interest to security and IT teams. For example, if an attacker were to gain access to a SimpleMDM instance and craft a malicious profile.
In our case, most profiles are created through the API. Knowing when a profile is manually created in the web app is an important signal as it could mean someone has maliciously gained access or an impending profile misconfiguration is on the way. We also keep a cache…
4 votes -
Combine assignments into groups for easy viewing
Allow the ability to create a group/folder in the App Assignments menu to allow the grouping of assignments. We will have a lot of iPads that require individual apps. This will make it quite cumbersome to parse through.
If we could group the assignments into a folder and title it based on department, viewing the assignments would be a lot easier.
4 votes -
Ability to rollout Profiles and Pkgs to shards of devices
The basic idea would be to give each device a shard automatically (but allow it to be overridden) and then be able to set a release schedule for profiles and applications.
For example, on the assign page for a profile, you could select "Shard this assignment" and then be able to select 7 days and have the profile released to (total devices / 7) on each day. Would also need the ability to stop the rollout.
We currently do this in our internal munki with an installable_condition.4 votes -
Filtering out data during Device Export
Have the ability to filter out certain data points when doing a Device Export
4 votes -
Allow devices to be marked as unmanaged
Another idea to borrow from Jamf Pro. Please consider allowing SimpleMDM customers to mark devices as unmanaged in order to keep them for historical or data purposes without them actively being under management and NOT taking up a license. An unmanaged device would keep the same config, but not have the ability to interact with MDM moving forward. No profile installs, polling for device info, etc. It is a record stuck in time. Devices should be able to move freely between managed/unmanaged through the GUI and API.
As it today, every device which exists in a SimpleMDM tenant takes up…
4 votes -
New API endpoints request
Hello,
When writing terraform provider we discovered few topics we would like to ask to improve on the API side.
Custom Profiles:
Please add endpoint "Retrieve one" GET https://a.simplemdm.com/api/v1/custom_configuration_profiles/{profile_id} with json answerPlease add "enable declarative management" and "Auto renew SCEP issued certificates" as attributes for create/update custom profile
Please add "enable declarative management" to json answer.
Device Groups:
Please add create, update and delete endpoints.Thank you, David
4 votes -
Improve ICCID/IMEI Searching
Currently the IMEI and ICCID values are "padded" with spaces.
Example:
IMEI: 12<space>345678<space>901234<space>5Searching for 123456789012345 returns no results.
To get a match, the search must include the the spaces exactly as shown in SimpleMDM.This is a problem when copying over values from a carrier or system that does not include the spaces.
Can the search be fixed to return a result with or without spaces?
4 votes -
Return to service via an API call
Hi. As SimpleMDM is interested in implementing Return to service, it would be interesting to make it available via an API call, as an extension of the wipe endpoint. Franck
4 votes -
Ability to set a Default Value in Enrolment Dropdown Options
The dropdown options and comma seperated values list is a great addition to set custom attributes during enrolments.
It woupld be great to be able to set a default value in the dropdown list. Maybe a tick box that sets the first comma seperated option in the list as the default value presented to the user.
4 votes -
Allow multiple Software Update Policy for macOS profiles in same group
It should be possible to apply multiple "Software Update Policy for macOS" profiles to a single group if the scopes of the profiles do not overlap. For example, I'd like to enforce a "latest minor update" policy on macOS 14 and 15, plus a latest major version on macOS 13 and below.
4 votes -
Add Feature to Track Apple Repairs
It would be nice to have an API to connect to Apple for tracking the repair status on devices.
4 votes -
Make the "Run recurringly" Script Job be more granular
When scheduling a script job to run recurringly, the only option is for it to run at a specific time of day--essentially, just once for that day. Can we make the hours to run more granular so that we can select multiple hours during the day?
4 votes -
binary authorization
allow applications to be allowlisted so that only approved apps can execute.
4 votes -
Report on xprotect versions and compare with sofa feed for latest
Report on xprotect and related security components (gatekeeper MRT etc) in dashboard and api. This is a script I’m using to check version and compare using sofa.
https://github.com/macvfx/SimpleChecks/blob/main/XProtect-check-compare-simple.sh
Also see silent knight app from Howard Oakley for an example of the data. https://eclecticlight.co/2025/06/19/the-future-of-silentknight-and-updates-to-xprocheck-and-logui/ — previously i used his silnite binary in scripts to make custom attributes and in sequoia just a simple report script.
https://github.com/macvfx/SimpleChecks/blob/main/silnite-check-xprotectv.sh4 votes -
Allow for more text formatting options on the enrollment "welcome" screen.
For now, the Welcome screen allows up to 5000 characters of plain text. We've been asked to add a EULA here, and the current plain text formatting is... odd.
Having markdown support, or just better text formatting options here will make our EULA much nicer to look at. Even if no-one will actually read it...
4 votes -
An interactive help
For each of the supervise and other feature, popover, ? button that can describe what each function will actually do.
Some are pretty obvious, some like Allow account modification.. what exactly will be block ??
Maybe it's because I speak french and option may seem different ?!?!
Thank you
3 votes
- Don't see your idea?